使用Commerce Integration Framework (CIF)无缝集成Experience Manager和Adobe Commerce。 CIF使AEM能够使用Adobe Commerce直接访问商务实例并与之通信 GRAPHQL API.
支持的最低GraphQL API版本为2.3.5。仅较新版本或仅在Adobe Commerce版本中支持某些功能。
GraphQL 当前用于 Adobe Experience Manager (AEM) as a Cloud Service 中的两种(分隔的)场景:
整体架构如下:
在CIF中,支持服务器端和客户端通信模式。
服务器端API调用是使用内置的通用方法实现的 GraphQL客户端 与 生成的数据模型集 用于商务GraphQL架构。 此外,还可以使用GQL格式的任何GraphQL查询或变异。
对于客户端组件,使用构建 React,则 Apollo客户端 已使用。
AEM CIF核心组件 遵循与非常相似的设计模式和最佳实践 AEM WCM核心组件.
在Sling模型中实现了用于AEM CIF核心组件的业务逻辑和与Adobe Commerce的后端通信。 如果需要自定义此逻辑以满足项目特定的要求,可以使用Sling模型的委托模式。
此 自定义AEM CIF核心组件 页面提供了有关如何自定义CIF核心组件的详细示例和最佳实践。
在项目中,AEM CIF核心组件和自定义项目组件可以通过Sling上下文感知配置,轻松检索与AEM页面关联的Adobe Commerce商店的配置客户端。