AEM och Adobe Commerce Integration Using Commerce Integration Framework

Experience Manager och Adobe Commerce integreras smidigt med Commerce Integration Framework (CIF). CIF gör det möjligt för AEM att komma åt och kommunicera direkt med handelsinstansen med hjälp av Adobe Commerce GraphQL API:er.

OBSERVERA

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.

OBSERVERA

GraphQL används för närvarande i två (separata) scenarier i Adobe Experience Manager (AEM) as a Cloud Service:

Arkitektur - översikt

Den övergripande arkitekturen är följande:

CIF-arkitekturöversikt

Inom CIF finns stöd för kommunikationsmönster på serversidan och klientsidan.
API-anrop på serversidan implementeras med hjälp av de inbyggda, generiska GraphQL-klient i kombination med en uppsättning genererade datamodeller för Commerce GraphQL-schemat. Dessutom kan alla GraphQL-frågor eller mutationer i GQL-format användas.

För komponenterna på klientsidan, som byggs med Reagera, Apollo Client används.

AEM CIF Core Component Architecture

AEM CIF Core Component Architecture

AEM CIF-kärnkomponenter följer mycket liknande designmönster och bästa praxis som AEM WCM-kärnkomponenter.

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.

TIPS

The Anpassa AEM CIF-kärnkomponenter sidan innehåller ett detaljerat exempel och bästa praxis för anpassning av CIF-kärnkomponenter.

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.

På denna sida