Show Menu
SUJETS×

AEM and Magento Integration using Commerce Integration Framework

AEM et Magento sont intégrés de manière transparente à l'aide du cadre d'intégration commerciale (CIF). CIF permet à AEM d’accéder à une instance de Magento et de communiquer avec le Magento via GraphQL. Il permet également aux AEM Author d'utiliser les sélecteurs de produits et de Catégories et la console de produits pour parcourir les données de produit et de catégorie récupérées sur demande par le Magento. En outre, le FIC offre une vitrine prête à l'emploi qui peut accélérer les projets commerciaux.

Présentation de l'architecture

L'architecture générale est la suivante :
CIF s’appuie sur la prise en charge de GraphQL. Le principal canal de communication entre l’AEM et le Magento est l’API MagentoGraphQL. Il existe différentes manières de configurer la communication entre AEM en tant que Cloud Service et Magento. Pour plus d’informations, reportez-vous à la page Prise en main de la page.
CIF prend en charge les schémas de communication côté serveur et côté client. Les appels d’API côté serveur sont implémentés à l’aide du client commerce-cif-graphql-client GraphQL générique intégré, en combinaison avec un ensemble de modèles de données générés pour le schéma GraphQL Magento. De plus, toute requête ou mutation GraphQL au format GQL peut être utilisée.
Pour les composants côté client, qui sont créés à l'aide de React , le client Apollo est utilisé.

AEM CIF Core Component Architecture

AEM Composants de base du FIC suivent des modèles de conception et des pratiques exemplaires très similaires à ceux des Composants de base de la WCM.
La logique métier et la communication d'arrière-plan avec le Magento pour l'AEM CIF Core Components sont mises en oeuvre dans les modèles Sling. Au cas où il serait nécessaire de personnaliser cette logique pour répondre aux exigences spécifiques du projet, le modèle de délégation pour les modèles Sling peut être utilisé.
La page Personnalisation des composants principaux AEM CIF contient un exemple détaillé et des bonnes pratiques sur la personnalisation des composants principaux de CIF.
Dans les projets, AEM composants principaux CIF et les composants de projet personnalisés peuvent facilement récupérer le client configuré pour un magasin de Magento associé à une page AEM via la configuration Sling Context-ware.