Show Menu
TÓPICOS×

Integração do AEM e da Magento usando a Commerce Integration Framework

O AEM e a Magento se integram perfeitamente usando a Commerce Integration Framework (CIF). A CIF permite que o AEM acesse uma instância da Magento e estabeleça uma comunicação via GraphQL. Ela também permite que os autores do AEM usem seletores de produtos e categorias e o console de produtos para navegar pelos dados de produto e categoria obtidos da Magento sob demanda. Além disso, a CIF fornece uma loja pronta para uso que agiliza projetos de comércio.

Visão geral da arquitetura

Esta é a arquitetura geral:
A CIF tem como base o suporte para GraphQL. O principal canal de comunicação entre o AEM e a Magento é a API GraphQL da Magento. Há diferentes maneiras de configurar a comunicação entre o AEM as a Cloud Service e a Magento. Consulte a página Introdução para obter detalhes.
A CIF oferece suporte para padrões de comunicação do lado do servidor e do lado do cliente. As chamadas de API do lado do servidor são implementadas usando o cliente GraphQL integrado e genérico junto com um conjunto de modelos de dados gerados para o esquema GraphQL da Magento. Além disso, podem ser usados qualquer consulta ou mutação GraphQL no formato GQL.
Para os componentes do lado do cliente, que são criados usando o React , o cliente Apollo é usado.

Arquitetura dos Componentes principais da CIF do AEM

Os Componentes principais da CIF do AEM seguem padrões de design e práticas recomendadas muito semelhantes aos dos Componentes principais do WCM no AEM .
A lógica de negócios e a comunicação de back-end com a Magento para os Componentes principais da CIF do AEM são implementadas nos Modelos do Sling. Caso seja necessário personalizar essa lógica para atender aos requisitos específicos do projeto, o padrão de delegação para Modelos do Sling pode ser usado.
A página Personalizar os Componentes principais da CIF do AEM tem um exemplo detalhado e oferece as práticas recomendadas para personalizar os componentes principais da CIF.
Nos projetos, os Componentes principais da CIF do AEM e os componentes do projeto personalizado podem recuperar facilmente o cliente configurado para uma loja da Magento associada a uma página do AEM por meio da configuração com reconhecimento de contexto do Sling.