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.

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.

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:
- 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.
- 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.
- Teste com o gateway. Gere um Pix e um boleto de teste para confirmar que o documento chega ao pagamento.
- 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.


