使用Commerce integration framework集成AEM和Adobe Commerce aem-framework
使用Commerce integration framework(CIF)可无缝集成Experience Manager和Adobe Commerce。 CIF使AEM能够使用Adobe Commerce的GraphQL API直接访问商务实例并与之通信。
NOTE
支持的最低GraphQL API版本为2.3.5。仅在较新版本或仅在Adobe Commerce版本中支持某些功能。
NOTE
GraphQL 当前用于 Adobe Experience Manager (AEM) as a Cloud Service 中的两种(分隔的)场景:
- 在此方案中,CIF通过GraphQL与commerce进行通信。
- AEM 内容片段与 AEM GraphQL API(一种自定义实现,基于标准 GraphQL)配合使用,提供结构化内容用于您的应用程序。
架构概述 overview
整体架构如下:
在CIF中,支持服务器端和客户端通信模式。
服务器端API调用是使用内置、通用GraphQL客户端与一组为商业GraphQL架构生成的数据模型实现的。 此外,还可以使用GQL格式的任何GraphQL查询或突变。
对于使用React构建的客户端组件,使用Apollo客户端。
AEM CIF核心组件架构 cif-core-components
AEM CIF核心组件遵循与AEM WCM核心组件非常相似的设计模式和最佳实践。
在Sling模型中实现与AEM CIF核心组件的Adobe Commerce的业务逻辑和后端通信。 如果必须自定义此逻辑以满足项目特定的要求,可以使用Sling模型的委托模式。
TIP
“自定义AEM CIF核心组件”页面提供了有关如何自定义CIF核心组件的详细示例和最佳实践。
在项目中,AEM CIF核心组件和自定义项目组件可以通过Sling上下文感知配置,轻松检索与AEM页面关联的Adobe Commerce应用商店的配置客户端。
搜索 search
CIF提供了现成的搜索核心组件,该组件是基于Commerce GraphQL API的服务器端渲染搜索体验。 Commerce客户可以选择改用实时搜索。 按照此链接了解有关CIF - Live Search集成的更多信息。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab