SAPCommerce Cloud

安装后,您可以配置实例:

  1. 为Geometrixx Outdoors配置强制搜索
  2. 配置目录版本
  3. 配置导入结构
  4. 配置要加载的产品属性
  5. 导入产品数据
  6. 配置目录导入程序
  7. 使用导入程序将目录导入AEM中的特定位置。

为Geometrixx Outdoors配置强制搜索

注意

This is not needed for hybris 5.3.0.1 and later.

  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(asceng)", priceValue)
    • price-desc(“Price(descending)”,priceValue)
    注意

    使用上下文菜单(通常右键单击)选择Create Solr sort

    For Hybris 5.0.0 open the Indexed Types tab,多次-单击ClothesVariantProduct, the tab 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. 在​索引类型​选项卡中,调整categoryfacet。 多次-单击类别列表中的最后一个条目以打开​索引属性​选项卡:

    注意

    For 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

配置目录版本

可以为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创建。 实际导入程序调用导入处理程序以创建产品、产品变量、类别、资产等。

注意

您可以通过实现自己的导入处理程序](#configure-the-import-structure)自定义此过程。[

可以为以下对象配置导入时要生成的结构:

"Day CQ Commerce Hybris Default Import Handler
(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler

与AEM合作时,有多种方法管理此类服务的配置设置;有关详细信息,请参阅配置OSGi。 另请参阅控制台,获得可配置参数及其默认值的完整列表。

配置要加载的产品属性

响应分析器可以配置为定义要加载(变量)产品的属性和属性:

  1. 配置OSGi捆绑包:

    Day CQ Commerce Hybris Default Response Parser
    (com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser)

    您可以在此处定义加载和映射所需的各种选项和属性。

    注意

    与AEM合作时,有多种方法管理此类服务的配置设置;有关详细信息,请参阅配置OSGi。 另请参阅控制台,获得可配置参数及其默认值的完整列表。

导入产品数据

导入产品数据有多种方法。 The product data can be imported when initimally setting the环境, or after changes have been the hybris data:

Actual product information imported from hybris is held in the repository under:

/etc/commerce/products

以下属性指示link with hybris:

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

The hybris implementation(i.e.geometrixx-outdoors/en_US)仅在/etc/commerce下存储产品ID和其他基本信息。

The hybris server is referenced every information about a product is requested.

完整导入

  1. 如果需要,请使用CRXDE Lite删除所有现有产品数据。

    1. 导航到包含产品数据的子树:

      /etc/commerce/products

      例如:

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

    2. 删除保存产品数据的节点;例如,outdoors

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

  2. 打开AEM中的hybris importer:

    /etc/importers/hybris.html

    例如:

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

  3. 配置所需参数;例如:

    chlimage_1-42

  4. 单击​导入目录​以开始导入。

    完成后,您可以验证导入的数据:

        /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. In hybris, update the information held on the revelant product(s)。

  3. 打开AEM中的hybris importer:

    /etc/importers/hybris.html

    例如:

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

  4. 选择单击框​增量导入

  5. 单击​导入目录​以开始导入。

    完成后,您可以验证AEM中更新的数据:

        /etc/commerce/products
    

快速更新

导入过程可能需要很长时间,因此作为产品同步的扩展,您可以选择目录的特定区域以执行手动触发的快速更新。 这将导出源与标准属性配置结合使用。

  1. 检查AEM中相关产品的信息,位于以下相应子树中:

    /etc/commerce/products

    你可以用CRXDE Lite打开它;例如:

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

  2. In hybris, update the information held on the revelant product(s)。

  3. In hybris, add the product(s)to the Express Queue;例如:

    chlimage_1-43

  4. 打开AEM中的hybris importer:

    /etc/importers/hybris.html

    例如:

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

  5. 选择单击框​Express Update

  6. 单击​导入目录​以开始导入。

    完成后,您可以验证AEM中更新的数据:

        /etc/commerce/products
    

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

配置目录导入程序

The hybris catalog can be imported into AEM, using the batch importer for hybris catalogs,类别和products.

可以为以下对象配置导入程序使用的参数:

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

与AEM合作时,有多种方法管理此类服务的配置设置;有关详细信息,请参阅配置OSGi。 另请参阅控制台,获得可配置参数及其默认值的完整列表。

目录导入

The hybris package wish a catalog importer for setting up the initial page structure.

可从以下网站获取该功能:

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

ecommerceimportconsole

必须提供以下信息:

  • Base
    storeThe identifier of the base store configured in hybris.


  • 录要导入的目录的标识符。


  • 路径应导入目录的路径。

从目录中删除产品

要从目录中删除一个或多个产品,请执行以下操作:

  1. 配置for OSGi serviceDay CQ Commerce Hybris Catalog Importer;另请参阅 配置目录导入程序

    激活以下属性:

    • 启用产品删除
    • 启用产品资产删除
    注意

    与AEM合作时,有多种方法管理此类服务的配置设置;有关详细信息,请参阅配置OSGi。 另请参阅控制台,获得可配置参数及其默认值的完整列表。

  2. 通过执行两个增量更新来初始化导入程序(请参阅目录导入):

    • 第一次运行会生成一组更改的产品——在日志列表中指示。
    • 第二次不应更新任何产品。
    注意

    第一次导入是初始化产品信息。 第二次导入会验证所有功能是否正常,并且is产品集是否已就绪。

  3. 检查包含要删除的产品的类别页。 产品详细信息应可见。

    例如,以下类别显示了Cajamara产品的详细信息:

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

  4. Remove the product in the hybris console. 使用选项​更改批准状态​将状态设置为unapproved。 产品将从实时源中删除。

    例如:

  5. 执行另一个增量更新(请参阅目录导入)。 日志将列表已删除的产品。

  6. 出相应的目录。产品和产品页面将从AEM中删除。

    例如:

  7. 要重新安装产品,请执行以下操作:

    1. 在hybris中,将approval状态设置回​approved

    2. 在AEM中:

      1. 执行增量更新
      2. 再次转出适当的目录
      3. 刷新相应的类别页

向Client Context添加订单历史记录特征

要向client context添加订单历史记录,请执行以下操作:

  1. 通过以下任一方式打开客户端上下文设计页面:

  2. 将“订 单历 史记录”组件 ​加到Client Context的“购物车”组件。

  3. 您可以确认Client Context显示了订单历史记录的详细信息。 例如:

    1. 打开client context

    2. 向购物车中添加商品。

    3. 完成结帐。

    4. 检查Client Context。

    5. 向购物车中添加其他项目。

    6. 导航到结帐页:

      • Client Context显示订单历史记录的摘要。
      • 将显示消息“您是退回客户”。
    注意

    消息的实现方式:

    活动包含一种体验。

在此页面上

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