SAPCommerce Cloud

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

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

为Geometrixx Outdoors配置强制搜索

注意

This is not neededed for hybris 5.3.0.1 and later.

  1. 在您的浏览器中,导航到​hybris management console,网址为:

    http://localhost:9001/hmc/hybris

  2. 在提要栏中,选择​System,然后选择​Facet search,然后选择​Facet Search Config

  3. 打开 Editor,以查看 Clothescatalog的示例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, 多次-click on ClothesVariantProduct, then 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. 打开​系统Facetsearch,然后打开​索引器操作向导。 开始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 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 initially setting the 环境, or after changes have bean hybris data:

Actual product informated from hybris is held in the repository under:

/etc/commerce/products

The following properties indix the 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 time 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. 保存 All以保留更改。

  2. Open the hybris importer in AEM:

    /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. Open the hybris importer in AEM:

    /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. Open the hybris importer in AEM:

    /etc/importers/hybris.html

    例如:

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

  5. 选择单击框​快速更新

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

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

        /etc/commerce/products
    

    [&#128279;](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 wis a catalog importer for setting up the initial page structure.

可从以下位置获取该功能:

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

ecommerceimportconsole

必须提供以下信息:


  • 本商店在hybris中配置的基本商店的标识符。


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


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

从目录中删除产品

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

  1. Configure the for 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. Remove the product in the hybris console. 使用选项​更改批准状态​将状态设置为unapproved。 产品将从实时源中删除。

    例如:

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

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

    例如:

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

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

    2. 在AEM中:

      1. 执行增量更新
      2. rollout again
      3. 刷新相应的类别页

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

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

  1. 通过以下任一方式打开Client Context Design页面:

  2. 将订单历 史记 录组件添加 Client Context的购物车组件。

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

    1. 打开client context

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

    3. 完成结帐。

    4. 检查Client Context。

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

    6. 导航到结帐页面:

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

    消息的实现方式:

    活动包含一种体验。

On this page

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