Commerce Integration Framework を使用した、AEM と Adobe Commerce(Magento)の統合 aem-commerce-framework

Experience Manager と Adobe Commerce は、Commerce Integration Framework(CIF)を使用してシームレスに統合されます。 CIF を使用すると、AEM は Adobe Commerce の GraphQL API を使用して、コマースインスタンスに直接アクセスして通信できます。

NOTE
サポートされているGraphQL APIの最小バージョンは2.3.5です。 特定の機能は、新しいバージョンまたはAdobe Commerce エディションでのみサポートされています。

アーキテクチャの概要 overview

全体的なアーキテクチャは次のとおりです。

CIF アーキテクチャの概要

CIF 内では、サーバーサイドとクライアントサイドの通信パターンがサポートされます。
サーバーサイド API呼び出しは、ビルトインの汎用GraphQL クライアント ​と、Commerce GraphQL スキーマの生成データモデルのセット ​を組み合わせて使用して実装されます。 さらに、GQL フォーマットのGraphQLクエリやミューテーションも使用できます。

React を使用して構築されるクライアントサイドコンポーネントの場合は、Apollo Client が使用されます。

AEM CIF コアコンポーネントのアーキテクチャ cif-core-components

AEM CIF コアコンポーネントのアーキテクチャ

AEM CIF コアコンポーネントは、AEM WCM コアコンポーネントと同様の設計パターンとベストプラクティスに従っています。

AEM CIF コアコンポーネントの Adobe Commerce とのビジネスロジックとバックエンドの通信は、Sling Model で実装されます。 プロジェクト固有の要件を満たすために、このロジックをカスタマイズする必要がある場合は、Sling モデルの委任パターンを使用できます。

TIP
AEM CIF コアコンポーネントのカスタマイズページには、CIF コアコンポーネントのカスタマイズ方法に関する詳細な例とベストプラクティスが記載されています。

プロジェクト内では、AEM CIF コアコンポーネントとカスタムプロジェクトコンポーネントは、Sling Context-Aware 設定を使用して、AEM ページに関連付けられた Adobe Commerce ストア用に設定されたクライアントを簡単に取得できます。

recommendation-more-help
experience-manager-65-lts-help-main-toc