CPF e CNPJ no WooCommerce: plugin grátis com validação | Rishi
Rishi
Plugin grátis para WooCommerce

Peça CPF e CNPJ no checkout do WooCommerce com um plugin grátis que valida cada documento antes do pedido.

O Rishi CPF e CNPJ adiciona tipo de pessoa, CPF, CNPJ, número e bairro ao checkout clássico e ao checkout em blocos, aceita o novo CNPJ alfanumérico e grava tudo nos mesmos campos que o Brazilian Market on WooCommerce usava.

  • Grátis e sem recurso bloqueado
  • Checkout clássico e em blocos
  • Migra do Brazilian Market

Campos brasileiros

Os campos brasileiros que faltam no WooCommerce entram no checkout com máscara e validação enquanto o cliente digita.

O cliente escolhe se compra como pessoa física ou jurídica, preenche só os campos daquele tipo e o pedido chega com o documento conferido e o endereço completo.

Checkout do WooCommerce com o plugin, pessoa física selecionada, campo de CPF e número e bairro no endereço
Pessoa física: CPF com máscara e validação, número e bairro no endereço.
Checkout do WooCommerce com o plugin, pessoa jurídica selecionada e campo de CNPJ
Pessoa jurídica: CNPJ conferido antes do pedido, inclusive o alfanumérico.
  • Pessoa física, jurídica ou as duasVocê define se a loja vende para CPF, CNPJ ou ambos, e com os dois ligados o cliente escolhe numa lista ou nos botões PF/PJ e vê só os campos do tipo escolhido.
  • CPF e CNPJ conferidos antes do pedidoA máscara entra enquanto o cliente digita e os dígitos verificadores são validados no navegador e de novo no servidor ao finalizar a compra.
  • Número e bairro no endereçoOs dois campos entram na cobrança e na entrega e só são obrigatórios para endereços no Brasil, com máscaras de CEP, telefone e data.
  • Endereço pelo CEP, se você quiserLigando a opção, o CEP consulta a BrasilAPI ou o ViaCEP e preenche rua, bairro, cidade e estado, e se a consulta falhar o cliente completa à mão.

RG, inscrição estadual e data de nascimento também estão no plugin, desligados até você pedir nas configurações.

CNPJ alfanumérico e checkout em blocos

O plugin já aceita o CNPJ alfanumérico e funciona tanto no checkout em blocos quanto no clássico do WooCommerce.

CNPJ alfanumérico

Desde julho de 2026 a Receita Federal emite CNPJs com letras e números, e um plugin que só aceita dígitos recusa o documento de quem abriu a empresa agora. O Rishi CPF e CNPJ aplica a máscara e confere os dígitos verificadores desse formato no navegador e no servidor, e continua aceitando o CNPJ só com números.

Checkout em blocos

O checkout em blocos é o padrão das lojas novas desde o WooCommerce 8.3, e o Brazilian Market on WooCommerce não funciona nele. Os campos do Rishi funcionam no checkout em blocos, a partir do WooCommerce 9.9, e no checkout clássico, o do shortcode, então a loja pode trocar de um para o outro sem trocar de plugin. No checkout em blocos, um único campo de CPF ou CNPJ reconhece o tipo de pessoa pelo próprio número.

Checkout em blocos do WooCommerce com o campo CPF ou CNPJ preenchido com um CNPJ alfanumérico e o endereço completado pelo CEP 30130-010
Checkout em blocos: um campo de CPF ou CNPJ e o endereço preenchido pelo CEP, com número e bairro.

Alternativa ao Brazilian Market

Use o plugin como alternativa ao Brazilian Market on WooCommerce sem perder os dados dos pedidos e clientes antigos.

O Brazilian Market on WooCommerce, antigo WooCommerce Extra Checkout Fields for Brazil, está ativo em mais de 60 mil sites, mas a última versão saiu em 17/02/2024, não foi testada com as três últimas versões do WordPress, não funciona no checkout em blocos e recusa o CNPJ alfanumérico.

Dados do diretório do WordPress.org em outubro de 2026.

  1. Instale e ative o Rishi CPF e CNPJ com o Brazilian Market ainda ativo.
  2. Na primeira ativação, as configurações do Brazilian Market são importadas e os campos do Rishi tomam o lugar dos antigos no checkout.
  3. Os pedidos novos são gravados nas mesmas chaves dos antigos, como _billing_cpf e _billing_cnpj, então pedidos e clientes de antes continuam com os dados no lugar.
  4. Depois de conferir um pedido de teste, você pode desativar o Brazilian Market.

Pedido, API e ERP

Os dados aparecem no pedido, no Minha Conta e na REST API do WooCommerce com os nomes que o seu ERP já lê.

CPF, CNPJ, tipo de pessoa, número e bairro aparecem e podem ser editados no pedido do painel, no perfil do cliente e no Minha Conta, e número e bairro entram no endereço dos e-mails, da página de obrigado e do painel.

Na REST API do WooCommerce (v2 e v3) e nos webhooks, pedidos e clientes trazem estes campos, que também podem ser gravados pela API, com os mesmos nomes que ERPs e emissores de nota já leem do Brazilian Market:

  • billing.cpf
  • billing.cnpj
  • billing.persontype (F/J)
  • billing.rg
  • billing.ie
  • billing.birthdate
  • billing.number
  • billing.neighborhood
  • shipping.number
  • shipping.neighborhood

Compatível com o armazenamento de pedidos de alto desempenho (HPOS) do WooCommerce.

Pedido no painel do WooCommerce com razão social, CNPJ alfanumérico, número e bairro no endereço de cobrança
O pedido no painel, com os dados que o cliente preencheu no checkout.

Passo a passo

Como adicionar CPF e CNPJ no WooCommerce

A instalação é feita pelo próprio painel do WordPress e não pede nenhuma linha de código.

  1. 01

    Instale pelo painel

    Em Plugins > Adicionar novo, busque por “Rishi CPF” e clique em Instalar agora. No diretório, o plugin aparece como Rishi CPF and CNPJ for WooCommerce.

  2. 02

    Ative o plugin

    Clique em Ativar, e se a loja usava o Brazilian Market as configurações dele são importadas nesse momento.

  3. 03

    Escolha o tipo de pessoa

    Em WooCommerce > Configurações > CPF e CNPJ, defina se a loja vende para pessoa física, jurídica ou as duas e ligue os campos opcionais e o endereço pelo CEP.

Tela WooCommerce, Configurações, CPF e CNPJ com o tipo de pessoa e os campos opcionais do plugin
As configurações do plugin, em WooCommerce > Configurações > CPF e CNPJ.
Baixar grátis no WordPress.org

Requer WordPress 6.5+, WooCommerce 8.2+ e PHP 7.4+.

Plugin grátis ou Checkout Rishi

Quando a loja quiser trocar o checkout inteiro, o Checkout Rishi já vem com esses campos e aproveita os mesmos dados.

O plugin grátis resolve os campos brasileiros no checkout que você já tem, e o Checkout Rishi troca a página de finalização por uma compra em etapas feita para o brasileiro. Quando você instala o Checkout Rishi, o plugin grátis se desliga sozinho e os pedidos continuam com os dados onde estavam.

O que o plugin grátis e o Checkout Rishi incluem
RecursoPlugin grátisCheckout Rishi
Tipo de pessoa, CPF, CNPJ, número e bairroIncluídoIncluído
CNPJ alfanuméricoIncluídoIncluído
Endereço preenchido pelo CEPIncluídoIncluído
Dados na REST API com os nomes do Brazilian MarketIncluídoIncluído
Checkout em etapas para dados, entrega e pagamentoNão incluídoIncluído
Preço de cada forma de pagamento, com o desconto do PixNão incluídoIncluído
Order bump antes do pagamentoNão incluídoIncluído
Recuperação de carrinho abandonadoNão incluídoIncluído
Login sem senhaNão incluídoIncluído
Barra de frete grátisNão incluídoIncluído
PreçoGrátisR$ 699 por 2 anos

Perguntas frequentes sobre CPF e CNPJ no WooCommerce

O plugin e as avaliações ficam no WordPress.org.

Ver o plugin no WordPress.org
O plugin é grátis mesmo?

Sim. O Rishi CPF e CNPJ é grátis, sem recurso bloqueado, sem anúncio no checkout e sem rastreamento. A única divulgação no painel é um banner do Checkout Rishi, que pode ser fechado, dentro da tela de configurações do plugin.

Como adicionar CPF no checkout do WooCommerce?

Instale o plugin em Plugins > Adicionar novo buscando por “Rishi CPF”, ative e escolha o tipo de pessoa em WooCommerce > Configurações > CPF e CNPJ. O campo de CPF passa a aparecer no checkout com máscara e validação.

Funciona no checkout em blocos do WooCommerce?

Sim, a partir do WooCommerce 9.9. No checkout em blocos, o cliente digita o CPF ou o CNPJ num único campo e o tipo de pessoa sai do próprio número, e no checkout clássico, o do shortcode, ele escolhe entre pessoa física e jurídica.

O plugin aceita o CNPJ alfanumérico?

Sim. O CNPJ com letras e números, que a Receita Federal começou a emitir em julho de 2026, passa pela máscara e pela validação no navegador e no servidor.

Dá para trocar o Brazilian Market on WooCommerce sem perder dados?

Dá. O plugin grava nas mesmas chaves que o Brazilian Market usava nos pedidos e clientes, como _billing_cpf e _billing_cnpj, e importa as configurações dele na primeira ativação. Enquanto os dois estiverem ativos, os campos do Rishi tomam o lugar dos antigos.

Meu ERP ou emissor de nota continua recebendo o CPF e o CNPJ?

Se ele lê os campos do Brazilian Market pela REST API do WooCommerce ou por webhooks, sim: pedidos e clientes trazem billing.cpf, billing.cnpj, billing.persontype, billing.number, billing.neighborhood e os demais campos com os mesmos nomes, que também podem ser gravados pela API.

O endereço é preenchido pelo CEP?

Quando você liga a opção nas configurações. O CEP consulta a BrasilAPI ou o ViaCEP e preenche rua, bairro, cidade e estado, e se a consulta falhar o cliente preenche à mão.

Dá para pedir RG, inscrição estadual e data de nascimento?

Dá. Os três são opcionais e ficam desligados até você ligá-los nas configurações do plugin.

Quais são os requisitos?

WordPress 6.5 ou superior, WooCommerce 8.2 ou superior (9.9 ou superior para o checkout em blocos) e PHP 7.4 ou superior. O plugin é compatível com o armazenamento de pedidos de alto desempenho (HPOS).

E se eu instalar o Checkout Rishi depois?

O Checkout Rishi já tem esses campos e usa os mesmos dados, então o plugin grátis se desliga sozinho e os pedidos continuam com o CPF, o CNPJ e o endereço onde estavam.

Baixe o plugin grátis e receba o próximo pedido com o CPF ou o CNPJ validado.

Feito pela Rishi, que cria plugins para WooCommerce há mais de 15 anos e tem plugins gratuitos em mais de 100 mil sites.