Integrering med AEM och Adobe Commerce (Magento) med Commerce integration framework aem-commerce-framework
Experience Manager och Adobe Commerce är helintegrerade med Commerce integrationa frameworken (CIF). CIF gör att AEM kan komma åt och kommunicera direkt med e-handelsinstansen med Adobe Commerce GraphQL API:er.
Arkitektur - översikt overview
Den övergripande arkitekturen är följande:
Inom 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 kärnkomponenter följer mycket liknande designmönster och metodtips som AEM WCM-kärnkomponenter.
Affärslogik och serverdelskommunikation med Adobe Commerce för de AEM kärnkomponenterna 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 kärnkomponenter 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.