Rishidocs

Recuperação de carrinho

4 min de leituraAtualizado há 1 semana

Quando você dispara uma campanha de recuperação de carrinho (e-mail, SMS, WhatsApp), o cliente recebe um link de recuperação. Clicando nesse link, ele volta ao site com o carrinho exatamente como deixou, sem precisar adicionar produtos de novo.

Cada carrinho capturado tem uma URL única no formato:

https://loja.com.br/?recover_cart=<token>

O token é gerado quando o carrinho é capturado. Não é previsível e não permite descobrir outros carrinhos a partir dele.

Quando o cliente acessa esse link:

  1. O plugin valida o token.
  2. Recupera o estado do carrinho gravado.
  3. Reidentifica o cliente (se houver e-mail/telefone associado).
  4. Redireciona para o checkout com o carrinho pronto.

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

  • Validade do link de recuperação (dias) — default: 30 dias.

Após esse prazo, o link expira e devolve uma mensagem de erro com link para a página inicial.

Não use prazos muito longos

Recuperação de carrinho funciona melhor nas primeiras 24-48 horas. Depois disso, a chance de conversão cai drasticamente. Manter o link válido por 30 dias serve mais para casos onde o cliente revisita o e-mail tarde — não como estratégia ativa.

Reidentificação do cliente

Se o carrinho tinha e-mail/telefone associado, o cliente já entra no checkout com esses campos preenchidos. Se ele já era usuário registrado, é logado automaticamente (sem precisar de senha).

Isso reduz fricção: o cliente clica no e-mail e aparece no checkout pronto, com produtos e dados.

Conversão automática

Quando o cliente que clicou no link de recuperação finaliza o pedido, o status do carrinho muda para converted. Esse status é refletido:

  • Na lista de carrinhos do admin.
  • No webhook (evento converted enviado).
  • Em métricas de conversão (recuperação efetiva).

Esse fechamento de loop é o que permite medir taxa de recuperação real, não só envios.

Testar a recuperação

  1. Em uma aba anônima, adicione produtos ao carrinho.
  2. Comece a preencher o checkout (digite e-mail).
  3. Saia da aba sem finalizar.
  4. Espere o tempo de abandono (default 30 minutos) ou ajuste para 1 minuto temporariamente.
  5. No admin, vá em Carrinhos Abandonados.
  6. Encontre o carrinho recém-criado e copie o link de recuperação.
  7. Cole em outra aba anônima.
  8. O carrinho deve aparecer pronto no checkout.

Por padrão, quando o cliente clica no link mágico para logar (sistema de login sem senha), o carrinho dele é restaurado automaticamente. Isso vale tanto para clientes registrados quanto para visitantes que tinham carrinho.

Para desativar essa restauração:

add_filter( 'wc_smart_checkout_do_not_restore_cart_on_access_link', '__return_true' );

Cliente já logado tenta recuperar

Se um cliente registrado clicar em link de recuperação enquanto já está logado em outra conta, o plugin:

  1. Avisa visualmente que há carrinho de outra conta sendo recuperado.
  2. Pede confirmação antes de substituir o carrinho atual.
  3. Não desloga a conta atual — apenas troca o conteúdo do carrinho.

Casos onde a recuperação não funciona

  • Token expirado — passou da validade configurada.
  • Carrinho convertido — pedido já foi feito; recuperar virou no-op.
  • Produtos esgotados — se algum item esgotou desde a captura, ele é removido do carrinho recuperado e o cliente vê aviso.
  • Produtos despublicados — itens que foram removidos do catálogo são ignorados.

O plugin tenta recuperar o máximo possível e avisa o cliente do que mudou.

Boas práticas de campanha

  1. Primeiro envio em 1-2 horas — quando o item ainda está fresco na cabeça do cliente.
  2. Segundo em 24h — cliente esqueceu e precisa de lembrete.
  3. Terceiro com desconto em 48-72h — última tentativa, com incentivo.
  4. Não envie depois de 7 dias — vira spam, baixa entregabilidade.
  5. Inclua os produtos no e-mail — imagem + nome dos itens deixados é mais efetivo que texto genérico.

Veja Webhook de carrinho abandonado para integrar com sua ferramenta de envio.

Foi útil?