SAPCommerce Cloud sap-commerce-cloud
安裝後,您可以設定執行個體:
- 配置強制搜索Geometrixx Outdoors.
- 配置目錄版本.
- 配置導入結構.
- 設定要載入的產品屬性.
- 匯入產品資料.
- 設定目錄匯入工具.
- 使用 匯入工具以匯入目錄 進入AEM中的特定位置。
配置強制搜索Geometrixx Outdoors configure-the-facetted-search-for-geometrixx-outdoors
-
在您的瀏覽器中,導覽至 hybris management console at:
-
從側欄中,選取 系統,然後 Facet搜尋,然後 Facet搜尋設定.
-
開啟編輯器 針對 服裝目錄的Solr配置示例.
-
在 目錄版本 use 新增目錄版本 新增
outdoors-Staged
和outdoors-Online
到清單中。 -
儲存設定。
-
開啟 SOLR物料類型 新增 SOLR排序 to
ClothesVariantProduct
:- 關聯性(「關聯性」,分數)
- name-asc("Name(ascending)", name)
- name-desc("Name(descending)", name)
- price-asc("price(ascending)", priceValue)
- price-desc("Price(descending)", priceValue)
note note NOTE 使用上下文菜單(通常按一下右鍵)來選擇 Create Solr sort
.針對Hybris 5.0.0,請開啟 Indexed Types
按兩下ClothesVariantProduct
,然後是索引標籤SOLR Sort
. -
在 索引類型 標籤設定 合成類型 至:
Product - Product
-
在 索引類型 標籤調整 索引器查詢 for
full
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
-
在 索引類型 標籤調整 索引器查詢 for
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,請確定 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"
+ ...
此結構由OSGi服務建立 DefaultImportHandler
實施 ImportHandler
介面。 實際匯入工具會呼叫匯入處理常式,以建立產品、產品變數、類別、資產等。
可為以下項配置導入時要生成的結構:
"Day CQ商務Hybris預設匯入處理常式(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
使用AEM時,有數種方法可管理這類服務的組態設定;請參閱 配置OSGi 以取得完整詳細資訊。 另請參閱主控台,以取得可設定參數及其預設值的完整清單。
設定要載入的產品屬性 configure-the-product-attributes-to-load
回應剖析器可設定為定義要為(變體)產品載入的屬性和屬性:
-
配置OSGi捆綁包:
Day CQ商務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中,將產品新增至Express Queue;例如:
-
在AEM中開啟hybris匯入工具:
/etc/importers/hybris.html
例如:
-
選取點按方塊 快速更新.
-
按一下 匯入目錄 以開始匯入。
完成後,您可以驗證AEM中更新的資料:
code language-none /etc/commerce/products
[](http://localhost:4502/crx/de/index.jsp#/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 以取得完整詳細資訊。 另請參閱主控台,以取得可設定參數及其預設值的完整清單。 -
執行兩個增量更新以初始化匯入工具(請參閱 目錄匯入):
- 第一次執行會產生一組變更的產品 — 顯示在記錄清單中。
- 第二次不應更新任何產品。
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)
-
區段是使用 訂單歷史記錄屬性 特徵。
-