SAPCOMMERCE CLOUD sap-commerce-cloud
安裝後,您可以設定執行個體:
設定Geometrixx Outdoors的多面搜尋 configure-the-facetted-search-for-geometrixx-outdoors
-
在您的瀏覽器中,導覽至 hybris管理主控台 於:
-
在側邊欄中,選取 系統,然後 Facet搜尋,然後 Facet搜尋設定.
-
開啟編輯器 針對 clothescatalog的Solr設定範例.
-
在 目錄版本 使用 新增目錄版本 以新增
outdoors-Staged
和outdoors-Online
至清單。 -
儲存設定。
-
開啟 SOLR專案型別 以新增 SOLR排序 至
ClothesVariantProduct
:- 關聯性(「關聯性」,分數)
- name-asc ("Name (ascending)", name)
- name-desc ("Name (descending)", name)
- price-asc (「價格(升序)」, priceValue)
- price-desc ("Price (descending)", priceValue)
note note NOTE 使用內容功能表(通常是按一下滑鼠右鍵)來選取 Create Solr sort
.若為Hybris 5.0.0,請開啟 Indexed Types
標籤,按兩下ClothesVariantProduct
,然後標籤SOLR Sort
. -
在 索引型別 標籤,設定 撰寫型別 至:
Product - Product
-
在 索引型別 標籤,調整 索引子查詢 的
full
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
-
在 索引型別 標籤,調整 索引子查詢 的
incremental
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
-
在 索引型別 標籤,調整
category
Facet. 連按兩下類別清單中的最後一個專案,以開啟 索引屬性 標籤:note note NOTE 對於hybris 5.2,請確定 Facet
根據下列熒幕擷圖,選取「屬性」表格中的attribute: -
開啟 Facet設定 標籤並調整欄位值:
-
儲存變更。
-
再次從 SOLR專案型別,調整
price
facet根據下列熒幕擷取畫面。 如同category
,按兩下price
以開啟 索引屬性 標籤: -
開啟 Facet設定 標籤並調整欄位值:
-
儲存變更。
-
開啟 系統, Facet搜尋,然後 索引器操作精靈. 啟動cronjob:
- 索引器作業:
full
- Solr設定:
Sample Solr Config for Clothes
- 索引器作業:
設定目錄版本 configure-the-catalog-version
此 目錄版本 ( hybris.catalog.version
)可針對OSGi服務設定匯入的:
Day CQ Commerce Hybris設定
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
目錄版本 設為 Online
或 Staged
(預設)。
記錄輸出提供已建立頁面和元件的意見回饋,並報告潛在錯誤。
設定匯入結構 configure-the-import-structure
下列清單顯示預設建立的範例結構(包含資產、頁面和元件):
+ /content/dam/path/to/images
+ 12345.jpg (dam:Asset)
+ ...
+ ...
+ /content/site/en
- cq:commerceProvider = "hybris"
- cq:hybrisBaseStore = "basestore"
- cq:hybrisCatalogId = "catalog"
+ category1 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1"
+ category11 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1.1"
+ 12345 (cq:Page)
+ jcr:content (cq:PageContent)
+ par
+ product (nt:unstructured)
- cq:hybrisProductId = "12345"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.jpg"
+ 12345.1-S (nt:unstructured)
- cq:hybrisProductId = "12345.1-S"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.1-S.jpg"
+ ...
這類結構是由OSGi服務所建立 DefaultImportHandler
實作 ImportHandler
介面。 實際匯入工具會呼叫匯入處理常式,以建立產品、產品變化、類別、資產等。
匯入時要產生的結構可以設定為:
"Day CQ Commerce Hybris預設匯入處理常式(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
使用AEM時,有數種方法可管理此類服務的組態設定;請參閱 設定OSGi 以取得完整詳細資訊。 如需可設定引數及其預設值的完整清單,另請參閱主控台。
設定產品屬性以載入 configure-the-product-attributes-to-load
回應剖析器可設定為定義要為(變體)產品載入的屬性和屬性:
-
設定OSGi套件組合:
Day CQ Commerce Hybris預設回應剖析器
(com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser
)您可以在此定義載入和對映所需的各種選項和屬性。
note note NOTE 使用AEM時,有數種方法可管理此類服務的組態設定;請參閱 設定OSGi 以取得完整詳細資訊。 如需可設定引數及其預設值的完整清單,另請參閱主控台。
匯入產品資料 importing-the-product-data
有多種方式可匯入產品資料。 產品資料可在最初設定環境時匯入,或在hybris資料中進行變更後匯入:
從Hybris匯入的實際產品資訊會儲存在下列位置的存放庫中:
/etc/commerce/products
下列屬性指出與hybris的連結:
commerceProvider
cq:hybrisCatalogId
cq:hybrisProductID
geometrixx-outdoors/en_US
)只會將產品ID和其他基本資訊儲存在 /etc/commerce
.完全匯入 full-import
-
如有必要,請使用CRXDE Lite刪除所有現有產品資料。
-
導覽至儲存產品資料的子樹狀結構:
/etc/commerce/products
例如:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
刪除儲存產品資料的節點;例如,
outdoors
. -
全部儲存 以保留變更。
-
-
在AEM中開啟hybris匯入工具:
/etc/importers/hybris.html
例如:
-
設定必要的引數;例如:
-
按一下 匯入目錄 以開始匯入。
完成後,您可以驗證匯入的資料:
code language-none /etc/commerce/products/outdoors
您可以以CRXDE Lite開啟此專案;例如:
[http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
增量匯入 incremental-import
-
檢查AEM中相關產品的相關資訊(在適當的子樹狀結構下):
/etc/commerce/products
您可以以CRXDE Lite開啟此專案;例如:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
在Hybris中,更新相關產品上的資訊。
-
在AEM中開啟hybris匯入工具:
/etc/importers/hybris.html
例如:
-
選取核取方塊 增量匯入.
-
按一下 匯入目錄 以開始匯入。
完成後,您可以驗證下AEM中更新的資料:
code language-none /etc/commerce/products
快速更新 express-update
匯入程式可能需要很長的時間,因此,作為「產品同步化」的延伸,您可以選取目錄的特定區域,以進行手動觸發的快速更新。 這會使用匯出摘要與標準屬性組態。
-
檢查AEM中相關產品的相關資訊(在適當的子樹狀結構下):
/etc/commerce/products
您可以以CRXDE Lite開啟此專案;例如:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
在Hybris中,更新相關產品上的資訊。
-
在hybris中,新增一或多個產品至「快速佇列」;例如:
-
在AEM中開啟hybris匯入工具:
/etc/importers/hybris.html
例如:
-
選取核取方塊 快速更新.
-
按一下 匯入目錄 以開始匯入。
完成後,您可以驗證下AEM中更新的資料:
code language-none /etc/commerce/products
設定目錄匯入工具 configure-the-catalog-importer
Hybris目錄可以使用Hybris目錄、類別和產品的批次匯入工具,匯入AEM。
匯入工具使用的引數可以設定為:
Day CQ Commerce Hybris目錄匯入工具
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
使用AEM時,有數種方法可管理此類服務的組態設定;請參閱 設定OSGi 以取得完整詳細資訊。 如需可設定引數及其預設值的完整清單,另請參閱主控台。
目錄匯入 catalog-import
hybris套件隨附有目錄匯入工具,可用於設定初始頁面結構。
可從下列位置取得此值:
http://localhost:4502/etc/importers/hybris.html
必須提供下列資訊:
-
基礎存放區
在Hybris中設定的基礎存放區的識別碼。 -
目錄
要匯入的目錄識別碼。 -
根路徑
目錄應匯入到的路徑。
從目錄中移除產品 removing-a-product-from-the-catalog
若要從目錄中移除一或多個產品:
-
為OSGi服務設定 Day CQ Commerce Hybris目錄匯入工具;另請參閱 設定目錄匯入工具.
啟動下列屬性:
- 啟用產品移除
- 啟用產品資產移除
note note NOTE 使用AEM時,有數種方法可管理此類服務的組態設定;請參閱 設定OSGi 以取得完整詳細資訊。 如需可設定引數及其預設值的完整清單,另請參閱主控台。 -
執行兩次增量更新來初始化Importer (請參閱 目錄匯入):
- 第一次執行會產生一組已變更的產品 — 如記錄清單中所示。
- 這是第一次不應更新任何產品。
note note NOTE 第一個匯入是初始化產品資訊。 第二次匯入會驗證是否已一切正常運作,且產品集是否已準備就緒。 -
勾選包含您要移除之產品的類別頁面。 應會顯示產品詳細資料。
例如,下列類別顯示Cajamara產品的詳細資料:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
移除hybris主控台中的產品。 使用選項 變更核准狀態 若要將狀態設為
unapproved
. 產品會從即時摘要中移除。例如:
- 開啟頁面 http://localhost:9001/productcockpit
- 選取目錄
Outdoors Staged
- 搜尋
Cajamara
- 選取此產品並將核准狀態變更為
unapproved
-
執行另一次增量更新(請參閱 目錄匯入)。 記錄會列出已刪除的產品。
-
轉出 適當的目錄。 產品和產品頁面已從AEM中移除。
例如:
-
開啟:
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
-
轉出
Hybris Base
目錄 -
開啟:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
此
Cajamara
產品已從中移除Bike
類別
-
-
若要復原產品:
-
在Hybris中,將核准狀態設回 已核准
-
在AEM中:
- 執行增量更新
- 再次轉出適當的目錄
- 重新整理適當的類別頁面
-
將訂單歷史記錄特徵新增至使用者端內容 add-order-history-trait-to-the-client-context
若要新增訂單歷史記錄至 使用者端內容:
-
開啟 使用者端內容設計頁面,方法是:
- 開啟頁面進行編輯,然後使用開啟使用者端內容 Ctrl-Alt-c (windows)或 control-option-c (Mac)。 使用使用者端內容左上角的鉛筆圖示可以 開啟ClientContext設計頁面.
- 直接導覽至 http://localhost:4502/etc/clientcontext/default/content.html
-
新增 訂單歷史記錄 元件 至 購物車 使用者端內容的t元件。
-
您可以確認使用者端內容顯示訂單歷程記錄的詳細資料。 例如:
-
開啟 使用者端內容.
-
新增專案至購物車。
-
完成簽出。
-
檢查使用者端內容。
-
新增其他專案至購物車。
-
導覽至結帳頁面:
- 使用者端內容會顯示訂單歷程記錄的摘要。
- 畫面會顯示「您是回頭的客戶」訊息。
note note NOTE 此訊息的實現方式: -
瀏覽至 http://localhost:4502/content/campaigns/geometrixx-outdoors/hybris-returning-customer.html
行銷活動包含一個體驗。
-
按一下區段(http://localhost:4502/etc/segmentation/geometrixx-outdoors/returning-customer.html)
-
區段是使用 訂單歷程記錄屬性 特徵。
-