SAPCOMMERCE CLOUD sap-commerce-cloud
安裝後,您可以設定執行個體:
- 設定Geometrixx Outdoors的多面搜尋。
- 設定目錄版本。
- 設定匯入結構。
- 設定要載入的產品屬性。
- 正在匯入產品資料。
- 設定目錄匯入工具。
- 使用匯入工具將目錄匯入至AEM中的特定位置。
設定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
面向。 連按兩下類別清單中的最後一個專案,以開啟 索引屬性 標籤:note note NOTE 對於hybris 5.2,請確定已根據下列熒幕擷圖選取Properties表格中的 Facet
屬性: -
開啟 Facet設定 索引標籤並調整欄位值:
-
儲存 變更。
-
再次從 SOLR專案型別,根據下列熒幕擷取畫面調整
price
面向。 和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"
+ ...
這種結構是由實作ImportHandler
介面的OSGi服務DefaultImportHandler
所建立。 實際匯入工具會呼叫匯入處理常式,以建立產品、產品變化、類別、資產等。
匯入時要產生的結構可以設定為:
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
)只會在/etc/commerce
下儲存產品ID和其他基本資訊。完全匯入 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 Catalog Importer;另請參閱設定目錄匯入工具。
啟動下列屬性:
- 啟用產品移除
- 啟用產品資產移除
note note NOTE 使用AEM時,有數種方法可管理此類服務的組態設定;請參閱設定OSGi以取得完整詳細資訊。 如需可設定引數及其預設值的完整清單,另請參閱主控台。 -
執行兩個累加更新,初始化匯入工具(請參閱目錄匯入):
- 第一次執行會產生一組已變更的產品 — 如記錄清單中所示。
- 這是第一次不應更新任何產品。
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
-
已從
Bike
類別中移除Cajamara
產品
-
-
若要復原產品:
-
在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)
-
區段是使用 訂單歷程記錄屬性 特徵所建置。
-