Integration von AEM und Adobe Commerce mithilfe des Commerce Integration Framework aem-framework
Adobe Experience Manager und Adobe Commerce werden über das Commerce Integration Framework (CIF) nahtlos integriert. CIF ermöglicht AEM direkten Zugriff auf und die direkte Kommunikation mit der Commerce-Instanz mithilfe der GraphQL-APIs von Adobe Commerce.
- In diesem Szenario, in dem CIF über GraphQL mit Commerce kommuniziert.
- AEM-Inhaltsfragmente arbeiten mit der AEM-GraphQL-API (einer auf GraphQL basierenden benutzerdefinierten Implementierung) zusammen, um strukturierte Inhalte für die Verwendung in Ihren Programmen bereitzustellen.
Architekturüberblick overview
Die Gesamtarchitektur sieht wie folgt aus:
CIF unterstützt Server-seitige und Client-seitige Kommunikationsmuster.
Server-seitige APIs werden mithilfe des integrierten, generischen GraphQL-Clients in Kombination mit einem Satz generierter Datenmodelle für das Commerce-GraphQL-Schema implementiert. Außerdem können alle GraphQL-Abfragen oder Mutationen im GQL-Format verwendet werden.
Bei Client-seitigen Komponenten, die mit React erstellt werden, kommt der Apollo-Client zum Einsatz.
Architektur mit den AEM CIF-Kernkomponenten cif-core-components
AEM CIF-Kernkomponenten folgen sehr ähnlichen Design-Mustern und Best Practices wie die AEM WCM-Kernkomponenten.
Die Geschäftslogik und Backend-Kommunikation mit Adobe Commerce für die AEM CIF-Kernkomponenten werden in Sling-Modellen implementiert. Falls es notwendig ist, diese Logik an projektspezifische Anforderungen anzupassen, kann das Delegationsmuster für Sling-Modelle verwendet werden.
Innerhalb von Projekten können AEM CIF-Kernkomponenten und benutzerdefinierte Projektkomponenten den konfigurierten Client für einen mit einer AEM-Seite verknüpften Adobe Commerce-Store über eine Sling-kontextsensible Konfiguration abrufen.
Suchen search
CIF bietet eine vordefinierte Kernkomponente für die Suche, die ein Server-seitiges gerendertes Sucherlebnis basierend auf der Commerce GraphQL-API darstellt. Commerce-Kundinnen und -Kunden haben die Möglichkeit, stattdessen die Live-Suche zu verwenden. Mehr über die Integration der CIF-Live-Suche erfahren Sie unter diesem Link.