SAPCOMMERCE CLOUD sap-commerce-cloud

安裝後,您可以設定執行個體:

設定Geometrixx Outdoors的多面搜尋 configure-the-facetted-search-for-geometrixx-outdoors

NOTE
hybris 5.3.0.1和更新版本不需要此設定。
  1. 在您的瀏覽器中,導覽至 hybris管理主控台 於:

    http://localhost:9001/hmc/hybris

  2. 在側邊欄中,選取 系統,然後 Facet搜尋,然後 Facet搜尋設定.

  3. 開啟編輯器 針對 clothescatalog的Solr設定範例.

  4. 目錄版本 使用 新增目錄版本 以新增 outdoors-Stagedoutdoors-Online 至清單。

  5. 儲存設定。

  6. 開啟 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.

    chlimage_1-36

  7. 索引型別 標籤,設定 撰寫型別 至:

    Product - Product

  8. 索引型別 標籤,調整 索引子查詢full

    code language-shell
    SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
    
  9. 索引型別 標籤,調整 索引子查詢incremental

    code language-shell
    SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
    
  10. 索引型別 標籤,調整 category Facet. 連按兩下類別清單中的最後一個專案,以開啟 索引屬性 標籤:

    note note
    NOTE
    對於hybris 5.2,請確定 Facet 根據下列熒幕擷圖,選取「屬性」表格中的attribute:

    chlimage_1-37 chlimage_1-38

  11. 開啟 Facet設定 標籤並調整欄位值:

    chlimage_1-39

  12. 儲存變更。

  13. 再次從 SOLR專案型別,調整 price facet根據下列熒幕擷取畫面。 如同 category,按兩下 price 以開啟 索引屬性 標籤:

    chlimage_1-40

  14. 開啟 Facet設定 標籤並調整欄位值:

    chlimage_1-41

  15. 儲存變更。

  16. 開啟 系統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)

目錄版本 設為 OnlineStaged (預設)。

NOTE
使用AEM時,有數種方法可管理此類服務的組態設定;請參閱 設定OSGi 以取得完整詳細資訊。 如需可設定引數及其預設值的完整清單,另請參閱主控台。

記錄輸出提供已建立頁面和元件的意見回饋,並報告潛在錯誤。

設定匯入結構 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

回應剖析器可設定為定義要為(變體)產品載入的屬性和屬性:

  1. 設定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
NOTE
hybris實作(即 geometrixx-outdoors/en_US)只會將產品ID和其他基本資訊儲存在 /etc/commerce.
每次請求產品的相關資訊時,都會參考Hybris伺服器。

完全匯入 full-import

  1. 如有必要,請使用CRXDE Lite刪除所有現有產品資料。

    1. 導覽至儲存產品資料的子樹狀結構:

      /etc/commerce/products

      例如:

      http://localhost:4502/crx/de/index.jsp#/etc/commerce/products

    2. 刪除儲存產品資料的節點;例如, outdoors.

    3. 全部儲存 以保留變更。

  2. 在AEM中開啟hybris匯入工具:

    /etc/importers/hybris.html

    例如:

    http://localhost:4502/etc/importers/hybris.html

  3. 設定必要的引數;例如:

    chlimage_1-42

  4. 按一下 匯入目錄 以開始匯入。

    完成後,您可以驗證匯入的資料:

    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

  1. 檢查AEM中相關產品的相關資訊(在適當的子樹狀結構下):

    /etc/commerce/products

    您可以以CRXDE Lite開啟此專案;例如:

    http://localhost:4502/crx/de/index.jsp#/etc/commerce/products

  2. 在Hybris中,更新相關產品上的資訊。

  3. 在AEM中開啟hybris匯入工具:

    /etc/importers/hybris.html

    例如:

    http://localhost:4502/etc/importers/hybris.html

  4. 選取核取方塊 增量匯入.

  5. 按一下 匯入目錄 以開始匯入。

    完成後,您可以驗證下AEM中更新的資料:

    code language-none
        /etc/commerce/products
    

快速更新 express-update

匯入程式可能需要很長的時間,因此,作為「產品同步化」的延伸,您可以選取目錄的特定區域,以進行手動觸發的快速更新。 這會使用匯出摘要與標準屬性組態。

  1. 檢查AEM中相關產品的相關資訊(在適當的子樹狀結構下):

    /etc/commerce/products

    您可以以CRXDE Lite開啟此專案;例如:

    http://localhost:4502/crx/de/index.jsp#/etc/commerce/products

  2. 在Hybris中,更新相關產品上的資訊。

  3. 在hybris中,新增一或多個產品至「快速佇列」;例如:

    chlimage_1-43

  4. 在AEM中開啟hybris匯入工具:

    /etc/importers/hybris.html

    例如:

    http://localhost:4502/etc/importers/hybris.html

  5. 選取核取方塊 快速更新.

  6. 按一下 匯入目錄 以開始匯入。

    完成後,您可以驗證下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

ecommerceimportconsole

必須提供下列資訊:

  • 基礎存放區
    在Hybris中設定的基礎存放區的識別碼。

  • 目錄
    要匯入的目錄識別碼。

  • 根路徑
    目錄應匯入到的路徑。

從目錄中移除產品 removing-a-product-from-the-catalog

若要從目錄中移除一或多個產品:

  1. 為OSGi服務設定 Day CQ Commerce Hybris目錄匯入工具;另請參閱 設定目錄匯入工具.

    啟動下列屬性:

    • 啟用產品移除
    • 啟用產品資產移除
    note note
    NOTE
    使用AEM時,有數種方法可管理此類服務的組態設定;請參閱 設定OSGi 以取得完整詳細資訊。 如需可設定引數及其預設值的完整清單,另請參閱主控台。
  2. 執行兩次增量更新來初始化Importer (請參閱 目錄匯入):

    • 第一次執行會產生一組已變更的產品 — 如記錄清單中所示。
    • 這是第一次不應更新任何產品。
    note note
    NOTE
    第一個匯入是初始化產品資訊。 第二次匯入會驗證是否已一切正常運作,且產品集是否已準備就緒。
  3. 勾選包含您要移除之產品的類別頁面。 應會顯示產品詳細資料。

    例如,下列類別顯示Cajamara產品的詳細資料:

    http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html

  4. 移除hybris主控台中的產品。 使用選項 變更核准狀態 若要將狀態設為 unapproved. 產品會從即時摘要中移除。

    例如:

  5. 執行另一次增量更新(請參閱 目錄匯入)。 記錄會列出已刪除的產品。

  6. 轉出 適當的目錄。 產品和產品頁面已從AEM中移除。

    例如:

  7. 若要復原產品:

    1. 在Hybris中,將核准狀態設回 已核准

    2. 在AEM中:

      1. 執行增量更新
      2. 再次轉出適當的目錄
      3. 重新整理適當的類別頁面

將訂單歷史記錄特徵新增至使用者端內容 add-order-history-trait-to-the-client-context

若要新增訂單歷史記錄至 使用者端內容

  1. 開啟 使用者端內容設計頁面,方法是:

  2. 新增 訂單歷史記錄 元件購物車 ​使用者端內容的t元件。

  3. 您可以確認使用者端內容顯示訂單歷程記錄的詳細資料。 例如:

    1. 開啟 使用者端內容.

    2. 新增專案至購物車。

    3. 完成簽出。

    4. 檢查使用者端內容。

    5. 新增其他專案至購物車。

    6. 導覽至結帳頁面:

      • 使用者端內容會顯示訂單歷程記錄的摘要。
      • 畫面會顯示「您是回頭的客戶」訊息。
    note note
    NOTE
    此訊息的實現方式:
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2