Pular para o conteúdo
Todos os artigos

Guias do produto

Notificações de vendas recentes no WooCommerce a partir de pedidos reais

Como mostrar notificações de vendas recentes no WooCommerce feitas só de pedidos pagos: quais status contam, como o webhook é criado e o que cada pop-up mostra.

Equipe Provedly··5 min de leitura

As notificações de vendas recentes no WooCommerce podem vir direto dos seus pedidos reais: quando um pedido é pago, o WooCommerce o envia ao serviço de notificações por um webhook assinado, o serviço confere a assinatura e o pedido vira um pop-up com o primeiro nome do comprador, a cidade, o produto e o horário real da compra. Nada é digitado à mão, e um pedido que nunca foi pago nunca aparece. Este guia mostra como isso funciona com o plugin gratuito da Provedly para WordPress, que cria o webhook para você.

Se preferir montar tudo sem plugin, nosso guia anterior sobre WordPress e WooCommerce sem plugin cobre o caminho pelo código.

O que "a partir de pedidos reais" significa

Muitos plugins de pop-up de vendas para WordPress enchem o canto da tela com o que recebem: pedidos lidos do banco de dados, itens digitados num formulário de configurações ou nomes gerados quando a loja está parada. Para o comprador, tudo parece igual.

A versão mais rigorosa tem três propriedades:

  1. O pedido vem do próprio WooCommerce, entregue por um webhook, e não copiado de um formulário.
  2. A mensagem é assinada. O WooCommerce assina cada entrega com um segredo que você escolhe, e o lado que recebe rejeita qualquer coisa cuja assinatura não bata.
  3. Só pedidos pagos contam. Um carrinho, um pagamento recusado ou um pedido não pago não é uma venda.

Quando as três valem, o pop-up pode dizer "Compra verificada" com propriedade. Nosso texto sobre segredos de assinatura de webhook explica como funciona a conferência da assinatura.

Quais pedidos viram notificações

O WooCommerce faz cada pedido passar por status. A Provedly só registra um pedido quando ele chega com um status que significa que houve pagamento:

Status no WooCommerce Vira notificação?
Processando (pago, ainda não enviado) Sim
Concluído Sim
Pagamento pendente Não
Aguardando (por exemplo, esperando uma transferência bancária) Não, até você marcá-lo como pago e ele passar para Processando
Malsucedido, Cancelado Não
Rascunho (checkout iniciado) Não

Cada pedido é registrado uma vez. O WooCommerce envia uma atualização toda vez que um pedido muda, como quando você adiciona uma nota ou o marca como enviado, mas uma segunda entrega do mesmo pedido é reconhecida como duplicada e ignorada. O horário exibido é o do pagamento do pedido, ou o da criação, se o WooCommerce não registrou um horário de pagamento.

Configurando com o plugin

Você precisa de WordPress com WooCommerce 7 ou mais recente e de uma conta gratuita na Provedly.

  1. Instale o plugin. No WordPress, vá em Plugins, Adicionar novo, procure por Provedly e instale. Ele também está no WordPress.org.
  2. Crie a fonte na Provedly. Abra o seu widget, depois a aba Data, Verified sources, Add, WooCommerce. Copie a URL de webhook que ela fornece.
  3. Escolha um segredo de assinatura. Qualquer valor com pelo menos 8 caracteres. Cole-o na fonte da Provedly para que cada pedido tenha a assinatura conferida.
  4. Preencha a página do plugin. No WordPress, abra Provedly no menu do painel. Cole o token do widget, que está na aba Embed do widget, a URL de webhook e o mesmo segredo de assinatura. Os tokens de barras são opcionais.
  5. Salve. Ao salvar, é criado um webhook do WooCommerce chamado "Provedly – order updates" no evento de pedido atualizado, apontado para a sua URL da Provedly e assinado com o seu segredo. A página do plugin então mostra uma lista de status: WooCommerce detectado, widget carregando, webhook ativo.
  6. Faça um pedido de teste e pague. Ele deve aparecer na Provedly em segundos, com a marca de verificado.

O mesmo plugin carrega o widget e qualquer barra de contagem regressiva ou de anúncio em todas as páginas, então você não precisa editar o seu tema.

O que uma notificação mostra, e o que é enviado

O webhook leva o pedido como o WooCommerce o monta. Dele, a Provedly guarda:

  • o nome do comprador, exibido no formato que você escolher para o widget, como só o primeiro nome
  • a cidade, o estado e o país, tirados do endereço de entrega, ou do endereço de cobrança se não houver cidade de entrega
  • o primeiro produto do pedido
  • o total e a moeda
  • o id do pedido, para que o mesmo pedido nunca seja registrado duas vezes

Números de cartão e endereços completos nunca são enviados. Nosso post sobre formatos de nome e localização ajuda você a escolher quanto do nome e do lugar mostrar.

O plugin também copia para o pedido o id anônimo de visitante do widget. Isso permite à Provedly contar pedidos assistidos pela prova social: pedidos de visitantes cujo navegador viu uma notificação nos 30 dias antes da compra. O id é aleatório e não contém dados pessoais. Mais sobre isso em como medir pedidos assistidos pela prova social.

Quando os pedidos não aparecem

Sintoma Causa provável Correção
Pedido de teste pago, nada na Provedly O webhook está pausado ou desativado no WooCommerce WooCommerce, Configurações, Avançado, Webhooks: confira se o status é Ativo
O registro de entregas do webhook mostra uma resposta dizendo que o WooCommerce enviou um erro de API em vez do pedido O webhook não tem um usuário do WordPress com permissão para ler pedidos Edite o webhook e escolha um administrador como usuário
O registro de entregas mostra "Invalid signature" O segredo no WordPress e na Provedly são diferentes Cole o mesmo segredo nos dois lugares e salve
Pedidos por transferência bancária faltando Estão em Aguardando Marque-os como pagos; eles aparecem quando passam para Processando
A página do plugin diz que o WooCommerce não está ativo O WooCommerce está desativado Ative-o; a sincronização de pedidos precisa do WooCommerce 7 ou mais recente

Nosso guia de webhooks do WooCommerce para lojistas passa pela tela de webhook campo a campo.

Perguntas frequentes

Posso adicionar uma notificação para um pedido que chegou por telefone?

Você pode adicioná-la à mão, e ela vai levar a etiqueta "Sample", não a marca de verificado. Não existe campo para digitar um pedido como verificado. Se os pedidos por telefone entram no WooCommerce como pedidos reais e pagos, eles chegam pelo webhook como qualquer outro.

Pedidos antigos do WooCommerce vão aparecer depois que eu instalar o plugin?

O webhook entrega os pedidos conforme eles mudam a partir daí, então pedidos antigos não chegam sozinhos. Você pode importar pedidos passados de um CSV; eles aparecem com a etiqueta "Imported". Veja como importar pedidos antigos por CSV.

O plugin deixa a minha loja mais lenta?

Ele imprime uma ou duas tags de script que carregam de forma assíncrona, e o widget renderiza num Shadow DOM, então não mexe nos estilos do seu tema. A sincronização de pedidos acontece no próprio sistema de webhooks do WooCommerce, não no carregamento das páginas dos seus compradores.

Mostre só pedidos reais e pagos do WooCommerce no plano gratuito da Provedly, com 2.000 impressões por mês, criando uma conta.

woocommercewordpressnotificações de vendascompras verificadas
CompartilharXLinkedInFacebookRedditHacker News

Receba novos artigos por e-mail

Prova social honesta, compras verificadas e o que realmente aumenta a conversão. No máximo alguns e-mails por mês; saia com um clique.

Enviamos um e-mail para confirmar. Seu endereço é usado só para esta newsletter; veja a política de privacidade (em inglês).

Mostre provas que você pode sustentar.

Plano gratuito, um site, 2,000 impressões por mês e compras verificadas incluídas. No plano gratuito, o selo leva para a sua página de verificação, e a ideia é justamente essa.