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面向。 連按兩下類別清單中的最後一個專案,以開啟​ 索引屬性 ​標籤:

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

    chlimage_1-37 chlimage_1-38

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

    chlimage_1-39

  12. 儲存 ​變更。

  13. 再次從​ SOLR專案型別,根據下列熒幕擷取畫面調整price面向。 和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"
              + ...

這種結構是由實作ImportHandler介面的OSGi服務DefaultImportHandler所建立。 實際匯入工具會呼叫匯入處理常式,以建立產品、產品變化、類別、資產等。

NOTE
您可以實作自己的匯入處理常式來自訂此程式。

匯入時要產生的結構可以設定為:

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)只會在/etc/commerce下儲存產品ID和其他基本資訊。
每次請求產品的相關資訊時,都會參考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 Catalog Importer;另請參閱設定目錄匯入工具

    啟動下列屬性:

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

    • 第一次執行會產生一組已變更的產品 — 如記錄清單中所示。
    • 這是第一次不應更新任何產品。
    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