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.

NOTE
Den lägsta GraphQL API-version som stöds är 2.3.5. Vissa funktioner stöds endast i nyare versioner eller bara i Adobe Commerce.

Arkitektur - översikt overview

Den övergripande arkitekturen är följande:

CIF Översikt över arkitekturen

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 Core Component Architecture

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.

TIP
Sidan Anpassa AEM ​ CIF kärnkomponenter innehåller ett detaljerat exempel och bästa praxis för hur du anpassar CIF kärnkomponenter.

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.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2