O que você vai aprender
Saiba como integrar o Klaviyo à sua loja Magento 2 CE ou EE. O senhor precisará instalar a extensão do Klaviyo no Magento, configurar a extensão e definir o OAuth e, em seguida, ativar a integração no Klaviyo. Este guia aborda todas as etapas de integração necessárias, bem como a forma de confirmar que a sincronização de dados históricos foi bem-sucedida.
Antes de começar
Observe que não há suporte para versões do Magento 2 inferiores à 2.4.0.
Para garantir que a Klaviyo possa fazer as chamadas de API necessárias para a integração, seu servidor Magento 2 deve ter um nome de host acessível publicamente. Os servidores Magento 2 hospedados localmente não poderão se integrar totalmente ao Klaviyo.
A extensão do Magento 2 da Klaviyo deve ser instalada via Composer. Observe que a instalação via Composer requer um administrador de TI com acesso SSH ao servidor onde o Magento 2 está hospedado.
Instalar a extensão Klaviyo no Magento 2
- Faça login no seu servidor Magento 2 e navegue até o diretório raiz do seu aplicativo Magento a partir da sua ferramenta de linha de comando. Este guia mostra exemplos de saídas para o Terminal, mas essas etapas podem ser modificadas para qualquer ferramenta de linha de comando de sua escolha.
- Execute o seguinte comando para acessar a versão mais recente da extensão Klaviyo do Packagist. O Packagist é um repositório de bibliotecas de código PHP que permite que o senhor instale facilmente a versão mais recente da extensão.
composer require klaviyo/magento2-extension - Execute o seguinte comando para ativar a extensão do Klaviyo que o senhor acabou de baixar:
php bin/magento module:enable Klaviyo_Reclaim --clear-static-content - Conforme exibido no exemplo de saída, o senhor deve agora ativar quaisquer módulos adicionais. Execute o seguinte comando para habilitá-los:
php bin/magento setup:upgrade - Examine a saída do
módulo "Klaviyo_Reclaim"para confirmar que o módulo Klaviyo está ativado e em execução. - Para garantir que o CSS e o JS em sua loja do Magento 2 continuem funcionando corretamente, o senhor precisará executar um comando de implantação de conteúdo estático.
php bin/magento setup:static-content:deploy -f - Agora o senhor pode retornar ao painel de administração do Magento a partir do navegador.
A instalação via Composer está concluída! Prossiga para a próxima seção para obter instruções de configuração.
Configurar a extensão Klaviyo
Vídeo de instruções
- Em sua conta Klaviyo, navegue até a guia API keys (Chaves de API).
- Em uma nova guia, navegue até o administrador da loja Magento.
- Em Settings (Configurações), clique em Stores > Configuration (Configuração).
- No menu suspenso do Klaviyo, clique em General (Geral).
- Defina Enable Klaviyo Extension como Yes.
- Copie sua chave de API pública de seis dígitos da Klaviyo na guia API keys e cole-a na caixa correspondente no Magento.
- Na guia Klaviyo API keys (Chaves de API do Klaviyo), gere uma nova chave privada e cole-a na caixa correspondente no Magento. A autenticação com sua chave de API privada permitirá que o senhor sincronize as assinaturas da Newsletter do Magento com o Klaviyo.
Na próxima seção, você configurará o OAuth, que habilita outros aspectos da integração.
Configurar o OAuth
Em seguida, o senhor habilitará a autenticação OAuth para conectar com segurança sua conta Klaviyo à extensão do Magento 2.
- Navegue até a guia Setup OAuth (Configurar OAuth ) no Magento.
- Dê à sua integração um nome memorável, pois o senhor precisará localizá-la por esse nome mais tarde.
- Clique em Save Config para continuar.
- Localize System (Sistema )no painel de navegação à esquerda e selecione Integrations (Integrações )na bandeja System (Sistema ).
- Localize o nome da integração e clique em Activate (Ativar). A ativação da integração abrirá uma janela solicitando que o senhor aprove o acesso.
- Clique em Allow para ser redirecionado para a Klaviyo, onde o senhor concluirá a configuração da integração.
- Faça login na Klaviyo, se solicitado, ou confirme se o nome da sua conta está correto e clique em Integrate (Integrar ).Isso adicionará a integração do Magento 2 à conta do Klaviyo associada à chave de API que o senhor usou para a configuração. Se o senhor estiver conectado a várias contas do Klaviyo e a conta correta não estiver sendo exibida, saia de todas as outras sessões.
Se a janela se fechar automaticamente, a conexão foi bem-sucedida. O senhor também pode confirmar o sucesso abrindo sua conta Klaviyo em uma nova guia ou janela do navegador, selecionando a guia integrações e procurando Magento 2 na lista .
Se, em vez disso, receber o seguinte erro, verifique se as chaves de API usadas na primeira etapa correspondem à conta na qual o usuário está conectado no momento.
Ao estabelecer a conexão entre o Magento e a Klaviyo, se, em vez disso, o senhor receber uma lista de erros, poderá clicar em cada erro para saber mais sobre a causa.
Definir uma lista de boletins informativos
Em seguida, o senhor selecionará uma lista do Klaviyo para sincronizar os assinantes do boletim informativo. O senhor também tem a opção de usar as configurações de opt-in do Klaviyo ou as configurações de opt-in do Magento 2 para a lista escolhida.
- No Magento, clique em Newsletter.
- Selecione a lista do Klaviyo com a qual deseja sincronizar o formulário de inscrição do Magento no menu suspenso.
- Clique em Save Config.
Habilitar o consentimento no checkout
Em seguida, o senhor pode optar por ativar o consentimento no checkout para e-mail e SMS.
Observe que, se ativar o consentimento no checkout, o senhor também precisará ativar os webhooks (abaixo) para que o consentimento no checkout funcione corretamente.
- Na página Configuration (Configuração ), em Klaviyo, navegue até Consent at Checkout (Consentimento no checkout).
- O senhor verá uma seção para coletar consentimento por e-mail e consentimento por SMS. Os dois são tratados separadamente, de modo que o senhor pode coletar apenas e-mail, apenas SMS ou ambos. Se o senhor reunir assinantes de SMS e de e-mail, escolha uma lista diferente para SMS e para e-mail. Isso garante que o consentimento seja sempre atribuído adequadamente ao canal correto.
- O consentimento não será sincronizado (tanto para e-mail quanto para SMS) até que o cliente termine de fazer o pedido e, se aplicável, confirme sua assinatura devido ao double opt-in.
- Observe que, para os usuários já conectados à sua loja do Magento 2, a caixa de seleção de consentimento por e-mail não aparecerá no checkout por padrão.
- Em Email, selecione Yes para Subscribe contacts to email marketing at checkout.
- Selecione uma lista de e-mail para sincronizar os assinantes, como um boletim informativo.
- Digite o texto da caixa de seleção de opt-in de e-mail que deseja usar.
- Em SMS, selecione Yes para Subscribe contacts to SMS marketing at checkout.
- Escolha a lista com a qual deseja sincronizar seus contatos SMS. Para obter mais detalhes sobre essas configurações, consulte nosso guia de coleta de consentimento de SMS no checkout.
- A ordem de classificação permite que o senhor altere o posicionamento das caixas de consentimento de e-mail e SMS. Por padrão, essas caixas aparecem abaixo da primeira entrada de e-mail e do campo de número de telefone para envio, respectivamente. Portanto, se o senhor não tiver reorganizado a página de checkout, não precisará alterar a ordem de classificação. Se o senhor tiver alterado o layout, ajuste a ordem de classificação de acordo.
- Quando terminar, clique em Save Config no canto superior direito.
Habilitar webhooks
Em seguida, o senhor habilitará os webhooks do Klaviyo em sua conta do Magento 2. Observe que a ativação de webhooks é necessária para que o consentimento no checkout funcione corretamente.
- No painel de controle do administrador, navegue até Stores > Configuration.
- Clique em Klaviyo e selecione a guiaWebhooks.
- Crie um segredo de webhook e insira-o no campo Webhook Secretcorrespondente. O segredo do webhook é uma chave que o Klaviyo usará para validação. Esse segredo pode ser qualquer coisa que o senhor escolher, mas recomendamos criar uma sequência segura de letras e números. O Magento ocultará o segredo do webhook com asteriscos para fins de segurança, portanto, tenha cuidado para inseri-lo corretamente.
Se estiver usando uma integração com várias lojas, o segredo do webhook nesse campo deverá ser inserido na configuração padrão e o mesmo segredo será usado como validação para cada configuração de loja. O segredo do webhook só deve ser adicionado à configuração padrão e não deve ser adicionado por loja. - Ao lado dos webhooks que o senhor deseja ativar, selecione Yes no menu suspenso. Para saber mais sobre os webhooks suportados pelo Klaviyo, consulte nosso guia de webhooks para Magento 2.
- Clique em Save Config.
Habilitar a integração do Magento 2 no Klaviyo
Vídeo de instruções
- Abra o site Klaviyo e selecione integrações na navegação à esquerda. Localize o Magento 2 na lista e selecione-o.
- Na próxima página, o senhor terá a opção de adicionar novos clientes do Magento 2 a uma lista do Klaviyo. Clique na caixa de seleção Adicionar novos clientes do Magento 2 a uma lista do Klaviyo e selecione uma lista no menu suspenso. Observe que, ao marcar essa configuração, o senhor só adicionará clientes à lista selecionada, mas não os inscreverá em mensagens de marketing.
Essa configuração sincronizará apenas os novos clientes; os clientes existentes precisam ser migrados manualmente da sua lista do Magento para a Klaviyo. - Em Advanced (Avançado), ative as seguintes configurações, conforme necessário :
-
armazenar
Todos os armazenares do Magento 2 são sincronizados com o Klaviyo por padrão. Essa configuração permite que o senhor seja seletivo quanto ao armazenar com o qual se integra. Se estiver usando o Multi-Source Inventory (MSI) em Magento 2, marque a opção Only sync specific Magento 2 armazenar e selecione o armazenar que deseja sincronizar para ver seu inventário corretamente representado em Klaviyo. -
Configurações de preço especial
Essa configuração refere-se a um preço de venda especial para itens que podem, opcionalmente, entrar em vigor em um determinado intervalo de datas. É altamente recomendável ativar esse recurso se o senhor estiver planejando usá-lo, pois é mais difícil ativá-lo posteriormente. Quando o senhor ativa a opção Use special price for product prices when applicable (Usar preço especial para preços de produtos quando aplicável), o bloco de produtos exibe o preço especial quando aplicável. Ao usar um feed de produto dinâmico, o preço especial será preenchido no momento do envio. Ao selecionar manualmente itens do catálogo, o preço especial será preenchido assim que o senhor selecionar o(s) produto(s). Para cada produto, há 4 campos de metadados que serão sincronizados:
-
price
(Obrigatório, float) O preço padrão do item. -
special_price
(Opcional, float) Este é um preço de venda especial para o item. Quando esse preço estiver em vigor, o senhor verá esse special_price ao lado de uma tarja do preço. -
special_from_date
(Opcional, data) Especifica uma data de início para o special_price entrar em vigor. -
special_to_date
(Opcional, data) Especifica uma data final para a vigência do special_price.
-
price
-
URL raiz da mídia personalizada
Essa configuração permite que o senhor altere o caminho padrão para as imagens do seu site. Ative essa configuração se o senhor hospedar as imagens dos produtos em um URL diferente do seu site.
-
armazenar
- Clique em Salvar.
O senhor conseguiu ativar a integração com o Magento 2! Seus dados começarão a ser sincronizados com o Klaviyo em minutos.
Após a conclusão da sincronização inicial dos dados históricos, a integração do Magento 2 é sincronizada a cada 30 minutos.
Dados sincronizados com a integração do Magento 2
A integração do Klaviyo com o Magento 2 extrai as principais informações dos clientes de sua plataforma Magento.
Aqui estão alguns dos dados que sincronizamos do Magento:
- Informações sobre o cliente, incluindo nome, sobrenome e local.
- Dados de vendas e pedidos, incluindo quais itens foram comprados, imagens de itens, categorias de itens e quaisquer descontos aplicados.
- Dados de pedidos atendidos, reembolsados e cancelados.
- Quando as pessoas visitam seu site e quais itens elas visualizam, o rastreamento da Web é feito pela extensão.
Para saber mais, acesse nossa referência de dados do Magento 2.
Converta os valores dos pedidos do Magento em uma única moeda
Klaviyo apoiar a conversão de todas as moedas estrangeiras em Magento para uma moeda primária em Klaviyo. Favor entrar em contato com o suporte para habilitar esses recursos. Isso é especialmente útil se o senhor tiver vários armazenar com transações em diferentes moedas.
Quando esse recurso está ativado:
- A conversão ocorre quando o Magento sincroniza os dados do pedido com o Klaviyo.
- O Klaviyo verificará se o order_currency_code é o mesmo que o global_currency_codedefinido. Se não for, o Klaviyo converterá o total do pedido da moeda do pedido para a moeda global especificada para garantir que suas análises financeiras sejam precisas. Observe que os itens de linha do pedido permanecerão no código da moeda do pedido e não serão convertidos.
Atualize sua extensão
Deseja atualizar sua extensão Klaviyo Magento 2? Siga as instruções detalhadas na seção Instalar acima e execute o comando para instalar a versão mais recente. Isso substituirá sua versão atual e a atualização estará completa - não há necessidade de reconfigurar a extensão ou reabilitar as integrações em Klaviyo.
Sincronizar novamente seu catálogo
O senhor pode solicitar uma ressincronização histórica completa do seu catálogo do Magento 2 a qualquer momento. A ressincronização do catálogo pode ajudá-lo a aproveitar as vantagens da Klaviyo atualização do inventário e dos recursos relacionados à variante.
Para sincronizar novamente seu catálogo:
- Na Klaviyo, selecione a aba Integrações.
- Selecione sua Magento 2 integrações na lista.
- Clique na aba Dados.
- Em Sync catalog data (Sincronizar dados do catálogo), clique em Re-sync (Re-sincronizar).