Integrering med AEM och Adobe Commerce (Magento) med Commerce integration framework aem-commerce-framework
Experience Manager och Adobe Commerce är helintegrerade med Commerce integration framework (CIF). Med CIF kan AEM komma åt och kommunicera direkt med handelsinstansen med Adobe Commerce GraphQL API:er.
Arkitektur - översikt overview
Den övergripande arkitekturen är följande:
I CIF finns stöd för kommunikationsmönster på serversidan och klientsidan.
API-anrop på serversidan implementeras med hjälp av den generiska GraphQL-klienten i kombination med en uppsättning genererade datamodeller för Commerce GraphQL-schemat. Dessutom kan valfri GraphQL-fråga eller mutation i GQL-format användas.
För klientkomponenterna, som byggs med React, används Apollo-klienten.
AEM CIF Core Component Architecture cif-core-components
AEM CIF Core Components följer designmönster och vedertagna standarder som AEM WCM Core Components.
Affärslogik och backend-kommunikation med Adobe Commerce för AEM CIF Core Components implementeras i Sling Models. Om det är nödvändigt att anpassa den här logiken för att uppfylla projektspecifika krav kan delegeringsmönstret för segmenteringsmodeller användas.
I projekt kan AEM CIF Core Components och anpassade projektkomponenter enkelt hämta den konfigurerade klienten för en Adobe Commerce-butik som är kopplad till en AEM-sida via Sling Context-Aware-konfiguration.