AEM och Adobe Commerce Integration Using Commerce integration framework aem-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.
- Detta scenario, där CIF kommunicerar med e-handel via GraphQL.
- AEM Innehållsfragment fungerar tillsammans med det AEM GraphQL-API:t (en anpassad implementering som baseras på standard-GraphQL) för att leverera strukturerat innehåll som ska användas i dina program.
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 den inbyggda, generiska GraphQL-klienten i kombination med en uppsättning genererade datamodeller för Commerce GraphQL-schemat. Alla GraphQL-frågor och mutationer i GQL-format kan också användas.
För komponenter på klientsidan, som har skapats 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.
Sök search
CIF tillhandahåller en sökkärnkomponent som är en renderad sökupplevelse på serversidan som baseras på Commerce GraphQL API. Commerce-kunder kan använda Live Search i stället. Följ den här länken om du vill veta mer om CIF - Live Search-integrering.