AEM och Adobe Commerce Integration med Commerce integration framework aem-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.
- Detta scenario, där CIF kommunicerar med e-handel via GraphQL.
- AEM Content Fragments fungerar tillsammans med AEM GraphQL API (en anpassad implementering som baseras på standard-GraphQL) för att leverera strukturerat innehåll som kan användas i dina program.
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 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 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.
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 integrationen mellan CIF - Live Search.