Guia para integrar com Magento 2

Se o seu eCommerce foi desenvolvido em Magento, você poderá integrá-lo facilmente ao Connectif e começar a coletar dados dos seus clientes para criar suas campanhas.

Neste artigo, você aprenderá como instalar e configurar o módulo do Connectif para Magento 2.

 
Tempo de implementação: 15-20 min.
Dificuldade: Avançada (requer conhecimentos técnicos).
Quando utilizar?: Ao abrir sua conta no Connectif.

 

ETAPA 1. Download e instalação do módulo do Magento 2

Dependendo da versão do Magento que seu eCommerce utiliza, você deverá seguir etapas diferentes:

  • Se você tiver uma versão anterior ao Magento 2.2, consulte o item A desta etapa.
  • Se você tiver uma versão posterior ao Magento 2.2, consulte o item B desta etapa.
  • Se você tiver Magento + Hyvä, consulte o item correspondente à sua versão e o item 6 das perguntas frequentes.

 

A. Versões anteriores ao Magento 2.2

A.1. Download do módulo

1. Acesse sua conta do Connectif.

2. Acesse Configurações da loja no menu lateral esquerdo.

3. Na seção Plataformas de e-commerce, procure por Magento e clique em Editar.

Guia para integrar con Magento 2 Ene 25 - 10-min.png

 

4. Na seção Configuração, clique em  Baixar módulo Magento 2 para baixar o arquivo “connectif.zip” no seu computador.

Guia para integrar con Magento 2 Ene 25 - 11-min.png

 

A.2. Cópia da pasta Connectif para a instalação do Magento

5. Copie a pasta "Connectif" e todo o seu conteúdo para dentro da pasta "/app/code/", localizada na raiz da instalação do Magento 2.

 

Caso a pasta "/app/code/" não exista, será necessário criá-la.

 

Por exemplo, se o caminho de instalação do Magento 2 for "/var/www/html", a pasta "Connectif" deverá ser copiada para "/var/www/html/app/code/Connectif".

 

A.3. Instalação do módulo

6. Acesse o painel de administração do Magento 2 e vá até a seção "System > Web Setup Wizard".

 

O SetUp wizard foi removido a partir da versão 2.4.0 do Magento. Portanto, você deverá habilitar a integração por meio de comandos, disponíveis no item 2b da documentação de instalação anexada ao arquivo "connectif.zip" baixado na etapa 2. Encontre mais informações na documentação do Magento.

Magento_Integracion_-_3.png

 

7. No Module Manager, procure o módulo Connectif_Integration e selecione Activate.

Magento_Integracion_-_4.png

 

8. Siga as etapas indicadas pela instalação do módulo do Connectif e clique em Avançar:

  • Readiness Check: nesta etapa, são realizadas verificações relacionadas à versão do PHP, crons, dependências e extensões.

Magento_Integracion_-_5.png

 

  • Backup: nesta etapa, é realizado um backup do eCommerce antes da instalação do módulo. 

Magento_Integracion_-_7.png

 

  • Enable module: nesta etapa, o módulo é ativado. 

Magento_Integracion_-_8.png

 

B. Versões posteriores ao Magento 2.2

B.1. Download do módulo

1. Acesse sua conta do Connectif.

2. Acesse Configurações da loja no menu lateral esquerdo.

3. Na seção Plataformas de e-commerce, procure por Magento e clique em Editar.

Guia para integrar con Magento 2 Ene 25 - 10-min.png

 

12. Na seção Configuração, clique em  Baixar módulo Magento 2 para baixar o arquivo “connectif.zip” no seu computador.

Guia para integrar con Magento 2 Ene 25 - 11-min.png

 

B.2. Cópia da pasta Connectif para a instalação do Magento

13. Faça login na loja Magento 2.x por meio de uma conexão SSH.

14. Após fazer login via SSH com sucesso, usando a linha de comando (shell), vá até o diretório raiz do Magento onde o Magento 2 está instalado.

15. Carregue o módulo (como Zip ou tar.gz) no diretório raiz da instalação do Magento 2.

16. Descompacte o arquivo em um diretório temporário.

17. O local para copiar o módulo descompactado deve ser “app/code/Connectif/”. Crie essa pasta com o seguinte comando:

mkdir –p app/code/Connectif/

18. Copie o conteúdo da pasta descompactada para a pasta criada na etapa anterior:

cp -R Connectif/* app/code/Connectif/

19. Execute o comando de instalação do Magento 2 a partir da raiz: 

php bin/magento setup:upgrade

20. Compile o módulo instalado com:

php bin/magento setup:upgrade

21. Limpe o cache com:

php bin/magento cache:flus
 

O módulo estará instalado e visível em Stores > Configuration > Advanced > Advanced. O módulo aparecerá nesta seção na lista de módulos do Magento instalados.

 

ETAPA 2. Ativação do módulo

  

Esta configuração é a mesma nas versões anteriores e posteriores ao Magento 2.2.

22. Vá até "Stores > Configuration > " e localize a configuração do Connectif.

Guía para integrar con Magento 2 - 1.png

 

23. Em Basic Configuration, selecione a opção Yes no campo Activate para poder preencher as opções Client ID e Secret Key.

 

Não feche esta aba; você precisará dela para preencher os dados da sua conta.

Guía para integrar con Magento 2 - 2.png

 

24. Acesse sua conta do Connectif e, na seção "Integrações > Magento" copie o ID do cliente e a Chave secreta.

Guia para integrar con Magento 2 Ene 25 - 12-min.png

 

25. Volte ao Magento 2 e cole-os nos campos correspondentes.

Guía para integrar con Magento 2 - 3.png

 

26. Clique em "Save Config" para salvar as alterações.

 

 

Sucesso! 
Sua integração do Connectif com o Magento está pronta.

  

Após concluir a configuração do plugin, é recomendável verificar se a integração está correta. Veja como fazer isso neste artigo.

 


Perguntas frequentes

Tem dúvidas sobre o módulo do Connectif no Magento? Aqui você encontrará informações úteis:

1. Para que serve cada seção do módulo do Connectif no Magento?

O módulo do Connectif no Magento é composto por diferentes seções, cada uma com funções distintas:

  • Basic Configuration (1): esta seção serve para configurar os aspectos básicos da sua conta do Connectif no Magento, documentados neste artigo, e começar sua estratégia. 

Guía para integrar con Magento 2 - 4.png

 

  • Customer (2): esta seção permite configurar as informações dos contatos do Magento que serão enviadas para a Connectif.
    • Create newsletter subscribers if customer does not exist?: esta opção permite selecionar se o contato será criado no Magento como assinante da newsletter caso ele não exista no Magento quando a inscrição ou o cancelamento forem notificados pelo Connectif.
    • Configure Customer Fields: esta opção permite vincular os campos de contato disponíveis no CMS (seletor esquerdo, Customer Field) ao ID do campo criado no Connectif (seletor direito, Connectif Field ID).

Guía para integrar con Magento 2 - 5.png

 

  • Product (3): esta seção serve para configurar os aspectos básicos dos seus produtos do Magento que serão sincronizados com o Connectif:
    • Use product SKU identifier?: esta opção permite usar o SKU como identificador dos produtos no catálogo do Connectif.
    • Product imagen ID: esta opção permite determinar o tamanho da imagem que o Connectif coletará. 
    • Use full category path: esta opção permite enviar o caminho completo das categorias do produto, incluindo as categorias superiores, mesmo que não estejam atribuídas diretamente ao produto.
    • Show product view with proper currency when Connectif verify the product: esta opção influencia o caso em que a sincronização de produtos é feita via Scrapping web. Permite indicar se, quando o mecanismo do Connectif visitar o site para sincronizar/verificar um produto, isso será feito na mesma moeda configurada no Connectif.
    • Custom Field 1, Custom Field 2 y Custom Field 3: estas opções permitem configurar os campos personalizados das variantes de produto que serão enviadas ao Connectif.

Guía para integrar con Magento 2 - 6.png

 

  • Cart and order (4): esta seção permite configurar as informações dos carrinhos e das compras que você enviará ao Connectif:
    • Print only mandatory fields on cart tags?: esta opção permite determinar se o script do Connectif coletará somente os campos obrigatórios do carrinho (ID do produto, nome, preço e URL). Esta opção melhora o desempenho da tag de carrinho no Magento.
    • Use product variants on cart and orders?: esta opção permite determinar se, ao receber as informações dos produtos do carrinho, o Connectif coletará o produto padrão ou a variante específica.
    • Notify orders offline: esta opção permite determinar se o eCommerce notificará o Connectif sobre as compras offline via API e sem contexto web.
    • Order Status: esta opção permite determinar o status que as compras devem ter para serem registradas via API (notificações offline) no Connectif. 

Guía para integrar con Magento 2 - 7.png

 

  • Advanced Configuration (5): esta seção serve para definir determinados comportamentos da integração com o Connectif:
    • Use optimized Connectif tags: esta opção permite otimizar a geração das tags do Connectif para melhorar os tempos de carregamento. Ao ativá-la, a sincronização em tempo real dos dados de contato também é ativada automaticamente.
    • Real-time customer data sync: esta opção permite sincronizar em tempo real com o Connectif as alterações realizadas nos dados dos contatos, como suas informações, endereços e assinaturas de newsletter.
 

Se o seu eCommerce tiver personalizações relacionadas à geração de tags do Connectif, elas poderão ser afetadas ao ativar “Use optimized Connectif tags”.

Guía para integrar con Magento 2 - 8.png

 

  • Banners (6): esta seção está obsoleta, pois os conteúdos no formato de banner são configurados diretamente no Connectif.
  

Os conteúdos do tipo "Janelas modais" e "Banners" estão obsoletos desde 2021. Neste artigo, explicamos como migrá-los para o Connectif.

Guía para integrar con Magento 2 - 11.png

 

  • Public Urls (7): esta seção serve para consultar as URLs de ativação do ServiceWorker e as URLs de notificação de assinatura.

Essas URLs são geradas e comunicadas ao Connectif quando o módulo é instalado no Magento.

Guía para integrar con Magento 2 - 12.png

 

 

2. Como ativar a notificação de compras offline (via API)?

  

Notificar compras offline significa que elas não têm contexto web, mas que a notificação é feita via API, de forma assíncrona. Se houver alguma estratégia que reaja à compra com um conteúdo web, ela não terá impacto sobre os contatos cuja compra for registrada por meio da API. 

1. Na sua conta do Magento, vá até "Stores > Configuration", clique em Connectif e em Settings.

Guía para integrar con Magento 2 - 13.png

 

2. Desative o módulo do Connectif na seção "Basic Configuration > Activate", selecionando a opção No.

Guía para integrar con Magento 2 - 14.png

 

3. Clique em Save Config.

 

É necessário salvar a configuração logo após esta etapa para poder ativar as compras offline.

4. Vá até a seção "Cart and Order > Notify purchases offline" e selecione a opção Yes.

Guía para integrar con Magento 2 - 15.png

 

5. Na seção "Order Status" escolha o status que as compras registradas offline no Connectif devem ter.

  

A seleção do status dependerá do método de pagamento, da configuração do Magento e do modelo de negócio. Só é possível escolher um status.

Guía para integrar con Magento 2 - 16.png

 

6. Ative novamente o módulo do Connectif na seção "Basic Configuration > Activate", selecionando a opção Yes.

Guía para integrar con Magento 2 - 17.png

 

7. Clique em Save Config.

 

3. Como configurar o Connectif em uma loja multilíngue do Magento?

O Magento permite criar três níveis de entidades em uma conta:

  • Website: geralmente há apenas um, correspondente ao domínio.
  • Store: a(s) loja(s) diferente(s), por exemplo, por idioma.
  • Store view: outros detalhes das lojas, por exemplo, no mesmo idioma, mas com moeda diferente.

O módulo do Connectif pode ser configurado em qualquer um desses níveis, de acordo com as necessidades do eCommerce, mas alguns aspectos devem ser considerados:

  • Os tipos de configuração do Magento, pois, se uma configuração for feita no modo "Default", ela será aplicada a todos os níveis do Magento.
  • Para enviar ao mesmo store do Connectif os dados de diferentes níveis do Magento, a configuração deverá usar o mesmo Client ID e a mesma Secret Key.
  • Recomenda-se, exceto em casos muito complexos, ativar a configuração padrão no momento da integração, para configurar todos os níveis da mesma forma.

Se houver vários idiomas e/ou várias moedas que você deseja configurar, é comum fazer os ajustes deste artigo separadamente no nível de Store View .

Guía para integrar con Magento 2 - 18.png

 

4. Como recuperar carrinhos abandonados com a URL de recuperação de carrinho

(Nesta seção, explicamos como funciona a URL de recuperação de carrinho para obter os itens associados a um carrinho específico).

Por meio da integração com o Magento, uma URL de recuperação de carrinho é enviada ao Connectif, ou seja, um link para recuperar os artigos relacionados a esse carrinho, que pode ser usado em workflows e conteúdos.

Para obter a URL de recuperação de carrinho por meio de um workflow, isso deve ser feito usando o nó "Obter último carrinho" e "Ao abandonar o carrinho" e, posteriormente, mapeado nas variáveis do conteúdo a ser exibido ou enviado.

  • Saiba como essa URL funciona nos diferentes CMS e como utilizá-la neste artigo. 

 

5. Como coletar a marca dos produtos no Magento

Para coletar o campo "Marca" na ficha de produto do Connectif na integração com o Magento, é necessário ativar o campo "Manufacturer" do Magento e fornecer os valores correspondentes, para que ele seja enviado automaticamente.

Esse campo não vem ativado por padrão no Magento. Para ativá-lo, siga estas etapas:

1. Vá até a seção "Stores > Attributes > Attribute Set".

Guía para integrar con Magento 2 - 19.png

 

2. Localize o grupo de atributos "Default".

Guía para integrar con Magento 2 - 20.png

 

3. Clique duas vezes para acessar sua edição e, uma vez dentro dele, adicione o campo "manufacturer" à pasta "Product Details", clicando nele e arrastando-o para dentro da pasta.

Guía para integrar con Magento 2 - 21.png

4. Clique em Salvar para confirmar esta configuração. Dessa forma, os dados do campo "manufacturer" serão sempre transmitidos nos produtos que tiverem esse grupo de atributos.

 

Para que a marca seja transmitida automaticamente ao Connectif por meio desse processo, você deverá tê-la criado dentro desse campo. Se você tiver feito isso por meio de outro campo, deverá adaptá-lo a este procedimento.

Guía para integrar con Magento 2 - 22.png

 

5. Se você tiver outros grupos de atributos de produtos no seu catálogo dos quais queira transmitir a marca, deverá repetir o processo.

Guía para integrar con Magento 2 - 23.png

 

6. Para garantir que o campo será transmitido nos diferentes grupos de produtos, você pode revisar qualquer produto do seu catálogo que esteja em um deles e verificar se o campo "manufacturer" está incluído na ficha do Magento. Nela, você também poderá alterá-lo, se necessário, por meio do menu suspenso.

Guía para integrar con Magento 2 - 24.png

 

6. O que devo considerar se minha loja Magento 2 usar Hyvä?

Se sua loja utiliza Magento 2 com Hyvä, você deverá verificar se o template utiliza o sistema padrão de inicialização JavaScript do Magento *-init para executar corretamente os scripts do Connectif.

Essa configuração é necessária porque o Hyvä modifica o sistema de frontend do Magento e pode alterar a forma como alguns scripts são inicializados. O módulo do Connectif utiliza o mecanismo padrão do Magento para executar os scripts de tracking e identificação do contato.

Para concluir a integração, verifique com sua equipe de desenvolvimento se os scripts do Connectif são inicializados por meio de *-init, usando data-mage-init ou text/x-magento-init, conforme aplicável.

Depois de aplicar essa configuração, valide se a integração coleta corretamente os principais eventos da loja. Veja como fazer isso neste artigo.

 

 


Continue aprendendo!

Para aproveitar todo o potencial da sua conta do Connectif, recomendamos continuar com os seguintes artigos: