{"section":"tutorials","requestedLocale":"pt","requestedSlug":"configurar-carrinho-abandonado","locale":"pt","slug":"configurar-carrinho-abandonado","path":"docs/pt/tutorials/checkout/configurações-do-checkout/configurar-carrinho-abandonado.md","branch":"main","content":"O carrinho abandonado é a funcionalidade da VTEX que envia e-mails aos clientes para lembrá-los de finalizar a compra em um carrinho que foi montado, mas não finalizado.\n\nA configuração do carrinho abandonado pode ser realizada de duas formas diferentes, de acordo com o ambiente de operação da loja:\n- [CMS Portal (Legado)](#configuracao-para-lojas-portal-cms-legado): por meio de diversos módulos da plataforma VTEX (CMS, Master Data e Central de Mensagens) e também em seu servidor de host.\n- [VTEX IO](#configuracao-para-lojas-vtex-io): por meio da instalação do app “Abandoned Cart”, configuração do template de email na Central de Mensagens, e do Trigger no Master Data.\n\n## Configuração para lojas CMS Portal (Legado) \n\nNesta seção são apresentados os seguintes tópicos para configuração da funcionalidade carrinho abandonado nas lojas VTEX Legado:\n\n- [Configurar template de email no CMS](#configurar-template-de-email-no-cms)\n- [Configurar modelo de email na Central de Mensagens](#configurar-modelo-de-email-na-central-de-mensagens)\n- [Liberar SPF](#liberar-spf)\n- [Configurar trigger](#configurar-trigger)\n\n### Configurar template de email no CMS\n\nVocê pode criar o seu próprio template de email customizado ou utilizar a opção padrão de template para carrinho abandonado. Para criar um novo template, siga os passos abaixo:\n\n1. No Admin VTEX, acesse __Storefront > Layout__, ou digite __Layout__ na barra de busca no topo da página.\n2. Em __CMS > HTML Templates__, clique no ícone `new template`.\n3. Adicione um nome no campo __Template Name__.\n4. Preencha o campo __Template XHTML__ com os códigos do template.\n5. Clique em `Save Template`.\n\n![template xhtml](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/checkout/configurações-do-checkout/configurar-carrinho-abandonado_1.PNG)\n\n> ⚠️ Recomendamos que a customização de template seja realizada por profissionais com experiência no módulo CMS, e preferencialmente, que já tenham realizado configurações de outros templates de página e prateleira.\n\nPara utilizar uma opção padrão de template, siga os seguintes passos:\n\n1. No Admin VTEX, acesse __Storefront > Layout__, ou digite __Layout__ na barra de busca no topo da página.\n2. Em __CMS > HTML Templates__, clique em `CEM-Abandoned-Cart`.\n3. Verifique as informações dos códigos de template presentes no campo __Template XHTML__.\n\n![CEM-Abandoned-Cart](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/checkout/configurações-do-checkout/configurar-carrinho-abandonado_2.PNG)\n\n### Configurar modelo de email na Central de Mensagens\n\nUma vez criado o novo template de email ou utilizado os dados do template padrão, acesse a Central de Mensagens para configurar o modelo do email. Siga os passos abaixo:\n\n1. No Admin VTEX, acesse __Configurações da loja > Templates de email > Templates__, ou digite __Templates__ na barra de busca no topo da página.\n2. Clique no botão `Novo Template`.\n3. Clique sobre __Novo template__ e digite o mesmo nome utilizado no template de email criado ou padrão no CMS (lojas Legado).\n4. Selecione __Ativar envio de email?__ e __Usar o remetente padrão__.\n5. Preencha o campo __Título do email__ conforme desejado.\n6. Preencha o campo __Destinatário (To)__ com \\{\\{email\\}\\}.\n7. Em __Html__, insira as informações do template de email criado ou padrão.\n8. Clique em `Salvar`. \n\n> ℹ️ O campo JSON Data não deve ser preenchido ou seus dados utilizados no template do email. Ele contém apenas informações para permitir uma pré-visualização do formato em que os dados que serão visualizados no email.\n\n![New template - message center](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/checkout/configurações-do-checkout/configurar-carrinho-abandonado_3.PNG)\n\n### Liberar SPF\n\nA liberação do SPF é fundamental para evitar problemas de entregabilidade do e-mail, e deve ser realizada conforme o artigo [Configuração de SPF](/pt/docs/tutorials/configuracao-de-spf).\n\nComo boa prática de configuração de DNS de um domínio genérico (não obrigatório), segue o exemplo abaixo:\n\n![Hostnames - SPF](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/checkout/configurações-do-checkout/configurar-carrinho-abandonado_4.PNG)\n\nSaiba mais em [Configurar o apontamento de DNS para a VTEX](/pt/tutorial/configurando-o-apontamento-de-dns-para-a-vtex--tutorials_4280?&utm_source=autocomplete).\n\n### Configurar trigger\n\nNesta etapa será necessário criar uma [trigger no Master Data](/pt/docs/tutorials/criando-trigger-no-master-data). O processo consiste em preencher alguns valores que determinarão o disparo da trigger. Entre eles, será necessário definir alguns filtros:\n\n- __Checkout:__ a trigger será acionada se o checkout não for finalizado e for diferente de nulo, ou seja, caso o cliente não conclua a compra.\n- __Carrinho:__ referente aos últimos produtos que o cliente incluiu no carrinho de compras. A trigger será acionada se o valor for diferente de nulo.\n- __Último carrinho:__ registro de data e hora em que o carrinho foi criado. A trigger será acionada se o valor for diferente de nulo.\n- __Recebe newsletter?:__ garante conformidade com os [direitos de titulares de dados](/pt/docs/tutorials/direitos-dos-titulares-de-dados-pessoais), já que somente clientes inscritos na newsletter receberão emails de carrinho abandonado. A inscrição na newsletter da sua loja pode ser gerenciada no momento do checkout ou na seção [Minha Conta](/pt/docs/tutorials/como-funciona-a-minha-conta#perfil) da sua loja. A trigger será acionada se o valor for verdadeiro.\n\nPara que o disparo da trigger seja realizado, os filtros precisam estar obrigatoriamente preenchidos de acordo com as instruções abaixo:\n\n1. No Admin VTEX, acesse __Configurações da loja > Storefront > Master Data__.\n2. No Master Data, clique em __Aplicações > Configurações avançadas > Estrutura de dados__.\n3. Clique na aba __Ativação__.\n4. Clique no botão `Adicionar`.\n5. Preencha os campos a seguir:\n\n   * **Nome:** insira o nome da trigger.\n   * **Entidade de dados:** selecione a entidade Cliente.\n   * **Status:** marque a opção __Ativo__.\n6. Na aba **Regras**, selecione *O valor de um atributo é alterado**.\n7. Em **Campo**, selecione *Última sessão*.\n8. Clique em `Adicionar filtro` cinco vezes para visualizar os campos de filtros. Selecione-os e preencha as informações conforme a indicação abaixo:\n\n   - *Checkout - Diferente de - Finalizado - e*\n   - *Checkout - Não é nulo - e*\n   - *Carrinho - Não é nulo - e*\n   - *Último Carrinho - Não é nulo - e*\n   - *Recebe newsletter? - Igual a - True*\n\n9. Clique na aba __Agendar__ e selecione se o envio do email deve ocorrer assim que possível, em uma data específica ou em uma data dinâmica.\n11. Clique na aba __Se positivo__.\n12. Preencha a aba conforme as instruções a seguir:\n\n    * **Ação:** selecione _Enviar um email_.\n    * **Destinatário**: para realizar um teste, digite o seu email e clique em `Adicionar email estático`.\n    * **Formato do corpo do email**: selecione _HTML_.\n    * **Nome do remetente:** insira o nome de sua loja da forma que você deseja que apareça no remetente do email.\n    * **Responder para:** preencha com o endereço de email para o qual o cliente poderá enviar uma resposta.\n    * __Tipo de conteúdo:__ selecione *Conteúdo da URL*.\n    * __Assunto:__ preencha com o assunto do email.\n    * __URL:__ insira o endereço de sua loja com as pastas em que o layout do carrinho abandonado foi configurado, com a tag do carrinho `{!carttag_SCORE}` ao final. Exemplo: `nomedaloja.com.br/CEM/Abandoned-Cart?refs={!carttag_SCORE}`.\n    * __Adicionar utm_source em todos os links com valor:__ preencha com *CEM*, para facilitar a identificação de compras pelo carrinho abandonado.\n    * __Sobrescrever utm_source:__ marque esta opção.\n\n13. Clique em `Salvar`.\n14. Crie um carrinho e feche a página para testar a trigger.\n\n  > ⚠️ A sessão de uma página expira em 30 minutos. Somente depois desse período o Master Data inicia a contagem do período agendado para o disparo da trigger de Carrinho Abandonado. Logo, o tempo até o email chegar corresponde ao tempo da sessão (30 minutos) mais o período agendado na trigger.\n\n14. Uma vez que você houver recebido a mensagem do carrinho abandonado em seu email, no campo __Destinatário__ (passo 12), selecione a opção __CL:Email__ e  clique em `Adicionar email dinâmico`.\n15. Clique em `Salvar`.\n\n## Configuração para lojas VTEX IO\n\nPara realizar a configuração da funcionalidade carrinho abandonado nas lojas VTEX IO, siga os seguintes passos:\n\n1. Instale o app [Abandoned Cart Service](https://developers.vtex.com/vtex-developer-docs/docs/vtex-abandoned-cart-service) em sua loja.\n2. Configure o modelo de email na [Central de Mensagens](#configurar-modelo-de-email-na-central-de-mensagens). As especificações do JSON estão disponíveis em [Message Center Information](https://developers.vtex.com/vtex-developer-docs/docs/vtex-abandoned-cart-service#message-center-information).\n3. Realize a [liberação do SPF](#liberar-spf).\n4. [Configure a trigger](#configurar-trigger) da mesma forma que nas lojas Legado até o passo 10. A partir do passo 11 (aba __Se positivo__), siga as instruções disponíveis em [Trigger configuration information](https://developers.vtex.com/vtex-developer-docs/docs/vtex-abandoned-cart-service#trigger-configuration-information).\n\n## Dúvidas frequentes\n\n### Minha trigger está configurada corretamente porém os emails não estão chegando para o email de teste. O que verificar?\n\nPara garantir o fluxo correto dos disparos, devemos conferir dois detalhes:\n\n1. A URL do template está funcionando?\n\n Para garantir que a URL está funcionando, você deve testa-la diretamente no browser. Substitua o valor `{!carttag_SCORE}` pelo ID de algum SKU ativo e disponível no site. Se a URL retornar algum erro, os disparos não acontecerão de maneira correta.\n\n2. O RC (Request Capture) está funcionando?\n\n Para verificar se o RC está funcionando, atualize a home do site monitorando os requests pela ferramenta de desenvolvedor do browser (no chrome, o F12). Localize o request **rc.js** e verifique se o mesmo está retornando conteúdo. Se o retorno estiver vazio, entre em contato com a VTEX.\n\n### Os dados capturados pelo RC estão atualizando o registro no Master Data?\n\nPara verificar, acesse o site da sua loja e coloque um produto no carrinho. Clique em finalizar compra, insira o e-mail e confirme. Feche o navegador em qualquer parte da finalização de compra (desde o preenchimento de dados pessoais até formas de pagamentos). Aguarde 30 minutos, acesse o módulo de Master Data e veja se o e-mail utilizado entrou como novo registro, com os campos de &#8220;Dados da última navegação&#8221; foram atualizados.\n\nCaso já tenha registro na loja, basta se logar ao acessar o site, incluir um produto no carrinho e fechar um navegador. Aguarde os 30 minutos, acesse o módulo do Master Data e verifique se os campos de **Dados da última navegação** foram atualizados.\n\n### Posso ter mais de um template de abandono?\n\nO cliente pode ter a quantidade de emails que achar necessária, só precisa que sejam informadas todas as URLs e a periodicidade de cada uma.\n\n### Posso dar desconto nesse email? Como fazer isso?\n\nSim, é possível oferecer um desconto para o cliente que retornar à loja através desse email. Para isso será necessário criar um cupom de desconto que será informado por email ao cliente ou a criação de uma promoção por UTM direto no template.\n\n### Consigo um relatório de quantas compras foram recuperadas através dessa funcionalidade?\n\nPor meio da sua ferramenta de Analytics, você conseguirá monitorar essas recuperações de vendas. \n\n### Existe algum pré-requisito para configurar essa funcionalidade na minha loja?\n\nPara configurar a funcionalidade de carrinho abandonado é necessário que a sua loja esteja em produção para que os campos do Master Data sejam atualizados. Essa funcionalidade não está disponível para ambientes de desenvolvimento."}