Ofereça experiências em escala com Adobe Commerce, Commerce integration framework e Adobe Experience Manager

Um padrão de integração recomendado entre o AEM e o Adobe Commerce usando o CIF AEM como conector é para o possuir a camada de apresentação (a "tela") e o Adobe Commerce para alimentar o back-end de comércio como um back-end "headless". Essa abordagem de integração aproveita os pontos fortes de cada aplicativo: os recursos de criação, personalização e onicanal de operações de AEM e comércio eletrônico do Adobe Commerce.

Em um ambiente CIF/AEM/Adobe Commerce, os visitantes do site de comércio eletrônico chegarão inicialmente ao AEM. O AEM verificará se a página solicitada está disponível no cache do dispatcher. Se a página existir, ela será disponibilizada para o visitante e não será necessário nenhum processamento adicional. Se o dispatcher não contiver a página solicitada ou se ela tiver expirado, ele solicitará que o publicador do AEM crie a página, com o publicador chamando o Adobe Commerce para obter dados de comércio eletrônico a fim de criar a página, se necessário. A página criada é então passada para o dispatcher para servir ao visitante e, em seguida, é armazenada em cache, evitando a necessidade de mais carga ser colocada nos servidores em solicitações subsequentes de outros visitantes para a mesma página.

Diagrama de visão geral do Adobe Experience Manager e da arquitetura do Adobe Commerce

Uma combinação de renderização do lado do servidor e do lado do cliente pode ser usada no modelo AEM/CIF/Adobe Commerce: renderização do lado do servidor para fornecer conteúdo estático e renderização do lado do cliente para fornecer conteúdo dinâmico pessoal ou em constante alteração, chamando diretamente a Adobe Commerce para componentes específicos
no navegador do usuário.

Um exemplo dos diferentes componentes em uma Página de detalhes do produto em uma vitrine de comércio eletrônico AEM pode ser visto no exemplo abaixo:

Diagrama de visão geral do Adobe Experience Manager e da arquitetura do Adobe Commerce

Renderização do lado do servidor

AEM Páginas de comércio eletrônico, como páginas de detalhes do produto (PDPs) e páginas de listagem de produtos (PLPs), provavelmente não serão alteradas com frequência e devem ser totalmente armazenadas em cache após serem renderizadas no lado do servidor usando os Componentes principais do CIF. As páginas devem ser renderizadas no editor AEM usando modelos genéricos criados no AEM. Esses componentes obtêm dados do Adobe Commerce por meio de APIs do GraphQL. Essas páginas são criadas dinamicamente, renderizadas no servidor, armazenadas em cache no AEM Dispatcher e, em seguida, entregues no navegador. Exemplos disso são mostrados nas caixas roxas do exemplo acima.

Renderização do lado do cliente

Quando atributos mais dinâmicos, como níveis/disponibilidade de estoque ou preço são exibidos, por exemplo, nas Páginas de detalhes do produto (PDPs), os componentes do lado do cliente podem ser usados. Embora a página de modelo possa ser criada e armazenada em cache no dispatcher usando a abordagem de renderização do lado do servidor acima, na própria página estática pode haver componentes da Web dinâmicos do lado do cliente. Esses componentes dinâmicos podem buscar dados diretamente no navegador do cliente do Adobe Commerce por meio de APIs do GraphQL para verificar, por exemplo, o preço atual ou o nível de estoque em tempo real no PDP. Isso garante que o conteúdo que geralmente é crítico para ser exibido em tempo real seja sempre buscado no carregamento da página. Exemplos disso são mostrados nas caixas vermelhas no exemplo acima.

Uma combinação de modelos de AEM e renderização do lado do cliente também pode ser usada durante o processo de finalização: os componentes do carrinho do lado do cliente renderizam o carrinho de compras, o formulário de finalização e a integração com o provedor de serviços de pagamento. Essa abordagem híbrida também pode ser usada para a funcionalidade de gerenciamento de conta da Adobe Commerce, como criar conta, entrar na conta e esquecer a senha.

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