Rishidocs

Carrinho abandonado

4 min de leituraAtualizado há 12 horas

O Checkout Rishi inclui um módulo próprio de carrinho abandonado. Ele captura informações do cliente assim que ele começa a interagir com o site, persiste o lead via localStorage para não perder se o cliente sair antes de chegar no checkout, e oferece dois canais de recuperação: e-mails nativos com cadência configurável e webhook pra integrar com ferramentas externas (CRM, automação, WhatsApp).

Este é um módulo opcional e independente das integrações com plugins externos como WooCommerce Cart Abandonment Recovery, AutomateWoo ou ShopMagic.

Ativar o módulo

A configuração fica em WooCommerce → Configurações → Pagamento → Checkout Inteligente → Carrinhos Abandonados.

  • Carrinhos Abandonados — toggle de ativação.
Requer PHP 8.1+

Diferente do resto do plugin (que aceita PHP 7.3+), o módulo de carrinho abandonado exige PHP 8.1 ou superior. Se a sua versão for menor, o toggle aparece desativado e a feature fica indisponível.

Como funciona a captura

O módulo captura carrinhos em três momentos:

1. Captura server-side

Quando o cliente:

  • Adiciona um produto ao carrinho (woocommerce_add_to_cart).
  • Atualiza o carrinho (woocommerce_cart_actions).
  • Remove um item (woocommerce_cart_item_removed).

O plugin grava no banco o estado do carrinho com session_id, IP e itens. Isso acontece sem precisar do cliente preencher nada — basta interagir com produtos.

2. Captura via AJAX (lead capture)

Quando o cliente digita o e-mail ou telefone em qualquer lugar do site (incluindo formulários antes do checkout), o plugin captura via AJAX e associa ao session_id atual. Isso cobre casos onde o cliente:

  • Digita o e-mail no checkout, mas sai antes de finalizar.
  • Preenche um popup de captura ou newsletter.
  • Começa a digitar dados e fecha a aba.

3. Persistência via localStorage

Antes de existir um carrinho real, o último e-mail/telefone digitado fica salvo no localStorage do navegador. Quando o cliente volta e adiciona um produto, esses dados são recuperados e associados ao novo carrinho.

O localStorage é limpo automaticamente após a conversão (chegada à página de pedido recebido).

Reconciliação de session ao logar

Quando um cliente que estava como visitante faz login, o plugin reconcilia automaticamente o session_id ao usuário registrado. Isso garante que o histórico de carrinhos abandonados fica vinculado à conta correta, mesmo que ele tenha começado anônimo.

Isso usa o hook woocommerce_guest_session_to_user_id do WooCommerce.

Configurações disponíveis

Configuração Descrição Default
URL do webhook Endpoint que recebe os dados do carrinho abandonado (vazio — não envia)
Minutos para considerar abandono Tempo de inatividade até marcar carrinho como abandonado 30
Dias de retenção Quantos dias mantém os dados antes de apagar 90
Validade do link de recuperação Quantos dias o link de recuperação funciona 30
Colunas visíveis na lista Quais colunas exibir na tela admin IP, info do webhook, link

Veja Webhook de carrinho abandonado para integração externa, Diagnosticar e-mails de recuperação para validar o sistema nativo de e-mails, e Recuperação de carrinho para o fluxo de retorno do cliente.

Lista de carrinhos no admin

Após ativar o módulo, uma nova tela aparece no admin com a lista de carrinhos capturados. Cada linha mostra:

  • E-mail e telefone (quando capturados).
  • IP do visitante.
  • Itens do carrinho.
  • Data da captura.
  • Status (ativo, abandonado, recuperado, convertido).
  • Link de recuperação personalizado.
  • Última sincronização do webhook (sucesso/erro/última tentativa).

Você pode filtrar por status, ordenar e clicar em qualquer linha para ver detalhes.

Conflito com WooCommerce Cart Abandonment Recovery

Não use os dois ao mesmo tempo

Se você tem o WooCommerce Cart Abandonment Recovery (CartFlows) ativo, desative-o ou desligue o módulo nativo do Checkout Rishi. Manter os dois ativos:

  • Duplica registros de carrinhos abandonados.
  • Pode disparar campanhas de e-mail em duplicidade.
  • Aumenta carga no banco sem benefício.

Quando usar o módulo nativo vs externo

Use o módulo nativo se:

  • Você quer enviar e-mails de recuperação direto pelo admin, sem ferramenta externa (cadência, cupons dinâmicos e templates prontos já vêm configurados).
  • Você tem ferramenta de e-mail/CRM externa (RD Station, ActiveCampaign, HubSpot) e quer integrar via webhook.
  • Você quer combinar e-mail nativo com WhatsApp/SMS através do webhook.
  • Você precisa de integração com Zapier/Make/n8n.

Use plugin externo (AutomateWoo, ShopMagic) se:

  • Você precisa de fluxos visuais complexos com múltiplos triggers além de carrinho abandonado.
  • Você já tem o ecossistema do plugin externo configurado pra outras automações.
Foi útil?