Pular para o conteúdo

Checkout brasileiro no WooCommerce: o que ele precisa ter e como montar

O checkout padrão do WooCommerce foi feito para vender em qualquer país. Veja o que muda quando o comprador é brasileiro e como montar esse checkout na sua loja, somando plugins ou trocando a página de finalização.

Lojista sentada à mesa de trabalho num pequeno estoque com caixas de envio nas prateleiras, conferindo o formulário de checkout da loja no celular, com um notebook aberto ao lado.
Neste artigo

Um checkout brasileiro no WooCommerce é a página de finalização adaptada a quem compra no Brasil: pede CPF ou CNPJ validado, preenche o endereço pelo CEP, mostra o frete logo depois e deixa claro o preço no Pix, num formulário que funciona bem no celular. Dá para montar isso somando plugins gratuitos ou trocando a página de finalização por um checkout completo.

O WooCommerce vem com um checkout pensado para qualquer país: nome, endereço em duas linhas, cidade, estado e CEP no fim do formulário, sem CPF e sem destaque para o Pix. Quem vende no Brasil precisa mexer nisso antes do primeiro pedido, porque o gateway pede o documento do comprador e a transportadora precisa do número e do bairro. Os pontos em que o checkout padrão perde vendas aparecem logo nas primeiras semanas de loja aberta.

Este guia mostra o que entra nessa lista e as duas formas de montar o checkout na sua loja.

O que um checkout brasileiro precisa ter

Um checkout brasileiro precisa de cinco coisas: documento validado, endereço pelo CEP, frete cedo, preço por forma de pagamento e um formulário que funcione no celular.

CPF e CNPJ validados

Os gateways brasileiros pedem CPF ou CNPJ para gerar Pix e boleto e, na maioria dos casos, para aprovar o cartão. A nota fiscal também depende do documento. O campo precisa de máscara e de validação dos dígitos enquanto o comprador digita, para que o erro apareça ali e não depois do pedido. A validação também precisa aceitar o CNPJ alfanumérico, que tem letras e números.

Se a loja vende para empresas, a escolha entre pessoa física e jurídica deve ser simples, com razão social e inscrição estadual aparecendo só para quem compra no CNPJ.

CEP que preenche o endereço

Com o CEP, o checkout busca rua, bairro, cidade e estado e deixa para o comprador só o número e o complemento. Os campos continuam editáveis, porque nem toda base de CEP está atualizada, e o formulário não pode travar se a consulta falhar.

Número e bairro em campos próprios evitam o endereço incompleto que volta da transportadora. O guia de CEP automático, CPF e CNPJ detalha cada um desses campos.

Frete logo depois do CEP

O comprador decide a compra olhando o frete. Mostrar as opções de entrega assim que o CEP é informado, com o prazo de cada uma, evita a surpresa no total, que é um dos motivos mais comuns de desistência no fim do checkout.

Pix, cartão e boleto com o preço de cada um

Muitas lojas dão desconto no Pix, e o comprador quer ver esse valor antes de escolher. O checkout deve mostrar o total final de cada forma de pagamento, com o desconto do Pix já aplicado e as parcelas do cartão visíveis, em vez de revelar o preço só depois do clique. O post sobre desconto no Pix sem perder margem ajuda a definir esse valor.

Um formulário que funciona no celular

Em lojas que anunciam no Instagram e no Facebook, a maior parte das visitas costuma chegar pelo celular. CPF, CEP e telefone precisam abrir o teclado numérico, o telefone precisa da máscara com DDD e o botão de pagar precisa estar sempre à vista. Dividir o formulário em etapas curtas ajuda nesse caso, como mostra a comparação entre checkout em etapas e página única.

Como montar somando plugins

O caminho mais comum é somar um plugin gratuito para cada peça: campos brasileiros, CEP, desconto no Pix, frete e, se a loja quiser outro visual, um plugin para personalizar a página.

Para os campos, o mais conhecido é o Brazilian Market on WooCommerce, com mais de 60 mil instalações ativas, que adiciona CPF, CNPJ, número e bairro. A última versão dele saiu em fevereiro de 2024, ele foi testado só até o WordPress 6.4 e não funciona no checkout em blocos. Analisamos esse caso em detalhe no post sobre alternativas ao Brazilian Market. Outra opção é o Brazilian Checkout Toolkit for WooCommerce, mais novo e com menos instalações, que declara funcionar tanto no checkout clássico quanto no checkout em blocos.

Para o CEP, há plugins específicos, como o Autocomplete Address for WooCommerce, gratuito e mantido pela mesma equipe do Checkout Rishi. Ele preenche o endereço a partir do CEP sem nenhuma configuração, mas ainda não é compatível com o checkout em blocos.

O custo inicial é baixo e cada peça pode ser trocada. A conta aparece com o tempo:

  • cada plugin carrega os próprios scripts na página de finalização;
  • as atualizações chegam em datas diferentes, e nem todo plugin acompanha o checkout em blocos;
  • um conflito entre dois deles costuma ser descoberto quando um cliente reclama;
  • a página continua sendo o formulário único do WooCommerce, com todos os campos de uma vez.

Ilustração flat em duas metades: à esquerda, um celular com o formulário de checkout montado com peças de quebra-cabeça de cores diferentes presas com fita adesiva e engrenagens ao redor; à direita, o mesmo checkout como uma peça única, em três etapas numeradas com ícones de documento, mapa, caminhão e QR Code.

Como montar trocando a página de finalização

A outra forma é substituir a página de finalização por um checkout que já traz essas peças juntas. O Checkout Rishi faz isso: é um checkout brasileiro para WooCommerce em três etapas, com CPF e CNPJ validados (inclusive o alfanumérico), botões de pessoa física e jurídica, CEP que preenche o endereço, o preço de cada forma de pagamento com o desconto do Pix e recuperação de carrinho abandonado.

Os dados vão para o pedido, para a conta do cliente e para a API REST do WooCommerce, de onde ERPs e emissores de nota já leem. O checkout substitui só a página de finalização e continua usando os produtos, fretes, cupons e gateways que a loja já tem. Se for desativado, o checkout padrão volta. A página dos campos brasileiros mostra como fica uma compra no CNPJ.

Se você prefere um checkout internacional, como os construtores de funil, confira se ele traz CPF, CNPJ e busca de CEP ou se vai precisar de um plugin de campos junto.

Plugins avulsos ou checkout completo: comparação

Somando plugins Checkout completo
Custo inicial Baixo (plugins gratuitos) Licença do checkout
Plugins para manter Um por peça Um
Formato da página Formulário único do WooCommerce Etapas, com o preço de cada forma de pagamento
Checkout em blocos Depende de cada plugin Substitui a página, seja ela em blocos ou com shortcode
Conflitos entre peças Possíveis a cada atualização Menos peças para conflitar
Recuperação de carrinho Outro plugin ou serviço Já incluída

Como escolher

A escolha depende de quanto a loja já vende e de quantas peças você quer manter atualizadas.

Uma loja que está começando, com poucos pedidos e só clientes pessoa física, resolve o básico com um plugin de campos e um de CEP. Vale revisar o conjunto a cada atualização grande do WooCommerce.

Quando a loja já investe em anúncios, vende para empresas ou quer o Pix em destaque e a recuperação de carrinho funcionando juntos, um checkout completo costuma compensar: cada ponto de atrito que sobra custa pedidos, e cada plugin a menos é uma atualização a menos para acompanhar. Para comparar o custo de licença fixa com checkouts que cobram por venda, veja quanto custa um checkout em 2 anos.

Cuidados na troca

Antes de trocar o checkout, confira estes quatro pontos:

  1. Mantenha um único plugin de campos brasileiros. Com dois ativos, CPF e número aparecem duplicados no formulário e podem ser gravados em lugares diferentes do pedido. O Checkout Rishi detecta o Brazilian Market e o Campos Checkout Brasileiro e oferece desativar o plugin antigo com um clique.
  2. Confira as integrações. Veja de onde o ERP, o emissor de nota e a integração de frete leem CPF, número e bairro, e faça um pedido de teste completo. O passo a passo está no guia de como migrar do Brazilian Market.
  3. Teste com o gateway. Gere um Pix e um boleto de teste para confirmar que o documento chega ao pagamento.
  4. Teste no celular. Faça a compra inteira pelo celular, com o teclado do celular, antes de liberar para os clientes.

Resumo

Um checkout brasileiro no WooCommerce pede CPF ou CNPJ validado, busca o endereço pelo CEP, mostra o frete cedo e deixa claro o preço no Pix, num formulário que funciona bem no celular. Dá para chegar lá somando plugins gratuitos ou trocando a página de finalização por um checkout completo. O que mais pesa na escolha é quanto a loja já vende e quantas peças você quer manter atualizadas.

Perguntas frequentes

O WooCommerce tem campo de CPF?
Não. O checkout padrão do WooCommerce não pede CPF nem CNPJ. Esses campos vêm de um plugin de campos brasileiros ou de um checkout que já os traz, como o Checkout Rishi.
Checkout brasileiro e checkout transparente são a mesma coisa?
Não. Checkout transparente é o pagamento feito na própria página da loja, sem mandar o comprador para o site do gateway, e quem oferece isso é o plugin do gateway. Checkout brasileiro é o formulário e o fluxo adaptados a quem compra no Brasil. Os dois funcionam juntos.
Posso usar dois plugins de campos brasileiros ao mesmo tempo?
Não é recomendado. Os campos aparecem duplicados e os dados podem ser gravados em lugares diferentes do pedido. Escolha um e desative o outro.
Preciso trocar de gateway para ter um checkout brasileiro?
Não. Os campos e o fluxo ficam no checkout, e o pagamento continua no gateway que a loja já usa, como Pagar.me, Mercado Pago, PagBank ou Asaas.