Desde a primeira vez que tentei usar o WooCommerce já comecei a sentir falta de alguns campos necessários para realizar vendas aqui no Brasil, desta forma desenvolvi um plugin que é capaz de suprir estas necessidades.

O WooCommerce Extra Checkout Fields for Brazil é capaz de adicionar os campos:

  • Pessoa Física (CPF);
  • Jurídica (CPF, CNPJ e Empresa);
  • Bairro;
  • Celular;
  • Data de Nascimento;
  • Sexo.

Além de trazer algumas ferramentas para melhorar a experiência do usuário:

  • Completa automaticamente os campos de endereço com base no Brasil como país e no CEP.
  • Faz sugestões caso o usuário digite o e-mail de forma incorrera.
  • E ainda trás máscaras de preenchimento dos campos de CPF, CNPJ, Data de Nascimento, Telefone e Celular (já preparado para os números com o 9 a mais em SP).

Ainda tem integração com meus plugins do BCash e MoIP.
Fazendo eles enviarem campos extras para as duas empresas (campos que não eram possíveis de enviar antes. Por exemplo no MoIP envia agora o Bairro e no BCash envia CPF e CNJP).

Instalação:

Para mais detalhes sobre a instalação visite o nosso tutorial de instalação no WordPress.

Screenshots:

Veja os screenshots do plugin aqui.

Dúvidas sobre o plugin?

Visite a nossa FAQ no WordPress, entre em contato ou deixe um comentário a baixo.

Links para Download:

Wordpress GitHub

Em breve pretendo lançar uma versão deste plugin para o Jigoshop também.

155 pensamentos em “WooCommerce – Campos extras no carrinho para CPF, CNPJ e outras ferramentas

  1. Na semana passada estava quebrando a cabeça para criar um campo de CPF em minha loja, pois necessito desta informação para emissão de NF. O Bcash me dava este dado, o Pagseguro não.
    Teu plugin veio muito a calhar, apareceu na hora certa (já está até implementado em minha loja)! Muito bom trabalho.
    Os outros recursos, como carregamento automático de endereço, também é fascinante!!! Esses pequenos detalhes não nativos do Woocommerce fazem mta falta. Como teu plugin é o único deste tipo, prevejo um enorme sucesso pela frente!
    Muito obrigado por disponibilizar tal recurso para todos nós.
    Um grande abraço

    Responder
    • Obrigado pelo comentário Bruno.

      Pretendo adicionar outras coisas com o tempo neste plugin para facilitar o cadastro dos usuários.

      Caso você tenha alguma ideia de algo para melhorar ele é só falar.

      Responder
      • Ola! Claudio meu nome Andre Luiz e tenho uma observação com relação ao òtimo plugim Jigoshop que criou para MOIP. O primeiro plugin para wordpress moip foi ideia minha porem por falta de tempo ele ficou obsoleto. Bem vamos ao que interessa notei que ao Enviar o Pagamento o Campo Bairro quando adicionado é projetado paa o form da area moip mno mesmo campo da rua e numero andei analisando o se arquivo phh de seu plugin e para corregir isto parta modificar a variavel da tradução .mo do jigoshop de Endereço 2 para => bairo em segida em seu plugin no arquivo php em variavel _complemento substituir por _bairro fiz a mudança e deu certo o campo na area moip quando digitado o bairro no camnpo Endereço 2 é projetado para o campo Bairro na atea d gateway moip. Ma senyti na obrigação d informa-lo como gratidão pelo seu tranbalho . Por favpr assim que puder me responda . Obrigado

        Responder
        • Eu não entendi seu comentário.

          Este plugin aqui é para o WooCommerce e não o Jigoshop.

          Sobre o preenchimento do MoIP o que os plugins utilizam é a forma correta.
          O WooCommerce ou Jigoshop MoIP já enviam o campo de complemento para o MoIP.
          Este plugin novo agora envia apenas a mais o campo de bairro.

          Responder
  2. Excelente plugin, parabéns! Estava olhando o repositório do WP quando me deparei com ele, show.
    Algo de estranho que reparei: no campo ‘Data de Nascimento’ ele insere no seguinte formato: DDMMA-AAA.
    Abraço.

    Responder
  3. Ola Claudio,
    Tentei utillizar o seu plugin com o Tema Artificer do WooThemes e os campos não apareceram, alguma sugestão do que pode ser? Não mexi em nada no tema e estou utilizando a pagina padrão do WooCommerce.

    Responder
  4. Olá Cláudio,

    Excelente trabalho, parabéns! Tenho algumas sugestões, que também são dúvidas.

    Página Finalizar Pedido:
    1 – Para quem tem apenas Brasil selecionado no campo de países o qual serão aceitas as vendas (o que deve ser a realidade de 99% dos usúarios). Esse campo não poderia ser retirado?
    2 – O campo endereço, tem uma regra em que o nome da rua deve ser seguido de virgula e o número do imóvel. Seria possível Alterar o nome endereço para: Rua/Avenida/Logradouro e ali ser preenchido apenas o nome da rua e depois disso em outra caixa preencher o número? Isso evitaria erros desnecessários no preenchimento do endereço.

    3 – Agora quanto ao seu plugin dos Correios:
    Página Ver Carrinho:
    Seria possível retirar o País e estado e preencher apenas o CEP para se obter o valor de frete?

    Essa regra poderia valer como descrevi acima na primeira pergunta. Quando o usuário optasse por país específico, apenas Brasil em WooCommerce/Configurações/Geral/Países Permitidos/Países Específicos/Brasil

    Se isso for possível, os teus plugins ficarão mais perfeitos ainda.
    Estou disposto a ajudar no que for preciso.
    Caso algo tenha ficado confuso eu tento me expressar melhor.

    Abraço,
    Tiago Costa

    Responder
    • Obrigado pelo elogio Tiago.

      Bom vamos lá:

      1- Eu tinha essa ideia também, entretanto isso vai ser nativo na versão 2.0 do WooCommerce que esta para ser lançado :P.

      2- O plugin do PagSeguro que pede essa validação. Entretanto estou planejando de fazer um update para permitir que os usuários modifiquem os títulos como eles quiserem.

      3- Não tenho certeza, mas parece que na versão 2.0 do WC também irão retirar esse campo de pais dai.

      Falando em ajudar xD
      Manja inglês?
      Estamos traduzindo o WooCommerce 2.0, faltam uns 8 % para terminar.
      Além que depois seria necessário dar uma revisada xD
      Se poder ajudar com isso ficaria muito agradecido o/

      Responder
      • Legal cara, dei uma olhada no changelog do 2.0 e realmente haverão as mudaças! Percebi que vão alterar um outro problema que estou enfrentando, que é o de agora poder alterar peso e dimensão em produtos variáveis.
        Meu Inglês é médio, mas não tenho conhecimento algum de liguagens de programação. Sou apenas um metido a tentar fazer um ecommerce. Então não sei se eu não travaria o desenvolvimento de vocês. Já a parte de revisão seria legal, claro se der para um quase leigo, porém, esfoçado cara ajudar.

        Valeu!

        Responder
  5. Cláudio, tudo bem? Eu uso o plugin WooCommerce Checkout Field Manager que me da autonomia de editar, sem mexer no código os campos…
    Ele só não possui máscaras e não reconheceu o seu plugin. Você conseguiria me ajudar? Valeu, obrigado.

    Responder
    • Me desculpe, mas não vou lhe dar suporte para fazer meu plugin funcionar com um plugin Premium.
      Principalmente porque não vai ter como eu testar isso e segundo que eu não quero nem ver o código desse plugin Premium…

      Meu plugin é Open Source, caso gostou de algo, pode pegar e reutilizar como você quiser…

      Responder
  6. Ok, obrigado! Mas esse purismo do “open source” passa quando você precisa de algo que não consegue desenrolar! Depois de 3 meses procurando o único que faz isso foi esse, você teria alguma sugestão para algum outro de código aberto?
    Sou front-end se precisar de algum estou disposto a ajudar! Abraço…

    Responder
    • Então, se você é Front-End vai conseguir instalar as mascaras que você quer.
      Afinal de pré-requisito para ser programador Front-End é saber JavaScript…

      Tem os código deles no meu plugin e também na documentação deixei os nome deles:

      Esta é a questão, é Open Source, o código esta aberto, basta você lê e aplicar no plugin Premium ou pelo seu tema…

      Diferente de você usar meu plugin Open Source e que querer que EU lhe de a solução pronta para ele funcionar junto com um plugin Premium.
      Pergunta para o autor do plugin Premium se ele lhe ajudaria com isso.
      Afinal você pagou o plugin e com certeza deve vir junto algum tipo de “suporte”.
      Entendeu a questão do Open Source aqui?

      Responder
      • Olá Claudio,

        Muito legal o seu plugin, mas não sei se entendi bem, existe alguma incompatibilidade com alguns temas? Eu por exemplo uso o Emporium da Themeforest e também não aparece os campos do plugin no meu tema. Isso é um problema do tema?
        Você tem alguma dica de como podemos contornar isso?

        Abraço,

        Responder
  7. Olá Claudio, Estou usando o Paypal como método de pagamento e a versão 2.0.3 no WooCommerce, quando finalizo o checkout e acontece o redirecionamento para o Paypal os campos CPF, Bairro e Estado não são preenchidos automaticamente, no caso eu editei o arquivo wc-ecfb.php e coloquei o campo de bairro como ‘billing_address_2′ para funcionar, porém esse não deve ser a melhor forma de fazer e para os outros campos citados não consegui resolver. E também a label do campo estado no checkout está como “País”. Esses dois casos pode ser do prórpio WooCommerce e bug no seu plugin?

    Grato!

    Responder
    • Esses campos extras não irão preencher mesmo o PayPal porque o plugin não faz integração com ele.
      É feita integração com os meus plugins do PagSeguro, MercadoPago e Bcash apenas.

      É realmente necessário esse tipo de dados para finalizar a compra do PayPal?

      Sobre o label de estado estar como País é do WooCommerce.
      Provavelmente você não limitou os países e desta forma tem JavaScript do WooCommerce alterando os campos.
      Faça um teste ai, coloque apenas o Brasil e veja o checkout.

      Responder
      • Bairro não é obrigatório, mas CPF e Estado são.

        Eu não posso limitar apenas para o Brasil porque terá entrega internacional, por isso até estou usando o PayPal, senão usaria o PagSeguro mesmo. Mas eu fiz um teste e continua como País, quando se clica na no select ele mostra ‘selecione a UF’, mas se a label ficar ‘País’ complica para o usuário, bom mas se não tema aver com seu plugin pode deixar que eu me viro com isso aqui.

        Grato.

        Responder
        • Posso fazer integração com o PayPal.
          No caso precisa ser parecido com essa do Bcash: https://github.com/claudiosmweb/woocommerce-extra-checkout-fields-for-brazil/blob/master/wc-ecfb.php#L1338
          O gateway do PayPal tem um filter para fazer isso também.

          Então, gastei um tempo vendo isso do País, mas sem sucesso.
          É trocado durante o carregamento da página por de javascript.
          Mas pelo o que eu vi não era para aparecer assim com o Brasil. Apenas com alguns países que deveria mudar.

          Se conseguir resolver ai me avise por favor.

          Responder
          • Ok, vou tentar fazer a integração também seguindo esse exemplo do Bcash, mas caso você consiga fazer antes me avise por aqui por favor.

            Te aviso também quanto ao problema do ‘País’.

            Valeu

          • Me falta tempo aqui.

            Mas qualquer coisa domingo eu faço isso do PayPal.
            Se conseguir fazer antes me envia que eu coloco no plugin.

          • Ok, lhe envio sim, eu também estou com o tempo apertado, mas como preciso disso funcionando logo, vou tentar dedicar um tempo para isso. Obrigado mais uma vez.

          • Sobre o problema do ‘País’, voltou para estado colocando só como Brasil sim, por algum motivo(talvez cache) ontem não tinha mudado

          • Não é cache, é umas cosias de localização.

            Até mandei uma nova tradução para eles, arrumando algumas coisas disso.
            E tive uma ideia de como arrumar isso por jQuery também.

          • Hum, legal quando tiver algo pronto poste para nós, ainda não consegui resolver o problema do envio dos dados para o Paypal, mas percebi que no caso do Estado o Paypal não usar siglas para identificar os estados brasileiros, usao BR-1, BR-2…acho que seja isso o problema, pois no WC está com sigla, então eu fui nso arquivos os está o array com as siglas e alterei para o estilo do paypal e deu erro de validação e acobou que não consegui enviar os dados para testar. Continuarei tentando.

  8. Olá Cláudio, lá vem o cara que te faz várias perguntas hehehe. Mas lembrando que não trabalho com sites nem informática, apenas estou tentando fazer meu site e aprendendo tudo na net mesmo…

    Seguinte, atualizei o seu plugin Dados Personalizados. Lá você fez uma alteração, que na minha opinião ficou perfeita e vai causar menos problemas ao cliente, que foi a de separar o campo “endereço” do “número” do imóvel. Porém, não consigo visualizar a informação do número quando recebo o pedido do cliente.

    Cara a minha pergunta pode ser bem amadora pra você, mas, se puder me dar um ponto de partida pra eu descobrir o que fazer…

    Quanto à validação do Pagseguro, ela não foi afetada em nada com essa alteração correto?

    Abraço cara!

    Responder
    • Oi Tiago.

      Então, aparece sim o número dentro do pedido no painel do WordPress, lá em WooCommerce > Pedidos.
      Vai mostrar rua, número.
      Entretanto isso não é enviado ainda no e-mail que você recebe quando tem um novo pedido.
      Vou adicionar isso em uma próxima versão do plugin.

      Esse campo corrige também o PagSeguro, mas ainda preciso atualizar o plugin do PagSeguro para não fazer isso quando tem instalado esse campo de número.
      Entretanto, você pode corrigir isso. Vá até WooCommerce > Configurações > Portais de Pagamento > PagSeguro e desative a opção Validar o Endereço.
      Isso já resolve.

      Responder
  9. Olá, bom sábado.
    Estou customizando a loja para usar no meu site, e estou satisfeitíssima com a loja e agora, satisfeitíssima de ter encontrado mais um WP-BR desenvolvedor!!!
    Essa customização foi muito boa. Ficou bonitinho meu form.

    Parabéns pelo trabalho e que você seja sempre iluminado. Sucesso!

    Abs,
    Nani

    Responder
  10. Olá Claudio! Hoje atualizei o plugin que ficou compatível com o seu plugin do PagSeguro. Gostaria de saber se há alguma previsão de o campo “número do imóvel” aparecer no e-mail que o cliente recebe de confirmação do pedido? Ou se você sabe alguma maneira fácil para um usuário final corrigir isso.

    Abraço

    Responder
  11. Olá Claúdio,
    tenho teu plugin instalado, mas estou tendo o mesmo problema relatado acima.
    O campo endereço e número estão separados, mas a informação de número não aparece no e-mail do cliente e nem na impressão de notas de entrega. Haveria alguma maneira que eu possa fazer isso aparecer no editor de plugins?
    Ou isso vai ser modificado na próxima atualização?

    Responder
    • E qual foi a minha resposta pra ele?

      Até o WooCommerce 2.0.5 não era possível fazer isso. Ajudei na modificação do WooCommerce e agora esta semana saiu o WooCommerce 2.0.6 que será possível fazer isso.
      Provavelmente amanhã vai estar pronta a nova versão do plugin.
      E você vai precisar atualizar os dois para poder exibir esses dados onde você quer.

      Responder
  12. Bom dia Claudio,

    estou com algumas duvidas a respeito do plugin e integração dele com o WP e JigoShop.

    é possivel configurar o cadastro de usuário do WP + o Cad do Jigo + Jigoshop Extra Checkout Fields for Brazil todos em uma unica tela?

    é possivel eliminar o envio da senha por email no cadastro e o usuario cadastrar a senha que quiser?

    grato

    Responder
    • O plugin serve única e exclusivamente para alterar no checkout, página de minha conta e nos detalhes da compra no admin.

      Você esta com essa dúvida porque simplesmente não leu nenhuma das opções do Jigoshop, tem uma opção dele que habilita o cadastro durante o checkout e ainda pede para o cliente inserir duas vezes a senha…
      Então por favor, leia as configurações do Jigoshop!

      Responder
      • putzz eu tinha visto a opção habilitar cadastro mas, nem tinha me ligado que era isso… ai na tela de login ele pedia pra se registrar no sistema do wp….

        como ainda num tinha criado nenhum produto test, realmente me passou despercebido. Valeu!!!

        Responder
  13. Opa Claudio, tudo bom, li todos os comentários mas não encontrei o mesmo problema que está exibindo aqui pra mim, por exemplo, o campo País está aparecendo abaixo do campo Bairro ao lado do campo Cidade e a área abaixo da Data de Nascimento está aparecendo um espaço vazio ao lado do CEP e os campos Bairro e Estado estão ficando desalinhados a direita. Veja imagem: http://goo.gl/s3FgU

    Qual arquivo eu consigo editar pra reposicionar os campos manualmente?

    Responder
    • Meu Tema é o Bazar e consegui solucionar esse problema de alinhamento com o seguinte passo abaixo.

      Painel de Administração > Bazar > Theme Options > Shop > General Settings > Restore fields order (Desabilitar)

      Responder
  14. Instalei o plugin “WooCommerce Extra Checkout Fields for Brazil” para inserir o campo CPF, mas vi ele só insere o bairro e número no Pague Seguro. O CPF só é inserido no Bcash. É possível de alguma forma inserir o campo CPF para que eu use o Pague Seguro? Obrigado!

    Responder
  15. Olá Muito Obrigada pelo plugin e esta funcionando perfeitamente , eu gostaria de saber. Como faz para validar o campo cpf ?

    Responder
  16. Por falar em campo extra, tem como inserir um campo extra na página do produto? Ex: Cor do produto. O cliente marca a opção de cor que quer deste produto e eu recebo isso no pedido. Obrigado!

    Responder
  17. Olá Cláudio, parabéns pelo seu plugin. No entanto estou tentando fazer algo parecido com ele. Necessito alterar alterar a página de checkout do Woocommerce para adicionar um módulo de pagamento de um banco aqui da Espanha. Gostaria de saber como poderia fazer isso. Você poderia me auxiliar? Obrigado.

    Responder
  18. Claudio, bom dia. Atualizei o teu plugin e o WooCommerce para as útlimas versões. Só que ele (o teu plugin) parou de funcionar. Quero dizer, ele não adiciona os campos extra (CPF, sexo etc), mas também não deixa o cliente finalizar dizendo que o CPF não está correto.

    O que pode ter havido?

    Se quiser testar, tente fazer uma compra (não precisa se registrar antes): http://www.masterjurisonline.com/loja

    abraço

    Mauro

    Responder
  19. Claudio tem alguma forma para que o CPF / CNPJ apareça no e-mail de Novo Pedido de Cliente que o Woocommerce
    envia para o administrador quando é finalizado um pedido?

    Responder
    • Sim é possível, mas no caso você teria que criar um woocommerce/emails/customer-processing-order.php personalizado para mostrar o $order->billing_cpf e $order->billing_cpnj

      Responder
  20. O plugin está com problemas. Ele não esta permitindo fechar o cadastro preenchendo apenas o CNPJ ou CPF, ele sempre da erro se algum está em branco. Esta ciente desta falha Claudio?

    Responder
  21. Claudio, estou com um problema com o plugin. Eu escolho pessoa física no campo pessoa, preencho um um CPF válido, mas quando clico em finalizar ele indica que o CNPJ (nada a ver) é inválido.

    Responder
  22. Claudio, bom dia!

    Primeiro gostaria de te parabenizar pelo plugin a sua iniciativa e nobre e contempla muitos, estou finalizando meu site mas ao realizar o cadastro durante o checkout para finalizar o pedido utilizando CPF ele retorna a seguinte mensagem: CNPJ é inválido. Sabe alguma maneira de corrigir este problema ou isso vai ser modificado na próxima atualização.

    Abraço.

    Luciano.

    Responder
  23. Claudio,

    O WooCommerce Extra Checkout Fields for Brazil é compatível com o WPML?
    Se sim os campos extras só aparecerão quando a linguagem for pt_br?

    Obrigado,
    Rinaldo

    Responder
  24. Boa Tarde Claudio, gostaria de saber se esse plugin substitui a tela de cadastro ou agrega dados (como cpf) ?
    Não necessito de incluir alguns dados e sim excluir os campos de Empresa e VAT/SSN com esse plugin é possível ou existe outra maneira mais fácil de fazer isso. Desculpe qualquer coisa e parabéns pelo plugin !!!

    Responder
  25. Primeiramente gostaria de parabenizar seu trabalho, ótimos plugins!
    Estou com um problema com o plugin versão 2.3.0 ao preencher todos os dados e clicando em ” Finalizar pedido”
    ele volta ao top dos campos do formulário, sem aparecer nenhuma menssagem de erro.
    Já tentei desabilitar todas as opções de seu plugin mas mesmo assim não foi.
    Porem quando desabilito seu plugin ele finaliza meu pedido normalmente.
    Se for possível poderia me dizer o que acontece?
    Obrigado!

    Responder
  26. Claudio, primeiramente parabéns pelo trabalho, excelente. O meu está dando um erro, que pensei que iria ser corrigido no update de hoje. Uso o tema “Twenty Eleven”, e está habilitado no seu plugin o campo celular, endereço automatico pelo CEP, e as máscaras de campo.

    {2013/08/20 14:12:13} [Error] PagSeguroPaymentService.Register(PagSeguroPaymentRequest(Reference=WC-402, SenderEmail=meuemail@globo.com)) – error [HTTP 400] – BAD_REQUEST [11014] – senderPhone invalid value: 1 3586-6188[11013] – senderAreaCode invalid value: 1

    Grande Abraço,

    Responder
    • Claudio, esqueci de mencionar que uso o Plugin do PagSeguro oficial, que baixei pelo site deles. Habilitando o seu, funciona tudo certinho, mas meu cliente quer o oficial.. Obrigado,

      Responder
  27. Excelente trabalho meu amigo! funcionou perfeitamente.

    Gostaria de pedir uma ajuda quanto a tradução do woocomerce para português. Vi que estava trabalhando nisto. Já existe algo pronto?

    Grande abraço.

    Responder
  28. Cláudio, mais uma vez, parabéns pelo plugin e obrigado por além de criá-lo, esclarecer as dúvidas por aqui. Ele realmente salva a pele.

    Só tem uma coisinha que ainda não consegui arrumar: exibir corretamente o ESTADO após digitar o CEP! Vi que em um dos comentários houve esse problema mas não encontrei a solução. Também tentei alterar vários temas para ver se era algo do gênero, mas infelizmente não era! :(

    Outra questão, que não sei se é falha minha ou algo que não te interessou fazer no plugin: quando ainda no “Carrinho” você clica para “calcular frete”, ele pede seu CEP e especifica os valores (pelo plugin woocommerce-correios). Após isso, quando clica em “Finalizar compra”, ele aparece com todos campos vazios, mas o campo “CEP” já preenchido, porém não faz a busca do endereço por CEP automaticamente. É preciso clicar novamente no campo CEP e então clicar fora dele ou digitar novamente o CEP. Aí sim ele faz a busca. Tem como alterar isso?

    Obrigado, e mais uma vez, parabéns!

    Responder
    • O primeiro é simples.
      Basta desativar a opção Habilitar caixas de seleção de país aprimoradas que vai funcionar.

      Já esse segundo eu não cheguei a pensar em nada disso.
      Mas você tem razão, seria legal chegar na página e já preencher tudo.

      Vou ver aqui de fazer algo assim.

      Responder
  29. Olá Claudio, tudo bem? Parabéns pelo excelente plugin!
    Preciso deixar o tipo de pessoa Jurídica apenas e, além do CNPJ, um campo para Inscrição Estadual, ambos obrigatórios.

    É possível através do seu plugin?

    Abço

    Responder
  30. Claudio Sanches, gostaria de tirar algumas duvidas sobre seu plugins para poder usar.

    1- Percebi que ele disponibiliza varias opções para o cadastro, porém é possível editar para mostra só o que precisamos, sem ter que usar a programação?
    2- Tenho a loja virtual ativa em produção, caso eu instale o seu plugin ele ativa automático ou é preciso programar algo?
    3- É possível editar o que os e-mail do woocommerce envia, como: novo pedido, confirmação de compra, colocar neles alguns dados relevantes do usuário além de e-mail e telefone?

    Desculpa se minhas perguntas parecem idiotas, é que eu nunca trabalhei com wordpress ou qualquer outro software voltado a web. E hoje o meu desenvolvedor me deixou na mão e estou tento que resolver algumas melhorias para o site.

    Desde já muito Obrigado! Abraço.

    Responder
  31. Oi Claudio, seu plugin é uma mão na roda, bem simples de usar. mas não funciona 100% na minha instalação, acredito que deve ser algum detalhe bobo que não estou encontrando. Na minha pagina de confirmação, indepentende da configuração que faço no plugin marcando/desmacando as opções, sempre tenho este erro na validação, pedindo pra preencher campos que nem existem como cep, endereço, etc.. veja funcionando
    http://www.ballast.com.br/confirmacao/

    vc tem ideia do que pode ser? obrigada

    Responder
    • Esta funcionando 100% sim Carolina.
      Você apenas ocultou esses campos que você disse que “não existem” por CSS!
      Mas eles estão lá no HTML e são enviados com o formulário e desta forma vai validar mesmo, já que são campos obrigatórios.
      Vai precisar retirar eles filtrando e dando unset.
      Sinceramente para isso que você quer fazer ai eu nem recomendo usar o meu plugin.
      Fica mais fácil você modificar o form do WooCommerce para ter apenas esses campos ai.

      Responder
      • obrigada Claudio, eu não lembrava que tinha escondido os campos! rs
        e seguindo sua outra dica do tutorial realmente da pra fazer tudo. valeu ;)

        Responder
  32. oi, gostaria de saber como faço para o campo bairro ficar como obrigatorio para o cliente preencher, desde já agradeço

    Responder
  33. Acho que ja resolvi editei o codigo do plugin

    // Billing Neighborhood.
    $new_fields['billing_neighborhood'] = array(
    ‘label’ => __( ‘Neighborhood’, ‘wcbcf’ ),
    ‘placeholder’ => _x( ‘Neighborhood’, ‘placeholder’, ‘wcbcf’ ),
    ‘required’ => true,
    ‘class’ => array( ‘form-row-last’, ‘address-field’ ),
    ‘clear’ => true,

    coloquei required = true

    acho q é isso hehe

    obrigado pelos seus plugins e ajudas, até a proxima.

    Responder
  34. Olá Claudio! Eu estou usando o plugin nesse site http://cherieboutique.com.br/ porém o autocompletar o endereço não está funcionando. Lembro que em versões anteriores eu já vi isso funcionando (estou usando a última) acha que pode ser algum conflito com outro plugin ou realmente tem alguma inconsistência na nova versão?

    Responder
  35. Fala, Cláudio, tranquilo? Plugin excelente. No entanto estou tendo um pequeno probleminha. Eu uso a última versão do seu plugin no woocommerce com o MOIP com checkout transparente. Acontece que se eu ativar a opção “Caso esteja marcado as informações de endereço serão preenchidas automaticamente com base no país como Brasil e pelo CEP.”, eu obtenho um erro na hora de finalizar o pedido. Ele simplesmente não carrega o checkout transparente do MOIP na próxima página.

    Já pintou por aí algum erro parecido? Abraço

    Responder
    • Muito estranho esse erro.
      Por favor, ative a opção de log do plugin do Moip, depois tente similar este erro… Pegue o conteúdo do log e salve usando o pastebin.com e me envie o link.
      Desta forma posso saber exatamente o que aconteceu para te ajudar.

      Responder
  36. Claudio, primeiramente Muito obrigado MESMO de ter lançado esse plugin, ele ajuda e MUITO todos nós! Você deveria cobrar algo, ou dar opção de donate algo, caso faça isso eu terei prazer em fazer. Tenho somente uma pergunta, olhando o meu link, alguns campos estão desalinhados depois de instalar esse plugin, como faço para manter todos na mesma linha? De resto esta perfeito !Muito obrigado!

    Responder
  37. Oi, Claudio poderia me tirar uma duvida, reparei que existem alguns campos no checkout que aceitam caracteres que não deveriam,
    exemplo formulário numero aceita letras tem como fazer com que ele só aceite números
    Campo nome e sobrenome tambem aceitam numeros, se puder me ajuda mostrando como fazer e onde fazer fico grato.

    Responder
  38. Oi Claudio, tudo bem! Parabéns pelo excelente plugin! Uma dúvida… veja se pode nos ajudar: Precisamos extrair relatórios que contenham o CPF do usuário no pedido. Os plugins que testamos (como o smart manager) não puxa este campo. Tem alguma sugestão de como podemos extrair o relatório de pedidos com o campo CPF populado? Precisamos disso para emissão de NFs. Obrigado!

    Responder
    • O Smart Manager é uma porcaria, não tem como alterar ele.

      Este plugin foi desenvolvido para interagir com o WooCommerce.
      No caso se você usar a class WC_Order do WooCommerce vai voltar o campo billing_cpf.
      Então basta fazer a consulta usando WP_Query mesmo se quiser, passar o ID para o WC_Order e montar o seu relatório da forma que achar melhor bem.

      Responder
  39. Tem como com esse plugin se a pessoa coloca outro país que não seja Brasil, mude os campos?

    obrigado

    Responder
  40. Claudio, a ordem dos campos é do plugin ou do thema? Pois o CEP vem depois do endereço, não faz sentido se é auto-completar.
    Obrigado pela atenção.

    Responder
  41. Claudio,
    estou com uma duvida, instalei seu plugin porém na hora que o cliente vai fazer o cadastro em minha loja ele coloca o e-mail e a senha e vai para uma tela onde pede para editar o endereço, porém ele pode não fazer.
    minha duvida é, se é possível fazer com que após ele colocar o e-mail e a senha ir direto para uma pagina com todas as solicitações do seu plugin?

    Responder
    • Pelo o que você esta dizendo tem algo bem errado ai no seu site.
      Porque o normal é aparecer os campos do plugin, endereço e etc onde o cliente pode editar sem nenhum problema.
      Verifique o seu tema e plugins instalados para ver se nada disso esta causando este comportamento errado.

      Responder
  42. Olá Claudio, parabéns e muito obrigado pelo plugin. Como nossa loja não vende para Pessoa Jurídica, eu gostaria de saber se é possível retirar a opção de PF/ PJ, mas manter o campo do CPF e a verificação de validade do mesmo.
    Obrigado!

    Responder
  43. Fala Cláudio, tudo bem?

    Cara, primeiramente valeu pelo plugin e por sua atenção aqui.

    Pode me ajudar? Está acontecendo o seguinte: os campos de CPF e CNPJ estão validando todos certinhos, porém ao validar, os campos não ficam com as classes css dos campos padrões do Woocommerce, aí não estou conseguindo deixar o input vermelho quando precisa de validação.

    Coloquei um link de uma print aqui. A classe que não está pegando é “.woocommerce-invalid”.
    http://awesomescreenshot.com/0562bknpb1

    O plugin não troca as classes dos campos ao validar mesmo ou tem algo errado na minha instalação do plugin?

    Valeu, abraço!

    Responder
  44. Ola Claudio, belo trabalho, nao somente deste plugin, mas dos outros todos!
    fiz instalacao dos campos extras e quando vou colocar os dados do end de cobranca, o campo email aparece ja preenchido com as palavras: <a href=

    ele nao esta em branco como todos os outros… alguma ideia do motivo ou como posso fazer para arrumar este detalhe?

    grato pela ajuda desde ja.

    Responder
  45. cara agradeço demais pelo seu plugin, estava necessitando do CPF para emitir a nota fiscal. Agradeço demais mesmo. Abraço.

    Responder
  46. Claudio, parabéns pelo plugin, porém estou tendo incompatibilidade com o seu plugin de boleto, da erro ao gerar o boleto, e preciso dos dois ativos, então acho que teria de ter uma outra versão do boleto adaptado para este. Qto vc cobraria para desenvolver? Ahh uma outra dúvida não há como implementar um plugin para inserir estes campos no ato do cadastro do cliente? assim não seria necessário sempre inserir os dados em cada compra, era só puxar da base de dados do cadastro. Obrigado

    Responder
    • Nunca existiu, não existe e nunca existira incompatibilidade entre os dois!
      Não sei a proeza que você conseguiu fazer ai, mas da uma teste outras coisas, porque o erro não é isso.

      Daria para colocar esses dados sem problema no cadastro, entretanto não existe nenhum sentido e nem é honesto pedir para o cliente informar CPF sem ele nem ter tido intenção ainda de comprar algo!

      Responder
      • Boa tarde, obrigado pelo retorno e por dispor do seu tempo para pessoas com pouco conhecimento e ou que estão entrando neste meio. Perguntei porque ai instalar o plugin o boleto não era mais gerado, então imaginei que poderia ser algo relacionado aos campos que poderiam estar com nomes diferentes e o boleto puxava os dados destes campos, o mais estranho ainda é que ao excluir o plugin o boleto voltou ao normal, mas agora instalei novamente e o erro sumiu, vai entender. Quanto a inclusão dos campos do RG, CPF e demais dados não acho que seria algo sem sentido e desonesto, qualquer site de compras solicita estes dados no ato do cadastro, só tentei seguir o padrão que há no mercado, e se um cliente se cadastrou é porque ele tem o interesse em comprar algo, por qual motivo uma pessoa entraria no site, efetuaria o cadastro e depois saísse sem comprar? Acho então que ao menos pudesse ser solicitado o endereço, e no ato da finalização da compra tem um campo para informar o CPF e RG para que os vendedores possam emitir a Nota Fiscal. Eu particularmente acho estranho entrar no site e cadastrar somente meu nome e e-mail.
        Obrigado
        Alex

        Responder
        • Você esta absolutamente errado, não tem sentido fazer cadastro e passar dados pessoais sem estar indo para um checkout.
          Uma coisa é adicionar produtos no carrinho e ir pagar… ai sim fazer o cadastro e inserir os dados de cobrança e entrega. Já é outra coisa é ter acesso ao site e precisar já ter um endereço de cobrança e entrega.
          Mas sinta-se livre para você mesmo adicionar estes campos no registro de usuário (é isso mesmo, um registro de usuário e não de cliente, por isso não tem os campos!), basta programar e adicionar lá, mas nunca, em hipotese alguma eu vou adicionar qualquer destes campos no registro, nem me pagando!

          Responder
  47. Olá Cláudio, instalei o woocommerce, está tudo , ok ..somente a página de edição do endereço de cobrança e de entrega estão desalinhados, qual o procedimento para alinhar os campos? A pagina finalização de pedidos os campos aparecem todo alinhados, qual seria a configuração para esse problema?

    Responder
  48. Oi, Cláudio! Mais uma vez agradeço pelo excelente plugin, entretanto estou tendo um problema gigante. Nós vendemos downloads e estamos utilizado seu plugin MoiP. Tudo 100% até aqui… MAS, como o MoiP requer alguns campos obrigatórios (CPF), nosso clientes de Portugal não conseguem comprar. Teria como impedir o plugin de agir quando o cliente for de outro país que não BR?

    Ainda: Para poder mudar o país eu preciso setar o required do BILLING_STATE para FALSE. Quando o usuário se cadastra no nosso site e vai editar seu endereço, para colocar PORTUGAL, por exemplo, não é possível pois o ESTADO/UF é obrigatório. Consegui mudando o required para false… mas como todos sabem, não se deve editar diretamente no plugin.

    Tentei usar um filtro no functions.php que você mesmo recomendou combinado com $woocommerce->customer->get_country(), mas não tem jeito de funcionar… E eu também adiciono uma classe que faz o campo desejado esconder. Mas, se eu checo $woocommerce->customer->get_country(), o mundo explode.

    Parece que essa verificação de país não está funcionando. Tentei usar ela no functions e ainda tentei, pra teste, direto dentro do código do seu plugin… Sem resultados.

    Por favor, se puder, dê uma olhada:
    http://pastebin.com/tbms0dr0

    Muito obrigado!

    Responder
    • Salve, Cláudio! Acabei resolvendo o problema todo somente com filtros no FUNCTIONS.PHP. Acho que deu certo. No formulário de billing eu forço os campos a REQUIRED = FALSE, para o usuário poder mudar o país pra Portugal e não precisar informar o estado. E no checkout, se o usuário possuir seu meta BILLING_COUNTRY como BR, mostro todos os campos e obrigo o preenchimento (pra poder validar com o MoiP). Se for PT, mantenho tudo escondido, e REQUIRED = FALSE.

      Ufa… Achei que não ia conseguir!
      =)

      Cara, SEMPRE agradecido pelos teus plugins. MESMO.
      Valeu!

      Responder

Deixe uma resposta