安装后,您可以配置实例:
hybris 5.3.0.1及更高版本不需要此参数。
在浏览器中,导航到 hybris管理控制台 在:
在侧栏中,选择 系统,则 Facet搜索,则 Facet搜索配置.
打开编辑器 对于 clothescatalog的Solr配置示例.
下 目录版本 使用 添加目录版本 添加 outdoors-Staged
和 outdoors-Online
到名单上。
保存配置。
打开 SOLR项目类型 添加 SOLR排序 到 ClothesVariantProduct
:
使用上下文菜单(通常是单击右键)进行选择 Create Solr sort
.
对于Hybris 5.0.0 ,请打开 Indexed Types
选项卡,双击 ClothesVariantProduct
,然后选项卡 SOLR Sort
.
在 索引类型 选项卡,设置 撰写类型 至:
Product - Product
在 索引类型 选项卡,调整 索引器查询 对象 full
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
在 索引类型 选项卡,调整 索引器查询 对象 incremental
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
在 索引类型 选项卡,调整 category
方面。 双击类别列表中的最后一个条目以打开 索引属性 选项卡:
对于hybris 5.2 ,确保 Facet
根据下面的屏幕快照选择“属性”表中的属性:
打开 Facet设置 选项卡并调整字段值:
保存更改。
再次从 SOLR项目类型,调整 price
Facet的屏幕截图。 与 category
,双击 price
以打开 索引属性 选项卡:
打开 Facet设置 选项卡并调整字段值:
保存更改。
打开 系统, Facet搜索,则 索引器操作向导. 启动cronjob:
full
Sample Solr Config for Clothes
此 目录版本 ( hybris.catalog.version
)可以为OSGi服务配置导入的内容:
Day CQ Commerce Hybris配置
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
目录版本 设置为 Online
或 Staged
(默认)。
使用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"
+ ...
此类结构由OSGi服务创建 DefaultImportHandler
实施 ImportHandler
界面。 实际的导入程序会调用导入处理程序,以创建产品、产品变体、类别、资产等。
可以为以下配置导入时要生成的结构:
”Day CQ Commerce Hybris默认导入处理程序
(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
使用AEM时,可通过多种方法管理此类服务的配置设置;请参阅 配置OSGi 以了解完整的详细信息。 有关可配置参数及其缺省值的完整列表,另请参阅控制台。
可以配置响应分析器来定义要为(变体)产品加载的属性和属性:
配置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
)仅将产品ID和其他基本信息存储在中 /etc/commerce
.
每次请求有关产品的信息时,都会引用hybris服务器。
如有必要,请使用CRXDE Lite删除所有现有的产品数据。
导航到包含产品数据的子树:
/etc/commerce/products
例如:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
删除保存产品数据的节点;例如, outdoors
.
全部保存 以保留更改。
在AEM中打开hybris导入程序:
/etc/importers/hybris.html
例如:
配置所需的参数;例如:
单击 导入目录 以开始导入。
完成后,您可以验证在以下位置导入的数据:
/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)
检查AEM中相关产品的信息,这些信息位于以下相应子树中:
/etc/commerce/products
您可以在CRXDE Lite中打开此项;例如:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
在hybris中,更新有关产品的信息。
在AEM中打开hybris导入程序:
/etc/importers/hybris.html
例如:
选中复选框 增量导入.
单击 导入目录 以开始导入。
完成后,您可以在以下位置验证AEM中更新的数据:
/etc/commerce/products
导入过程可能需要较长时间,因此,作为产品同步的扩展,您可以选择目录的特定区域来进行手动触发的快速更新。 这会使用导出信息源以及标准属性配置。
检查AEM中相关产品的信息,这些信息位于以下相应子树中:
/etc/commerce/products
您可以在CRXDE Lite中打开此项;例如:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
在hybris中,更新有关产品的信息。
在hybris中,将一个或多个产品添加到Express队列;例如:
在AEM中打开hybris导入程序:
/etc/importers/hybris.html
例如:
选中复选框 快速更新.
单击 导入目录 以开始导入。
完成后,您可以在以下位置验证AEM中更新的数据:
/etc/commerce/products
使用hybris目录、类别和产品的批次导入器,可以将hybris目录导入AEM。
导入器使用的参数可以配置用于:
Day CQ Commerce Hybris目录导入程序
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
使用AEM时,可通过多种方法管理此类服务的配置设置;请参阅 配置OSGi 以了解完整的详细信息。 有关可配置参数及其缺省值的完整列表,另请参阅控制台。
hybris包附带一个目录导入程序,用于设置初始页面结构。
可从以下位置获得此密钥:
http://localhost:4502/etc/importers/hybris.html
必须提供以下信息:
基础存储
在hybris中配置的基本存储的标识符。
目录
要导入的目录的标识符。
根路径
目录应导入到的路径。
要从目录中删除一个或多个产品,请执行以下操作:
为OSGi服务配置 Day CQ Commerce Hybris目录导入程序;另请参阅 配置目录导入程序.
激活以下属性:
使用AEM时,可通过多种方法管理此类服务的配置设置;请参阅 配置OSGi 以了解完整的详细信息。 有关可配置参数及其缺省值的完整列表,另请参阅控制台。
通过执行两次增量更新初始化导入程序(请参阅 目录导入):
第一个导入是初始化产品信息。 第二次导入验证所有组件是否工作正常,以及产品集是否已准备就绪。
选中包含要删除的产品的类别页面。 产品详细信息应可见。
例如,以下类别显示了Cajamara产品的详细信息:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
在hybris控制台中删除该产品。 使用选项 更改审批状态 将状态设置为 unapproved
. 产品将从实时信息源中删除。
例如:
Outdoors Staged
Cajamara
unapproved
执行其他增量更新(请参阅 目录导入)。 日志中列出了已删除的产品。
转出 相应的目录。 产品和产品页面已从AEM中删除。
例如:
打开:
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
转出 Hybris Base
目录
打开:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
此 Cajamara
产品已从 Bike
类别
要恢复产品,请执行以下操作:
在hybris中,将审批状态设回 已批准
在AEM中:
将订单历史记录添加到 客户端上下文:
打开 客户端上下文设计页面,通过以下任一方式:
添加 订单历史记录 组件 到 购物车 t客户端上下文的组件。
您可以确认客户端上下文显示订单历史记录的详细信息。 例如:
打开 客户端上下文.
将项目添加到购物车。
完成结帐。
检查客户端上下文。
将其他项目添加到购物车。
导航到结帐页面:
该消息通过以下方式实现: