Lever ervaringen op schaal met Adobe Commerce, het Kader van de Integratie van de Handel, en Adobe Experience Manager

Een aanbevolen integratiepatroon tussen AEM en Adobe Commerce waarbij CIF als connector wordt gebruikt, is dat AEM eigenaar is van de presentatielaag (het "glas") en Adobe Commerce om de commerciële achterkant van stroom te voorzien als een "headless" achterkant. Deze integratiebenadering maakt gebruik van de sterke punten van elke toepassing: de creatie, personalisatie, en omnichannel mogelijkheden van AEM en e-commerce verrichtingen van Adobe Commerce.

In een AEM-/CIF-/Adobe Commerce-omgeving zullen bezoekers van de site voor e-commerce aanvankelijk bij AEM aankomen. AEM controleert of de gevraagde pagina beschikbaar is in de verzendcache van de pagina. Als de pagina bestaat, wordt deze pagina in de cache aan de bezoeker weergegeven en is geen verdere verwerking vereist. Als de verzender de gevraagde pagina niet bevat of is verlopen, vraagt de verzender de AEM uitgever om de pagina samen te stellen, waarbij de uitgever Adobe Commerce zo nodig oproept voor e-mailgegevens om de pagina samen te stellen. De ingebouwde pagina wordt vervolgens aan de verzender doorgegeven om de bezoeker te bedienen en wordt vervolgens in de cache geplaatst, zodat verdere laadbewerkingen niet op de servers hoeven te worden uitgevoerd wanneer andere bezoekers op dezelfde pagina een later verzoek indienen.

Overzichtsdiagram van Adobe Ervaring Manager en Adobe Commerce architectuur

Een combinatie van server-zijrendering en client-side rendering kan worden gebruikt in het AEM/CIF/Adobe Commerce-model: server-side rendering om statische inhoud en client-side rendering te leveren om vaak veranderende of persoonlijke dynamische inhoud te leveren door Adobe Commerce rechtstreeks aan te roepen voor specifieke componenten vanuit de browser van de gebruiker.

Een voorbeeld van de verschillende componenten in een Pagina van het Detail van het Product op een voorbeeld AEM e-commerce opslag kan in het hieronder voorbeeld worden gezien:

Overzichtsdiagram van Adobe Ervaring Manager en Adobe Commerce architectuur

Rendering op de server

E-commercepagina's zoals pagina's met productdetails (PDP's) en pagina's met productlijsten (PLP's) zullen waarschijnlijk niet vaak veranderen en zijn geschikt om volledig in cache te worden geplaatst nadat ze op de server zijn gerenderd met behulp van AEM CIF Core Components. De pagina's zouden op de AEM uitgever moeten worden teruggegeven gebruikend generische malplaatjes die in AEM worden gecreeerd. Deze componenten krijgen gegevens van Adobe Commerce via GraphQL API's. Deze pagina's worden dynamisch gemaakt, op de server weergegeven, in het cachegeheugen opgeslagen op de AEM dispatcher en vervolgens aan de browser geleverd. Voorbeelden hiervan worden weergegeven in de paarse vakken in het bovenstaande voorbeeld.

Rendering op de client

Waar meer dynamische attributen zoals voorraadniveaus/beschikbaarheid of prijs worden getoond, bijvoorbeeld op de Pagina's van het Detail van het Product (PDPs), cliënt-zijcomponenten kunnen worden gebruikt. Hoewel de sjabloonpagina op de dispatcher kan worden gemaakt en in cache kan worden geplaatst met behulp van de hierboven beschreven rendermethode aan de serverzijde, kunnen er binnen de statische pagina zelf dynamische client-side webcomponenten zijn. Deze dynamische componenten kunnen gegevens direct in de browser van de cliënt van Adobe Commerce via GraphQL APIs ophalen om, bijvoorbeeld, huidig prijs of voorraadniveau in echt te controleren - tijd op PDP. Dit zorgt ervoor dat inhoud die doorgaans van essentieel belang is om in real-time te worden weergegeven, altijd wordt opgehaald bij het laden van de pagina. Voorbeelden hiervan worden weergegeven in de rode vakken in het bovenstaande voorbeeld.

Een combinatie van AEM sjablonen en renderen aan de clientzijde kan ook worden gebruikt tijdens het uitcheckproces: client-side cartcomponenten geven het winkelwagentje, het uitcheckformulier en de integratie met de betalingsdienstaanbieder. Deze hybride aanpak kan ook worden gebruikt voor Adobe Commerce-functies voor accountbeheer, zoals het maken van een account, het aanmelden bij een account en het vergeten wachtwoord.

recommendation-more-help
c45867ce-bc8d-4d1a-a7ec-97cb11ff17c6