banner-rbsmhao-1544x500

Gerenciador de Campos para Lojas Brasileiras RaCar

Sumário

Descrição do Plugin

O Gerenciador de Checkout para Lojas Brasileiras RaCar é um poderoso plugin para WooCommerce desenvolvido especificamente para lojas no Brasil. Ele aprimora a experiência de finalização de compra no WooCommerce, adicionando campos essenciais como CPF, CNPJ, RG e outros, além de permitir o controle de todos os campos do WooCommerce. Adicionalmente, inclui um recurso de preenchimento automático de endereços que utiliza o CEP para preencher automaticamente os campos de endereço e bloquenado-os (à escolha do admin), economizando tempo e aumentando a precisão.

Principais Características

  • Campos CPF, RG, CNPJ, IE, número da residência, bairro e telefone: Adiciona e valida esses campos essenciais para clientes brasileiros.
  • Preenchimento automático de endereço: Preenche automaticamente os campos de endereço com base no CEP inserido pelo cliente.
  • Bloqueio de campos de endereço: Ao preencher os campos de endereço, pode bloqueá-los ao comando do admin.
  • Campos do checkout personalizáveis: Habilite, desabilite ou personalize os campos de finalização de compra para atender às necessidades da sua loja.
  • Máscaras de entrada: Adiciona máscaras de entrada (pontos e traços) para os campos CPF, CNPJ, CEP e celular para uma melhor experiência do usuário.
  • Compatibilidade com WooCommerce HPOS: Totalmente compatível com o High-Performance Order Storage (HPOS) do WooCommerce.
  • Interface administrativa: Interface administrativa moderna e intuitiva para gerenciar as configurações.
  • No seu idioma: Já vem traduzido para o pt-BR, mas você pode mudar qualquer texto que aparece para o usuário.

Configuração do Plugin

Guia oficial: campos brasileiros CPF e CNPJ no WooCommerce com o Gerenciador RaCar

Documentação completa das configurações do plugin Gerenciador de Campos para Lojas Brasileiras RaCar — a solução oficial para adicionar e gerenciar campos brasileiros (CPF, CNPJ, RG, IE, número, bairro e mais) no checkout do WooCommerce.

Descrição do plugin oficial para campos brasileiros no WooCommerce

Lojas brasileiras no WooCommerce precisam coletar CPF e CNPJ, distinguir pessoa física e jurídica, validar documentos, organizar número e bairro e, muitas vezes, preencher o endereço a partir do CEP. O WooCommerce padrão não entrega esse conjunto de campos brasileiros pronto para o mercado nacional.

O Gerenciador de Campos para Lojas Brasileiras RaCar (também conhecido como RaCar Checkout Manager for Brazilian Stores) é o guia de referência e o plugin oficial deste projeto para configurar o checkout brasileiro: campos CPF/CNPJ e demais documentos, máscaras de entrada, preenchimento automático por CEP, controle fino de cada campo e recursos extras como uma conta por documento e formulário de registro enriquecido na página Minha Conta.

O plugin é gratuito (GPLv2 ou posterior), traduzido para pt-BR e disponível no WordPress.org.

Principais características

  • Campos CPF, RG, CNPJ, IE, número, bairro e celular — com validação de dígitos verificadores onde aplicável.
  • Checkout clássico e Checkout em Blocos — configurações dedicadas para cada tipo de página de finalização.
  • Preenchimento automático de endereço por CEP via BrasilAPI (primária) e ViaCEP (fallback), com opção de bloquear campos após a busca.
  • Campos do checkout personalizáveis — ligar/desligar, rótulo, texto de exemplo, layout de linha e obrigatoriedade.
  • Máscaras de entrada para CPF, CNPJ, CEP, telefone/celular e data.
  • Uma conta por CPF/CNPJ e opção de usar o documento como nome de usuário.
  • Compatibilidade com WooCommerce HPOS (High-Performance Order Storage).
  • Interface administrativa moderna em português, pronta para tradução.

Reconhecimento: Brazilian Market for WooCommerce e Claudio Sanches

Este plugin foi inspirado no aclamado Brazilian Market for WooCommerce, de Claudio Sanches. O reconhecimento ao trabalho pioneiro dele no ecossistema WooCommerce Brasil é parte da identidade do projeto RaCar.

Na prática, o Gerenciador RaCar grava o tipo de pessoa em pedidos e clientes no formato 1 (pessoa física) / 2 (pessoa jurídica), alinhado ao contrato de meta keys usado pelo Brazilian Market. Também espelha número e bairro em metas de entrega quando o envio usa o endereço de cobrança — o que muitos plugins de frete e ERPs esperam.

Importante: não use o Brazilian Market for WooCommerce e o Gerenciador RaCar ao mesmo tempo. Os dois plugins adicionam campos semelhantes e podem gerar conflito. Se o Brazilian Market estiver ativo, o RaCar exibe um aviso no admin recomendando desativá-lo.

Integrações de terceiros que leem as mesmas meta keys (por exemplo fluxos usados por Loggi, Correios Automático Insoft, Melhor Envio ou Link Nacional) tendem a continuar funcionando sem o Brazilian Market instalado — configure os campos de endereço aqui. Isso não significa suporte oficial garantido de cada fabricante.

Como instalar e acessar as configurações

  1. Instale e ative o plugin pelo repositório WordPress.org ou enviando a pasta racar-checkout-manager-for-brazilian-stores para wp-content/plugins.
  2. No painel, abra RaCar Plugins → Gerenciador de Campos para Lojas Brasileiras.
  3. Configure as quatro abas: Campos de Checkout, Preenchimento automático de endereços, Uma conta por CPF/CNPJ e Formulário de Registro de Usuário.
Print do menu lateral do WordPress destacando RaCar Plugins e o submenu Gerenciador de Campos para Lojas Brasileiras, com a página de configurações do plugin aberta mostrando as quatro abas no topo.
Acesso: RaCar Plugins → Gerenciador de Campos para Lojas Brasileiras.

Configuração de fábrica e redefinição

Na instalação, o plugin pode herdar rótulos, placeholders e prioridades já existentes no seu WooCommerce, para não sobrescrever personalizações anteriores. Esses valores não são necessariamente os padrões sugeridos pelo autor para um checkout brasileiro otimizado.

Para aplicar os padrões do plugin, use o botão Redefinir todos os campos para o padrão na aba Campos de Checkout. Se preferir voltar ao estado anterior à ativação do plugin, desinstale e reinstale (as metas de CPF/CNPJ de clientes e pedidos não são apagadas na desinstalação).

Aba 1 — Campos de Checkout (CPF, CNPJ e layout)

Esta é a aba central para configurar os campos brasileiros e todos os campos do checkout WooCommerce (clássico ou em blocos).

Sempre aplicar o checkout brasileiro no frontend

Com esta opção ligada, campos brasileiros, layout, máscaras e validações se aplicam independentemente do país escolhido no checkout (clássico e blocos). Desligue para seguir as regras de locale do WooCommerce por país e exibir os campos brasileiros apenas quando o Brasil estiver selecionado.

Sub-abas: Checkout clássico e Checkout em blocos

  • O plugin detecta o tipo de página de checkout da loja e marca a sub-aba correspondente com o badge Ativo.
  • Há links rápidos para Editar página de checkout e Configurações avançadas do WooCommerce.
  • Dica na interface: Clique na engrenagem para ver as opções do campo.

Layout do checkout clássico

  • Recuperar colunas de checkout flutuantes — use se o tema ainda organiza o checkout com CSS float e as colunas quebram ao mostrar/ocultar PF/PJ.
  • Preservar o layout de linha de duas colunas em telas pequenas — mantém o pareamento esquerda/direita no mobile, quando desejado.

Checkout em blocos

  • Ativar suporte a campos no checkout em blocos — habilita a integração dos campos brasileiros no Checkout Block.
  • Título editável da seção Documentos (demais títulos de seção costumam ser editados no editor do bloco; há link para abrir o editor).
  • Seções na grade de blocos: Documentos, Informações de contato, Endereço de Entrega, Endereço de Faturamento e Campos de observações.

Grade de campos: ligar, arrastar e configurar

Nos cartões de campo, cartões com visual distinto separam campos nativos do WooCommerce dos campos adicionados pelo plugin. Em cada cartão você pode:

  • Arrastar para reordenar (define a prioridade/ordem vertical).
  • Ligar ou desligar o campo com o toggle do cabeçalho.
  • Abrir a engrenagem para editar opções.
Print de um cartão de campo do admin RaCar com a engrenagem aberta mostrando os controles Rótulo, Texto de exemplo, Layout da linha (Linha completa, Coluna esquerda, Coluna direita) e Obrigatório Sim/Não.
Opções por campo via engrenagem (print da UI atual).

Opções típicas dentro da engrenagem:

  • Rótulo — texto acima do campo.
  • Texto de exemplo (placeholder) — disponível no checkout clássico para campos que não são select.
  • Layout da linha — Linha completa, Coluna esquerda ou Coluna direita (substitui a edição manual de classes CSS como fluxo principal).
  • Obrigatório? — Sim ou Não.

Tipo de pessoa (PF e PJ)

O campo Tipo de pessoa inclui o controle de Modo:

  • PF e PJ (ambos) — o seletor aparece no checkout.
  • Somente PF ou Somente PJ — o seletor some e o fluxo assume o modo escolhido.
  • Nenhum — desativa a lógica de tipo de pessoa.

Ao mudar o modo, campos relacionados podem ser desligados automaticamente (por exemplo, empresa em loja só PF). Você ainda pode religar um campo manualmente pelo toggle, se a loja exigir.

Seções no checkout clássico

  • Campos de Faturamento
  • Campos de Entrega
  • Campos de observações

Exceções importantes

  • Nome de usuário e senha da conta no checkout são controlados pelo WooCommerce em Contas e Privacidade (não pelo toggle do plugin). Há atalho para essa tela.
  • Essas opções da Aba 1 valem para o checkout; o registro em Minha Conta segue o template do WooCommerce (e a Aba 4 para campos extras).
  • Observações do pedido tem particularidades de layout (campo amplo por natureza).
Print da tela WooCommerce Configurações Contas e Privacidade, onde se controla geração de nome de usuário e envio de link de senha, sincronizados com os campos de conta do plugin RaCar.
WooCommerce → Contas e Privacidade (imagem reaproveitada da documentação anterior).

Empresa como nome

Quando o cliente é PJ (ou o modo é Somente PJ), esta opção faz o nome da empresa ser salvo no first_name do WordPress/WooCommerce — útil quando o representante de compras muda com frequência e o “nome” exibido em Minha Conta deve ser o da empresa.

Print do WooCommerce Minha Conta mostrando como o nome do cliente é chamado na interface, ilustrando o efeito da opção Empresa como nome do plugin RaCar.
Como o WooCommerce usa o nome em Minha Conta.

Dimensões do campo de checkout

Ajuste altura e line-height de selects e inputs do checkout para alinhar visualmente com o tema da loja.

Melhoria das caixas de seleção (Select2)

Ativa Select2 nos campos Tipo de pessoa e Gênero: busca digitável e aparência mais compacta. O custo é carregar assets extras e transformar o campo após o carregamento da página — teste o que funciona melhor na sua loja.

Exemplo visual de caixa de seleção estilizada com Select2 no checkout, mostrando busca e aparência compacta aplicada a campos como Tipo de pessoa ou Gênero.
Exemplo de Select2 no checkout.

Máscara de campo

Com máscaras ativas, CPF, CNPJ, CEP, telefone/celular e data recebem formatação automática na digitação (por exemplo, CPF como 123.456.789-09), melhorando a experiência e reduzindo erros.

Print da parte inferior da aba Campos de Checkout mostrando as seções Empresa como nome, Dimensões do campo, Melhoria das caixas de seleção (Select2), Máscara de campo e o botão Salvar alterações.
Seções globais da Aba 1 e botão Salvar.

O botão Salvar alterações permanece desativado até haver mudanças. Sempre salve antes de sair da tela.

Lista de campos brasileiros e do WooCommerce gerenciáveis

Documentos e campos brasileiros (plugin)

  • Tipo de pessoa · CPF · RG · CNPJ · Inscrição Estadual
  • Data de nascimento · Gênero
  • Número · Bairro · Telefone celular

Faturamento (WooCommerce + plugin)

  • Nome · Sobrenome · Nome da empresa · E-mail
  • País · CEP · Logradouro · Complemento · Cidade · Estado · Telefone
  • Nome de usuário / Senha da conta (sincronizados com Contas e Privacidade)

Entrega

  • Nome e sobrenome do destinatário · Empresa · Contato do destinatário
  • País · CEP · Logradouro · Número · Complemento · Bairro · Cidade · Estado

Pedido

  • Observações do pedido

Além das opções da interface, o plugin valida CPF e CNPJ com dígitos verificadores no frontend (comportamento automático quando os campos estão ativos e obrigatórios no fluxo).

Print do checkout frontend WooCommerce em modo pessoa física mostrando campos brasileiros com máscara de CPF (formato xxx.xxx.xxx-xx), tipo de pessoa, e campos de endereço com CEP.
Checkout com campos brasileiros e máscara de CPF (print sugerido).

Aba 2 — Preenchimento automático de endereços por CEP

Quando o cliente informa um CEP válido, o plugin consulta primeiro a BrasilAPI e, se necessário, a ViaCEP como fallback. Apenas o CEP é enviado às APIs — sem nome, e-mail ou dados do pedido.

Ativação

  • Ativar para endereço de cobrança
  • Habilitar para endereço de entrega

Bloquear campos após preenchimento automático

Você escolhe quais campos ficam bloqueados depois de uma busca bem-sucedida:

  • Logradouro (linha de endereço 1)
  • Bairro
  • Cidade
  • Estado

Se a API não retornar endereço válido, os campos não são bloqueados, para o cliente poder digitar manualmente. Para editar um campo bloqueado, o cliente precisa informar um novo CEP.

Print da aba Preenchimento automático de endereços do plugin RaCar com toggles Ativar para cobrança e entrega e os bloqueios de Logradouro, Bairro, Cidade e Estado após autofill por CEP.
Aba 2 — ativação e bloqueio pós-CEP.

Não esqueça de clicar em Salvar alterações.

Aba 3 — Uma conta por CPF/CNPJ

Habilitar validação de uma conta por CPF/CNPJ

Impede que um novo cadastro (checkout ou Minha Conta) use um CPF ou CNPJ já existente na loja. É especialmente útil em promoções de primeira compra para novos clientes.

Pré-requisito: pelo menos um dos campos CPF ou CNPJ precisa estar habilitado na Aba 1.

Use CPF ou CNPJ como nome de usuário para login

Semelhante ao que grandes marketplaces fazem: o documento vira o username. O cliente continua podendo entrar com e-mail. Esta opção exige que o WooCommerce esteja configurado para gerar o nome de usuário automaticamente (Contas e Privacidade). Ao ativá-la, a validação de uma conta por documento é ligada e travada — não é possível ter dois logins com o mesmo CPF/CNPJ.

Print da aba Uma conta por CPF/CNPJ com o toggle de validação e a opção Use CPF ou CNPJ como nome de usuário para login, incluindo aviso de sincronização com WooCommerce Contas e Privacidade.
Aba 3 — uma conta por documento e login com CPF/CNPJ.
Detalhe do botão ou link do plugin RaCar que abre as configurações de Conta e Privacidade do WooCommerce em nova aba, usado para alinhar geração de username e senha.
Atalho para Contas e Privacidade (imagem reaproveitada).

Salve com Salvar alterações.

Aba 4 — Formulário de Registro de Usuário (Minha Conta)

Por padrão, o registro em Minha Conta pede pouco (e-mail e, conforme o WooCommerce, usuário/senha). Nesta aba você escolhe quais campos deseja no formulário de registro — em geral herdando rótulo, ordem e obrigatoriedade definidos na Aba 1.

  • Alguns campos ficam bloqueados ou sincronizados (e-mail obrigatório; username/senha conforme Contas e Privacidade; regras especiais para tipo de pessoa, CPF e CNPJ).
  • Tornar todos os campos amplos no formulário de registro — força largura total (um campo por linha), útil porque a coluna de registro em Minha Conta costuma ser estreita.
Print da aba Formulário de Registro de Usuário do plugin RaCar com a lista de toggles dos campos de billing e a opção Tornar todos os campos amplos no formulário de registro.
Aba 4 — campos do registro em Minha Conta.

Conclua com Salvar alterações.

Aviso, reconhecimento e apoio ao desenvolvimento

No rodapé da tela de configurações você encontra o card Aviso e Reconhecimento, com a menção ao Brazilian Market for WooCommerce e a Claudio Sanches, além do lembrete de que o plugin é gratuito e aceita doação (“me pagar um café”) para continuar o desenvolvimento.

Print do rodapé da página de configurações do plugin RaCar mostrando o card Aviso e Reconhecimento com menção ao Brazilian Market for WooCommerce de Claudio Sanches e o card de doação me pagar um café.
Cards de reconhecimento e doação no admin.

Perguntas frequentes (CPF, CNPJ, WooCommerce e checkout brasileiro)

Como adicionar CPF e CNPJ oficiais no checkout WooCommerce?

Instale o Gerenciador de Campos para Lojas Brasileiras RaCar, abra a Aba 1 (Campos de Checkout), habilite Tipo de pessoa, CPF e/ou CNPJ, ajuste rótulos e obrigatoriedade e salve. Esse é o fluxo oficial deste plugin para campos brasileiros no WooCommerce.

Funciona com Checkout em Blocos?

Sim. Na Aba 1 use a sub-aba Checkout em blocos, mantenha o suporte a campos no bloco ativado e configure a seção Documentos e demais campos. O badge Ativo indica qual tipo de checkout a loja está usando.

Como funciona o preenchimento automático por CEP?

Na Aba 2, ative cobrança e/ou entrega. Ao digitar o CEP, o plugin consulta BrasilAPI e, se preciso, ViaCEP; preenche logradouro, bairro, cidade e estado e pode bloquear esses campos conforme sua escolha.

Posso usar junto com o Brazilian Market for WooCommerce?

Não é recomendado. Ambos tratam campos brasileiros semelhantes. Prefira um dos dois. O RaCar reconhece a inspiração no trabalho de Claudio Sanches e mantém compatibilidade de meta keys no estilo Brazilian Market, mas os plugins não devem rodar juntos.

É compatível com HPOS?

Sim. O plugin declara compatibilidade com o High-Performance Order Storage do WooCommerce.

Ao desinstalar, perco CPF/CNPJ dos pedidos?

Não. A desinstalação remove opções do plugin, mas preserva user meta e order meta (como billing_cpf), para histórico fiscal e integrações.

Suporte oficial, download e doação

Para suporte e sugestões, abra um tópico no fórum oficial do plugin no WordPress.org.

Download: RaCar Checkout Manager for Brazilian Stores.

Se o plugin economizar seu tempo, considere apoiar o desenvolvimento.

Documentação canônica desta página: profissionalwp.dev.br — Gerenciador de Campos para Lojas Brasileiras RaCar.