Hybris安裝和各個Extention簡單介紹.


前言:突然想好好梳理一下這幾個月所學的內容了,順便讓自己的知識有一個系統的框架。這種安裝僅僅適用於開發環境,不適於生產環境。

一、  安裝JDK

請安裝最新的Oracle JDK 8.0版(從Oracle官網下載)。

二、開發工具建議使用 IntelliJ IDEA

先不說他比Eclipse好在哪里,但在Hybris開發方面還是建議使用IDEA,比較便捷。

三、 安裝運行Hybris

  1. 解壓Hybris的軟件包 HYBRISCOMM6300P_0-70002554.zip 到相應目錄
    • 目錄名不能有空格並且最好用專門的解壓縮工具(windows系統對文件的路徑長度有限制)
    • 此步驟只限於運行hybris的b2c示例,若是開發階段請忽略此步驟

2. 命令行進入installer目錄

3. 運行install.bat -r b2c_china 安裝B2C中國版加速器

4. 同一目錄分別運行以下命令

    • install.bat -r b2c_china initialize : 用於初始化數據
    • install.bat -r b2c_china start : 啟動hybris服務器

5. 配置hosts文件。添加以下數據至C:\Windows\System32\drivers\etc\hosts文件

127.0.0.1 electronics.local-local

6. 啟動成功后可以分別訪問以下鏈接:

后台管理(管理員賬號:admin/nimda):http://localhost:9001/backoffice

前台電商:http://electronics.local:9001/yacceleratorstorefront/

7. 安裝完成后目錄如下

四、目錄結構概述

/ bin 包含Hybris平台目錄,模板目錄和Hybris 擴展目錄。
它還可以包含由客戶自己使用的合作伙伴擴展或自定義擴展的目錄。
/ bin / custom 此目錄是在創建自定義擴展的過程中創建的。它應該包含你自己的項目擴展。
/ bin / ext-accelerator 此目錄包含加速器,加速器,加速器服務,加速器前台,支付寶, alipayhmc
b2bacceleratorfacades,b2bacceleratorservices,b2bpunchout,
chinaacceleratorfacades,chinaacceleratorservices,
chinaacceleratorserviceshmc,savedorderforms,
timedaccesspromotionsfacades,timedaccesspromotionsservices,
timedaccesspromotionsserviceshmc extensions。
/ bin / ext-addon 此目錄包含與插件相關的擴展名。
/ bin / ext-atdd 此目錄包含ATDD引擎。
/ bin / ext-atddtests 該目錄包含特定模塊的ATDD測試。
/ bin / ext-backoffice 此目錄包含alipaymentbackoffice, b2bcommercebackoffice,
backoffice,basecommercebackoffice,
chinaacceleratorbackoffice,chinesepspalipaysbackoffice,
commercialresearchbackoffice,commercialreservicesbackoffice,
customersupportbackoffice,promotionenginebackoffice,
promotionbackoffice,rulebuilderbackoffice,
ruleenginebackoffice,solrfacetsearchbackoffice,
subscriptionbackoffice,timedaccesspromotionsbackoffice,
voucherbackoffice,warehousingbackoffice,
webservicescommonsbackoffice,xyformsbackoffice,
yaasconfigurationbackoffice,ybackoffice extensions。ybackoffice擴展。
ybackoffice擴展。
/ bin / ext-channel 此目錄包含cscockpit,instore,mobileoptionals,mobileservices 擴展。
/ bin / ext-cockpit 此目錄包含以下cockpit擴展: admincockpit,cockpit, mcc,reportcockpit,
ycockpit。
/ bin / ext-commerce 此目錄包含與商業相關的擴展。
/ bin / ext-content 此目錄包含bmecat,bmecathmc,classificationsystems,
classificationsystemshmc,cms2,cms2lib,cmscockpit, cmssmartedit,
cmswebservices,importcockpit,liveeditaddon,
npmancillary, npmtestancillary,previewwebservices,
productcockpit,productcockpitsampledata, smartedit,
smarteditwebservices,ysmarteditmodule。
/ bin / ext-data 此目錄包含示例數據擴展名。
/ bin / ext-deprecated 此目錄包含與下一個版本一起不推薦的擴展。
/ bin / ext-eventtracking 此目錄包含eventtrackingmodel,eventtrackingpublisher,
eventtrackingservices。
/ bin / ext-integration 此目錄包含用於將SAP Hybris Commerce與SAP系統集成的擴展。
/ bin / ext-platform-b​​ackoffice 此目錄包含lucenesearchbackoffice, mediaconversionbackoffice
和platformbackoffice。
/ bin / ext-platform-optional 此目錄包含可選的平台擴展。
/ bin / ext-print 此目錄包含print, printcockpit和printhmc擴展名
/ bin / ext-supportability 該目錄包含hybrisdatasupplier,

hybrisrootcauseanalysis和hybristransportandchange擴展。
/ bin / ext-template 此目錄包含所有extgen模板。
/ bin / platform 此目錄包含實際的平台功能。它包括核心擴展,構建框架,
/ extgen中的自定義擴展模板 以及應用程序服務器目錄。
/ config 該目錄包含SAP Hybris Commerce的自定義配置文件,
例如: local.properties,localextensions.xml和

hybrislicence.jar。該目錄還包含SAP Hybris Commerce定制機制的文件。
/data 此目錄包含運行時數據,如:
/ log 此目錄包含來自hybris Server,JDBC日志記錄等的日志文件。
/roles 此目錄為空,但創建角色后,此角色的目錄將保留在此處。
/ temp 此目錄包含臨時文件。


五、自定義擴展Extention介紹

Extention:可以理解成是Hybris平台中的一個個組件。
Hybris提供的擴展方式大多由它的 extention 完成,常用的 extention 有 core、initiadata、storefront、webservice、fuifilmentprocess、cockpit、facades、backoffice等
Core 里面多是做一些本身流程的擴展,比如 cart 和 order 的重載,或者建立了新的provider,項目里面setup這樣在初始化中就可以加載你想要的impex,同時hotfolder也多是在core中定義,包括一些impex的filter或converter自定義類。
Initialdata 是對於各個對象進行初始化的數據插入,包括WCMS,solr 定義,郵費快遞等一些關鍵的初始化。
Storefront 這個模板是hybris前台網站的模板,是SpringMVC下的架構,它包括自帶的component的代碼controller,tag等代碼。
Webservice 主要看自己的定制。
Fulfilmentprocess 是關於訂單流程以及consignment流程的定制化。
Facade 里面主要是數據格式的轉換,關於converter、populator的定義等。
 

擴展模板

文檔

yempty

yempty擴展模板(要重復的預定義擴展,該副本作為創建新擴展的起點,主要用戶新擴展的需求)

ycockpit

ycockpit模板擴展

yaddon

yaddon擴展(個人理解,這個是 yempty 一樣是一個空擴展)

ybackoffice

自定義后台擴展的結構

yacceleratorcore

yacceleratorcore擴展(擴展模板業務層。可以使用此擴展擴展或添加其他服務,以及擴展Hybris數據模型以適應項目的要求。

yacceleratorfacades

yacceleratorfacades擴展(它使您能夠添加額外的項目特定外觀,以及擴展或添加其他數據對象,自定義或添加新轉換器並添加其他填充程序。)

yacceleratorstorefront

yacceleratorstorefront擴展(Web前端的擴展模板,使用SpringMVC)

yacceleratorcockpits

yacceleratorcockpits擴展

yacceleratorinitialdata

yacceleratorinitialdata擴展(擴展提供了您的B2C商店和網站的框架。它還提供了一個選項來導入服裝店或 電子商店擴展提供的樣本數據。

yacceleratortest

yacceleratortest擴展(提供測試工具,配置和數據的SAP商務款Hybris加速器

ycommercewebservices

ycommercewebservices擴展(暴露為基於REST的Web服務的ycommercewebservices擴展的信息,包括產品搜索和產品詳細信息的調用

yacceleratorordermanagement

yacceleratorordermanagement擴展(就是主要的業務流程是訂單,出貨量和收益。訂單工作流程,訂單取消和訂單更新; 裝運工作流程,挑選,包裝,船舶,取消,拒收,拆分,重新分配; 采購,退貨流程,取消,自動/手動退款,退貨評估。

yacceleratorfulflmentprocess

 

yatddtests

 

ycommercewebserviceshmc

 

ycommercewebservicestest

ycommercewebservicestest擴展(提供了一組用Groovy編寫測試,旨在測試ycommercewebservices REST調用。

ygroovy

 

yoccaddon

yoccaddon擴展

ysaporderfulfillment

ysaporderfulfillment擴展(提供一種可定制的履行過程和設計為支持異步訂單管理與SAP S / 4HANA或SAP ERP作為訂單履行系統。此擴展將系統提供的功能與SAP Hybris Commerce服務和Accelerator集成。

ysapordermgmtb2baddon

ysapordermgmtb2baddon AddOn(它提供了特定於SAP同步訂單管理的UI元素,例如顯示可用性計划行和更改的結帳流程。)

ysapproductconfigb2baddon

ysapproductconfigaddon AddOn(被嵌入到一個插件yacceleratorstorefront。它提供了針對產品配置的SAP CPQ特有的UI元素。

yscala

 

yhacext

向HAC添加功能

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM