Instalação
Envie o zip do plugin em Plugins → Adicionar novo → Enviar plugin e ative-o. O WooCommerce já precisa estar ativo.
Na ativação, o MevvCart cria suas próprias tabelas, agenda a tarefa de processamento e adiciona um modelo de lembrete padrão. Nada mais é necessário para começar a acompanhar.
A tela de administração fica em MevvCart no menu lateral, com um atalho dentro do WooCommerce.
Como funciona
- Um visitante adiciona itens ao carrinho e informa o e-mail no checkout.
- Se ele sai sem fazer o pedido, o carrinho é marcado como abandonado depois do tempo de corte.
- Uma tarefa agendada roda a cada cinco minutos e envia o lembrete assim que o atraso dele passa.
- O botão do e-mail restaura o carrinho exatamente como estava e devolve o cliente ao checkout.
- Quando o pedido é concluído, o carrinho é marcado como recuperado e contado nos relatórios.
Funis de vendas
Um funil é um caminho ordenado: captura, checkout, uma oferta extra, agradecimento. O WooCommerce termina no checkout — cada etapa depois dele é uma venda que você não está pedindo.
- Abra MevvCart → Funis e crie um.
- Adicione etapas. Um funil pode ter uma etapa de checkout e uma de agradecimento; captura, upsell e downsell podem se repetir.
- Arraste para reordenar. A ordem tem significado — é o caminho que o cliente percorre.
- Cada etapa é uma página comum do WordPress: edite o conteúdo, defina o link permanente, use o seu construtor de páginas.
- Publique as etapas e depois publique o funil. Um funil sem etapa de checkout não pode receber pagamento, e uma etapa em rascunho mostraria um 404 ao cliente — os dois casos são recusados antes da publicação.
A Free inclui um funil com três etapas. Funis e etapas extras são salvos, mas ficam desligados até você fazer o upgrade — nada é apagado.
A partir de um funil pronto
Não precisa de desenhar um funil a partir de um ecrã vazio. O ecrã de funis tem vinte e seis modelos de etapa — pelo menos quatro para cada tipo de etapa, pelo que as páginas de destino, checkout, oferta e agradecimento têm todas por onde começar — e quatro funis completos criados com um clique, etapas e ordem incluídas.
Um modelo é aplicado a uma etapa e depois editado como qualquer outra coisa: é um esquema inicial, não um esquema bloqueado. Aplicá-lo de novo mais tarde substitui apenas o conteúdo dessa etapa e mais nada.
Os modelos estão na edição gratuita. A única parte que a Pro toca são os valores de order-bump dentro de um modelo — esses ficam vazios sem licença, e o resto do modelo é escrito de qualquer forma.
Cinco dos modelos de etapa só são oferecidos quando os blocos de checkout do WooCommerce estão de facto registados no seu site. Um modelo que precise de um bloco que a sua instalação não tenha produziria uma etapa que aparece vazia, pelo que simplesmente não é mostrado.
Checkout, order bump e ofertas de um clique
- Tomada de controle do checkout da loja
- Em Funis → Checkout da loja, escolha uma etapa de checkout. A partir daí, todos que chegam ao pagamento passam pelo funil, não apenas quem vem pelo link dele. Se essa etapa sair dos limites do seu plano, o próprio checkout do WooCommerce reassume para a loja continuar vendendo.
- Campos do checkout
- Esconda os campos de que você não precisa. Cada campo removido é um motivo a menos para abandonar. Os campos obrigatórios não são listados — o WooCommerce não consegue criar um pedido sem eles.
- Order bump
- Uma única caixa de seleção dentro do formulário de pagamento. O cliente não sai da página, então converte melhor do que uma etapa de oferta separada. Defina o produto, o desconto e o texto na etapa de checkout.
- Upsell de um clique
- Exibido depois que o pedido é pago e cobrado sem pedir o cartão de novo. Aceitar cria um segundo pedido ligado ao primeiro — na maioria dos gateways o pagamento já está capturado, e um valor capturado não pode ser aumentado depois.
- Downsell
- Exibido para clientes que recusam o upsell. Aceitar o upsell o pula: vender a alternativa mais barata a quem acabou de comprar a cara não faz sentido.
Quando o gateway não consegue cobrar um cartão salvo, a oferta vira um pedido aguardando pagamento em vez de ser marcada como paga em silêncio.
Cupons baseados em regras
Um desconto linear para todos custa margem com os clientes que teriam comprado de qualquer forma. As regras gastam o desconto onde ele muda a decisão.
- Condições
- Total do carrinho, produto, categoria, primeiro pedido ou cliente recorrente, país, dia da semana e hora do dia. Dia e hora usam o horário local da sua loja, não o do servidor.
- Tipos de desconto
- Percentual, valor fixo, por faixas e compre X leve Y. Em uma regra por faixas, vence a faixa correspondente mais alta.
- Cupons automáticos
- Aplicados ao carrinho por conta própria e removidos quando a condição deixa de ser atendida.
- Barra de progresso
- Mostra quanto falta ao cliente para a próxima faixa.
- Ordem
- As regras são verificadas de cima para baixo e a primeira correspondência vence. Arraste para reordenar.
O cupom que vai em um lembrete de recuperação de carrinho sai do mesmo motor. Se nenhuma regra corresponder, as configurações gerais de cupom são usadas.
Layouts de carrinho, checkout e agradecimento
Em MevvCart → Vitrine. Cada peça pode ser ligada separadamente, e desligar uma devolve aquela página ao seu tema.
- Carrinho lateral deslizante
- Substitui os links do carrinho por uma gaveta que se atualiza sem recarregar a página. Os links do carrinho na própria página do carrinho mantêm o comportamento normal.
- Progresso para o frete grátis
- Lê o limite das suas próprias zonas de entrega do WooCommerce, então há um único lugar para alterá-lo.
- Venda cruzada no carrinho
- As sugestões vêm das vendas cruzadas já definidas nos seus produtos; a lista alternativa só é usada quando um produto não tem nenhuma.
- Indicador de etapas
- Carrinho → Dados de pagamento → Pedido concluído. Dentro de um funil ele mostra as etapas daquele funil. As etapas concluídas são clicáveis.
- Layouts de carrinho, checkout e agradecimento
- Linhas em formato de cartão em vez de uma tabela de seis colunas, um resumo do pedido fixo com imagens dos produtos, e uma página de confirmação que responde “deu certo?” antes de qualquer outra coisa.
Amostras de variação
Amostras de cor, imagem e botão no lugar de um menu suspenso. Ligue-as em MevvCart → Vitrine → Amostras de variação.
- Atributos por produto
- Não há mais nada para configurar — os atributos simples que você digita em um produto viram botões assim que você liga as amostras. A maioria dos plugins de amostras não os suporta de jeito nenhum.
- Atributos globais
- Escolha o tipo de amostra em Produtos → Atributos e depois defina a cor ou a imagem em cada termo daquele atributo.
- Sem estoque
- Riscada, esmaecida ou escondida. Riscada é o padrão: o cliente vê que a opção existe, mas não pode comprá-la agora.
- Listagens da loja
- As amostras também podem aparecer nas páginas de loja e de categoria, para que os clientes vejam as opções antes de abrir o produto.
O menu suspenso permanece na página, escondido. O WooCommerce o lê para atualizar preço, imagem, estoque e botão de adicionar ao carrinho — removê-lo quebraria tudo isso. Se outro plugin de amostras estiver ativo, as amostras do MevvCart se desligam sozinhas e avisam.
Fazer combinar com o seu tema
Cada tema estiliza o WooCommerce de um jeito. Três camadas, em ordem crescente de força:
- Visuais prontos — Card, Plain, Compact ou Soft. Define arredondamento, espaçamento e bordas em todo o fluxo. A cor é uma configuração separada, então a cor da sua marca é independente do visual.
- CSS personalizado — carregado apenas no carrinho, checkout, etapas de funil e páginas de produto, não no site inteiro.
- Substituição de modelo — copie um modelo para
seu-tema/mevvcart/e ele assume. Isso sobrevive às atualizações do plugin.
Papéis e registro de eventos
- Papéis
- Três níveis: ver relatórios, gerenciar campanhas, acesso total. Quem só precisa dos relatórios não precisa da chave de licença, das credenciais de SMS nem dos e-mails dos clientes. Administradores sempre mantêm acesso total e não podem ser trancados para fora.
- Registro de eventos
- Cada lembrete enviado, cupom criado e verificação de licença. Quando algo não funciona, este é o primeiro lugar para olhar. Os e-mails são armazenados mascarados, e os registros mais antigos que o período de retenção são apagados automaticamente.
As configurações que importam
- Tempo de corte
- Quanto tempo um carrinho fica parado antes de contar como abandonado. Padrão: 60 minutos. Curto demais e você manda e-mail para quem ainda está comprando.
- Atraso do primeiro e-mail
- Quanto tempo depois do abandono o primeiro lembrete sai. Medido a partir do momento em que o carrinho é marcado como abandonado.
- Modo silencioso
- Processa os carrinhos e registra tudo, mas não envia nada. Use para verificar o fluxo em uma loja no ar sem enviar e-mail aos clientes.
- Endereço do remetente
- Use uma caixa postal do seu próprio domínio. Enviar como se fosse o cliente quebra o SPF e joga o e-mail no spam.
- Endereços excluídos
- Os endereços da sua própria equipe entram aqui, para que pedidos de teste não poluam os relatórios.
Modelo de e-mail
Os modelos ficam em Modelos de e-mail. Cada um tem assunto, corpo e atraso próprios, então uma sequência Pro pode enviar um primeiro lembrete gentil e um segundo mais firme.
Insira tags de mesclagem com o botão Inserir variável. As mais úteis:
{{checkout_url}} é o link de recuperação. Remova-o e o e-mail perde todo o seu propósito — o cliente não tem como voltar ao carrinho.
{{coupon_countdown}} imprime a validade do cupão como uma linha de texto calculada no momento em que o e-mail é enviado — «válido até 5 de setembro às 18:00, faltam 23 horas». É texto simples, por isso funciona em todos os clientes de e-mail. Não imprime absolutamente nada quando o carrinho não tem cupão ou o cupão não tem data de validade: um espaço em branco à frente de um cliente é melhor do que uma etiqueta partida.
A imagem de contador ao vivo é opcional. Ao ativá-la, o e-mail leva um PNG servido a partir do seu próprio site que volta a desenhar o tempo restante sempre que a mensagem é aberta. O seu endereço leva apenas o carimbo temporal de validade e uma assinatura HMAC do mesmo — sem id de carrinho e sem endereço de e-mail, porque tudo o que estiver nesse endereço pode ser lido por cada proxy de cache pelo caminho e por quem quer que receba o e-mail reencaminhado. A assinatura impede também que o ponto de acesso seja usado como fábrica de imagens de uso geral. Precisa de GD: sem ele, a definição aparece desligada, com o motivo. A imagem é apenas em inglês — o tipo de letra integrado do GD não consegue desenhar nada fora do ASCII, pelo que a redação traduzida fica na linha de texto, que é de qualquer forma a parte que chega sempre.
Lendo os relatórios
- Aberto
- O e-mail foi exibido. Medido com um pixel invisível, então um cliente que bloqueia imagens vai subnotificar.
- Clicado
- O cliente apertou o botão. Medido por um redirecionamento, então é exato.
- Recuperado
- Um pedido foi concluído depois do lembrete. Este é o número que importa.
- Receita recuperada
- Valor total desses pedidos.
Teste A/B de um e-mail
Um modelo pode levar mais do que uma variante. Cada uma tem o seu próprio peso, a variante que vai para um dado carrinho é escolhida por esse peso e registada, e quando uma encomenda é concluída o total real da encomenda é atribuído à variante que foi de facto enviada. O relatório são números em bruto por variante: enviados, abertos, clicados, recuperados e receita recuperada.
Não é declarado nenhum vencedor. Não há deliberadamente cálculo de significância nem distintivo de «esta variante ganha», porque numa amostra pequena isso é uma mentira com um número ao lado. O ecrã di-lo quando a amostra é pequena e deixa-lhe o julgamento.
Quando algo não funciona
- Nenhum e-mail sai
- Verifique se o modo silencioso está desligado, se existe um modelo ativo e se o cron do WordPress está rodando. Uma loja parada, sem visitantes, nunca dispara o cron.
- Os e-mails caem no spam
- O endereço do remetente precisa estar no seu próprio domínio e o seu DNS precisa de registros SPF e DKIM. Um plugin de SMTP ajuda.
- O carrinho está vazio depois do clique
- O link carrega o id do carrinho. Se um produto foi apagado ou está sem estoque, ele é pulado; o resto continua sendo restaurado.
- Os relatórios parecem vazios
- Uma loja recém-instalada não tem dados. Eles vão aparecendo conforme carrinhos são abandonados.
Atualizações
As atualizações chegam através do próprio WordPress. O plugin pergunta à nossa loja se existe uma versão mais recente e entrega a resposta ao próprio fluxo de atualização do WordPress, pelo que uma nova versão aparece no ecrã de plugins com um botão Atualizar vulgar, em vez de esperar que alguém descarregue um zip à mão. Na edição gratuita, esse pedido leva apenas o nome do pacote e a versão instalada — sem endereço do site, sem endereço de e-mail, sem chave de licença e sem inventário de plugins. Como nada nele o identifica, a confiança assenta na assinatura: a resposta é assinada com a nossa chave Ed25519, e uma resposta sem assinatura, mal assinada, repetida a partir de um carimbo temporal antigo ou que aponte a transferência para outro anfitrião que não o nosso é descartada sem tocar no site.
Privacidade
O MevvCart armazena o endereço de e-mail, o conteúdo do carrinho e os totais dos visitantes que abandonam um carrinho. Cada lembrete traz um link de descadastro, e um endereço que se descadastra nunca mais é contatado.
Em Configurações → GDPR você pode exigir uma caixa de consentimento explícito no checkout; sem consentimento nada é rastreado. Os registros mais antigos que o período de retenção são apagados automaticamente.