SAPCommerce Cloud

安裝後,您可以設定您的例項:

  1. 配置「強制搜索」以查找Geometrixx Outdoors
  2. 設定目錄版本
  3. 配置導入結構
  4. 設定要載入的產品屬性
  5. 匯入產品資料
  6. 設定目錄匯入工具
  7. 使用匯入工具將目錄匯入至中的特定位置AEM。

配置Geometrixx Outdoors的Faceted Search

注意

hybris 5.3.0.1及更新版本不需要此功能。

  1. 在您的瀏覽器中,導覽至​hybris管理控制台,網址為:

    http://localhost:9001/hmc/hybris

  2. 在側欄中,選擇​System,然後選擇​Facet search,然後選擇​Facet Search Config

  3. 開啟 Editor以查看 服裝目錄的示例Solr配置

  4. 在​目錄版本​下,使用​添加目錄版本​將outdoors-Stagedoutdoors-Online添加到清單中。

  5. 儲存設定。

  6. 開啟​SOLR項目類型​將​SOLR排序​添加到ClothesVariantProduct:

    • 相關性(「相關性」,分數)
    • name-asc("Name(ascending)", name)
    • name-desc("Name(descending)", name)
    • price-asc("Price(ascending)", priceValue)
    • price-desc("Price(descending)", priceValue)
    注意

    使用上下文菜單(通常按按一下右鍵)選擇Create Solr sort

    對於Hybris 5.0.0,請開啟Indexed Types頁籤,按兩下ClothesVariantProduct ,然後按一下SOLR Sort頁籤。

    chlimage_1-36

  7. 在​索引類型​頁籤中,將​合成類型​設定為:

    Product - Product

  8. 在​索引類型​標籤中,調整​索引器查詢​的full:

    SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
    
  9. 在​索引類型​標籤中,調整​索引器查詢​的incremental:

    SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
    
  10. 在​索引類型​標籤中,調整category面。 連按兩下類別清單中最後一個項目,以開啟​索引屬性​標籤:

    注意

    對於hybris 5.2,請確定已根據下列螢幕擷取選取「屬性」表格中的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. 開啟​SystemFacet搜索,然後開啟​索引器操作嚮導。 啟動cronjob:

    • 索引器操作: full
    • Solr配置: Sample Solr Config for Clothes

配置目錄版本

可以為OSGi服務配置導入的​目錄版本(hybris.catalog.version):

Day CQ Commerce Hybris Configuration
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService)

目錄 版本通常設為 OnlineStaged (預設值)。

注意

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

記錄輸出會針對已建立的頁面和元件提供意見回應,並報告可能的錯誤。

配置導入結構

下列清單顯示預設所建立的範例結構(資產、頁面和元件):

+ /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。 另請參見控制台以取得可設定參數及其預設值的完整清單。

配置產品屬性以載入

可將響應解析器配置為定義要為(變型)產品載入的屬性和屬性:

  1. 配置OSGi包:

    Day CQ Commerce Hybris預設回應剖析器
    (com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser)

    您可以在這裡定義載入和對應所需的各種選項和屬性。

    注意

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

導入產品資料

匯入產品資料有多種方式。 產品資料可在初始設定環境時匯入,或在Hybris資料中進行變更後匯入:

從Hybris匯入的實際產品資訊會保存在儲存庫中,網址為:

/etc/commerce/products

下列屬性會指出含有hybris的連結:

  • commerceProvider
  • cq:hybrisCatalogId
  • cq:hybrisProductID
注意

Hybris實施(即geometrixx-outdoors/en_US)僅在/etc/commerce下儲存產品ID和其他基本資訊。

每次請求關於產品的資訊時都引用hybris伺服器。

完整匯入

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

    1. 導航到包含產品資料的子樹:

      /etc/commerce/products

      例如:

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

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

    3. 保存 全部以保存更改。

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

    /etc/importers/hybris.html

    例如:

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

  3. 配置所需參數;例如:

    chlimage_1-42

  4. 按一下​Import Catalog​啟動導入。

    完成後,您可以在以下位置驗證導入的資料:

        /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)

增量匯入

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

    /etc/commerce/products

    你可以用CRXDE Lite開啟這個。例如:

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

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

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

    /etc/importers/hybris.html

    例如:

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

  4. 選擇按一下框​增量導入

  5. 按一下​Import Catalog​啟動導入。

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

        /etc/commerce/products
    

快速更新

匯入程式可能需要很長時間,因此作為產品同步的擴展,您可以選擇目錄的特定區域以進行手動觸發的快速更新。 這會搭配使用匯出摘要與標準屬性設定。

  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. 在中開啟hybris匯入工具AEM:

    /etc/importers/hybris.html

    例如:

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

  5. 選擇按一下框​Express Update

  6. 按一下​Import Catalog​啟動導入。

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

        /etc/commerce/products
    

    [&#128279;](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)

配置目錄導入程式

您可使用批次匯入工具,將AEMhybris型錄、類別和產品匯入Hybris型錄。

匯入工具使用的參數可設定為:

Day CQ Commerce Hybris Catalog Importer
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter)

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

目錄導入

hybris套件隨附目錄匯入工具,以設定初始頁面結構。

這可從以下網址獲得:

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

commerceimportconsole

必須提供下列資訊:

  • 基本
    商店以Hybris設定之基本商店的識別碼。

  • 目錄
    要導入的目錄的標識符。

  • 根路
    徑應導入目錄的路徑。

從目錄中刪除產品

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

  1. 設定OSGi serviceDay CQ Commerce Hybris Catalog Importer;另請參閱 設定目錄匯入工具

    啟用下列屬性:

    • 啟用產品移除
    • 啟用產品資產移除
    注意

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

  2. 通過執行兩個增量更新來初始化導入程式(請參閱目錄導入):

    • 第一次執行會產生一組變更的產品——在記錄清單中指出。
    • 第二次不應更新任何產品。
    注意

    第一個匯入是初始化產品資訊。 第二個導入將驗證所有操作都正常運行,並且產品集已就緒。

  3. 勾選包含您要移除之產品的類別頁面。 產品詳細資訊應該會顯示。

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

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

  4. 在Hybris主控台中移除產品。 使用​更改批准狀態​選項將狀態設定為unapproved。 產品將從即時動態消息中移除。

    例如:

  5. 執行另一個增量更新(請參閱目錄導入)。 日誌將列出已刪除的產品。

  6. 計適當的目錄。產品和產品頁面將從中移除AEM。

    例如:

  7. 要重新註冊產品,請執行以下操作:

    1. 在hybris中,將批准狀態設回​approved

    2. 在AEM:

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

將訂單歷史記錄特徵添加到客戶端上下文

要向客戶端上下文添加訂單歷史記錄:

  1. 開啟用戶端內容設計頁面,方法為:

  2. 將「訂 購歷 史記錄」元件新 增至​用戶端內容的「購物車」元件。

  3. 您可以確認用戶端內容顯示您的訂單記錄詳細資訊。 例如:

    1. 開啟用戶端內容

    2. 新增項目至購物車。

    3. 完成結帳。

    4. 檢查客戶端上下文。

    5. 新增其他項目至購物車。

    6. 導覽至結帳頁面:

      • 用戶端內容會顯示訂單記錄的摘要。
      • 螢幕上會顯示「您是舊客戶」的資訊。
    注意

    消息的實現方式為:

    促銷活動包含一個體驗。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now