Módulo Cpf para PrestaShop

Postado em Atualizado em

É mais um módulo experimental que um produto final. As funções têm se comportado a contento e sem problema algum.

O que o módulo faz:

– Adiciona os campos CPF e CNPJ para preenchimanto e os valida.

– Opcionalmente via BO, pode-se escolher se são obrigatórios ou não.

– Pode-se escolher dentre 5 webservices para o autocompletar de cep – ByJG, Cep Livre, Republica Virtual, Buscar Cep, MidiaVille e Autocep, o. Sugiro testar e escolher o que mais se adequa às necescidades, pois uns são mais completos em algumas regiões que outros, como também alguns são pagos

Atualização: 30/01/2011, versão 1.3 do módulo. Importante: esta versão traz o campo Identidade, por isso é preciso apagar a tabela cpfmodule anterior, sempre faça backup de seus dados antes de qualquer atualização. A reinstalação não preserva dados anteriores.

– Descarga: Módulo CPF 1.3

– Testado apenas em versões 1.3.x do PrestaShop.

136 comentários em “Módulo Cpf para PrestaShop

    mauro disse:
    dezembro 21, 2010 às 4:47 pm

    Boa tarde.
    Instalei o módulo CPF em minha loja. 1.3.2.3 obitida no forum totalmente em portugues. porém o cliente pode ou não preencher o campo e não ocorre validação. mesmo após selecionar a opção obrigatório dentro na area administrativa do módulo.

    Será que poderiam me ajudar a resolver. Obrigado.

      ehinarr respondido:
      dezembro 21, 2010 às 6:36 pm

      Estranho, testei exaustivamente antes de disponibilizar. Vou te enviar uma outra versão por e-mail. Desinstale e apague esta versão.

        ehinarr respondido:
        janeiro 30, 2011 às 11:04 pm

        O módulo foi atualizado.

    Asdrubal disse:
    janeiro 2, 2011 às 2:12 pm

    Ola Ehinarr,existe algum módulo de notícias ou blog para o prestashop? procurei e não vi nada do genero blog ou post…

      ehinarr respondido:
      janeiro 4, 2011 às 12:48 am

      Se me lembro bem há na comunidade internacional, procure por RSS Module ou por Module News. Se eu achar posto aqui.

        Asdrubal disse:
        janeiro 7, 2011 às 1:49 pm

        valeu ehinarr, vou dar uma garimpada, feliz 2011!

    ALEX disse:
    janeiro 7, 2011 às 12:49 am

    Alguém pode dar um dica?

    No tema padrão é mostrado corretamente, mas no meu tema antigo não mostra, ou seja, preciso reparar algo no authentication.tpl do meu tema.

    Alguma sugestão?

      ehinarr respondido:
      janeiro 7, 2011 às 1:13 am

      O problema é esse mesmo. Experimenta copiar, do authentication.tpl do tema atual para o seu, {$HOOK_CREATE_ACCOUNT_TOP}, e na mesma posição.

    Antonio Rodrigues disse:
    janeiro 23, 2011 às 12:46 pm

    Amigo Ehinarr, instalei a versão com o modulo de CPF, e na tela de cadastro aparece também a insderção de cep, ocorre que qualquer cep digitado informa “CEP Inexistente. Verifique por favor”…ao ler este post deduzi que sem a integração com um buscador de cep ele não funcionará, se for isto, como procedo a integração com qualquer buscador? Se não for, qual poderia ser o problema? E caso eu queira desativar o cep, como devo proceder?

    Obrigado.

      ehinarr respondido:
      janeiro 23, 2011 às 12:59 pm

      O módulo já vem com vários serviços de webservice de Cep integrados, basta escolher o que melhor satisfaz suas necessidades. É preciso estar online, obviamente, para que os seviços funcionem.

    Antonio Rodrigues disse:
    janeiro 24, 2011 às 9:30 am

    Desculpe-me Ehinarr, mas não entendi, onde exatamente eu escolho aquele que satisfaz minha necessidade? Em configurar módulo não me aparece esta opção: http://www.coltelli.com.br/erros/cpf.html

    Mais uma vez agradeço sua paciência e atenção. Abraço.

      ehinarr respondido:
      janeiro 24, 2011 às 1:01 pm

      Você está com uma versão antiga do módulo. No fórum há nova versão. Vou atualizar o link também, pois já inclui a identidade no módulo.

    Antonio Rodrigues disse:
    janeiro 24, 2011 às 7:50 pm

    Ehinarr, muito obrigado, baixei a versão 1.3.6 e copiei o modulo para o servidor, pois não encontrei um link só para o módulo, depois de instalado vi as diversas opções, qual sua sugestão, em relação a estas opções de fornecimento de CEP, em termos de praticidade e simplicidade de integração? Por exemplo no republica virtual ele sugere descarregar a base, contida num arquivo sql que imagino deva ser importada no banco e realizar as consultas via webservice apenas para os faltantes…qual você prefere?

      ehinarr respondido:
      janeiro 24, 2011 às 8:31 pm

      Cada qual tem suas características, desde o pequeno negócio aos maiores. Há os gratuitos e os pagos. A base mais atualizada é, obviamente a paga Auto Cep. Buscar Cep segue de perto em duas versões, uma paga e outra free, cuja única limitação é o numero de consultas por minuto: 10. BYJG e MidiaVille também tem respondido bem, inclusive com Cep’s que mudaram ou foram adicionados recentemente. A R. Virtual é a mais fraquinha. Cadastre-se nas que achar mais úteis e teste com vários Cep’s. Lembre-se de que o módlo Correios se baseia no cep para calcular o frete, se este não estiver na base de dados dos Correios também, o valor retornado será zero.

        ehinarr respondido:
        janeiro 24, 2011 às 8:48 pm

        Nada de url, o que o módulo pede e precisa, é usuário e senha, ou chaves de acesso de acordo com o serviço optado.

    Antonio Rodrigues disse:
    janeiro 24, 2011 às 8:29 pm

    Ehinarr, prezado amigo, to de novo te pertubando, espero não estar abusando…rs.
    Além da pergunta acima gostaria também da sua ajuda para entender se fiz algo errado, por exemplo optei inicialmente pelo webservice byJG, que me pareceu uma boa opção, junto com o CEP Livre…

    Ativada minha conta para consulta, digitei os dados de login no admin da loja: http://www.coltelli.com.br/erros/conta-byjg.html

    Ocorre que na hora de testar o cadastro não vi nenhuma ação, apesar de não haver rejeição nem do CPF nem do CEP digitado, não há preenchimento do endereço:

    http://www.coltelli.com.br/erros/busca-de-cep.html

    Como devo proceder? Finalmente como eu traduzo a tela tax information?

    Agradeço novamente sua disposição e a realização deste ótimo serviço à comunidade. Grande abraço.

    Antonio Rodrigues disse:
    janeiro 24, 2011 às 9:22 pm

    Amigo Ehinarr, agradeço muito sua atenção, mas me pergunto se você acessou os endereços com as telas demonstrando que no admin digitei o login e a senha do serviço selecionado, mesmo assim na outra tela demonstra que não houve nenhuma inclusão de dados, minha pergunta portanto é, tem mais algum lugar que devo fornecer informações, ou tem algum arquivo que devo alterar? Pois o resultado não está aparecendo.

    Alexandre disse:
    janeiro 26, 2011 às 2:03 am

    Comigo ta acontecendo o que o amigo ali de cima falou.

    Ta tudo funcionando perfeitamente, ele busca o cep mas não preenche o campo Endereço. Ele preenche tudo como bairro, cidade, UF e tal.

    Pelo site do serviço (que é o tal do ByJG) tá puxando certinho a rua, mas na minha loja não ta preenchendo apenas o campo Endereço (que seria o nome da rua e tal).

    Help :D

    Esse email que coloquei em cima é meu msn tb, caso queira dar uma força “online”.

      ehinarr respondido:
      janeiro 26, 2011 às 10:13 am

      Qual o Cep problemárico?

    Alexandre disse:
    janeiro 26, 2011 às 2:29 am

    Acabei de notar que alguns ele preenche outros não.

    Notei, não sei se é coincidencia ou não, ou se to viajando, mas os nomes longos (3 nomes) ele não preencheu, os mais curtos sim.

    E agora acabei de ver algo mais bizarro ainda. Mudei do ByJG para o BuscarCEP e esse está preenchendo direitinho todos os campos.

    Só que o ByJG pelo site deles puxa o endereço completo, só no meu que não ta preenchendo.

    Alguma idéia? Talvez tenha alguma coisa no cpfmodule.tpl (ou php) na parte do ByJG referente esse lance de tamanho do nome da rua.

    Plz, nos ajude. O ByJG é muito mais rapido na consulta e não tem o limite de 10/min

    Vlw cara.

      ehinarr respondido:
      janeiro 26, 2011 às 10:13 am

      Pode ser. O ByJG retorna em forma de string, pode ser que em alguns casos o tratamento nao seja o correto. Qual o Cep que não retorna o endereço?

        Antonio Rodrigues disse:
        janeiro 26, 2011 às 11:08 am

        Olá Ehinarr, no meu caso é qualquer cep, desde o da minha região 37470000, até um de São Paulo que usava 01330010 que fica a 3 quadras da av. paulista…

        Alexandre disse:
        janeiro 26, 2011 às 11:34 am

        Testei vários.. O duro que fui pegando de conhecidos na hora, pedindo pelo msn pra testar e não vou lembrar.

        Mas testei com alguns de onde já morei.

        13185-353
        13420-273
        13470-120

        Mas se for testando por exemplo, mudando só o final, veja que dentro da mesma Cidade, ele preenche em alguns casos e outros não. Como é o caso do 13465-240

        E o foda é que no site deles, se vc consultar, ele mostra certinho pra todos, então não é problema no banco deles, de falta de dados.

        Vlw pela força.

    Antonio Rodrigues disse:
    janeiro 26, 2011 às 11:35 am

    Corrigindo Ehinarr, acontece agora o mesmo que com o Alexandre, ele valida o cep, coloca o bairro em endereço (2) e não coloca o nome da rua. Abraço.

    Antonio Carlos Dias Fragueiro disse:
    janeiro 26, 2011 às 5:16 pm

    Boa tarde!
    Comigo esta acontecendo o seguinte, instalei a versão PrestaShop 1.3.6 em português com o módulo CPF, me inscrevi no site Byjg e no Buscar CEP coloquei os devidos usuários e senhas ou chave no Buscar CEP e está acontecendo o seguinte, primeiro marco como não obrigatório o CPF mas mesmo assim fica aquela estrelinha vermelha que quer dizer obrigatório, depois coloco o CPF e o CEP e fica escrito assim: Aguarde. Validando…
    já tentei de todo jeito mas não consegui fazer funcionar nem com o Byjg nem com o Buscar CEP,
    sera que estou fazendo algo errado, ou deixei passar alguma coisa.

    Desde já agradeço a atenção

    Atenciosamente,
    Antonio Fragueiro

      Alexandre Mazin disse:
      junho 10, 2011 às 5:26 pm

      Boa tarde Antonio, você conseguiu evoluir? Eu estou com o mesmo problema, já acertei as configurações PHP e ainda continua com essa mensagem.

    Joao disse:
    fevereiro 12, 2011 às 11:28 am

    Sou novo no Ramo estou testando as versões disponibilizadas e inclusive muito boas.
    Parabens Ehiarr.

    Gostaria de saber se neste módulo da pra retirar o campo CEP ou como Configura ele.
    Ah! Deixar ele confirgurado e o endereço aparecer automaticamente nos campos abaixo nos formularios.

      ehinarr respondido:
      fevereiro 14, 2011 às 11:57 am

      Ele autocompleta sim, retirar em todo não, apenas não deixar o cpf como obrigatório. A configuração é desde o Bo.

    Bruno Silva disse:
    março 17, 2011 às 11:05 pm

    Olá, Ehiarr, parabéns pelo módulo.

    Instalei o módulo, que está funcionando perfeitamente, porém, ele fica no fim do formulário e não estou conseguindo colocá-lo no TOP. como faço?

      ehinarr respondido:
      março 21, 2011 às 1:40 pm

      Este módulo usa os dois hooks (ganchos) disponíveis: createAccountTop e createAccountForm, basta reposicionar usando os hooks na aba Módulos.

    HUGO disse:
    março 22, 2011 às 10:53 am

    Senhor Ehinarr, baixei a última verção do “cfpmodule” para prestashop, mais apresenta erro, preciso encarecidamente que o senhor mim ajudasse a solucionar esse erro!
    Veja o link abaixo do “print” da telo com o erro.

      ehinarr respondido:
      março 25, 2011 às 12:56 pm

      A solução está em aumentar o máximo de caracteres permitidos para este campo. Ocorre que o chrome conta a máscara em conjunto, o que é um erro, não do módulo, mas do chrome. Na trhread do módulo, no fórum prestashopbr, há em detalhes como ajustar isso.

    Cristiano disse:
    março 30, 2011 às 5:03 pm

    Olá,

    Instalei ele na versão 1.3.6 e esta dando um bug no back office do cliente.

    Quando clico no cliente para mostrar os dados e numero de cpf, aonde o modulo colocar os dados ficam todo codificado. Os campos que não utilizam o modulo fica ok.

    Postei no forum Prestashop com o titulo Cadsatro de Clientes – Back Office

    Dê uma olhada lá.

    Abs

    Bruno Silva disse:
    abril 3, 2011 às 11:24 pm

    Ehinarr, estou com um problema:
    Não sei o que acontece, mas quando vou preencher o CPF ou o CEP, vou escrevendo os números mas vai pulando um espaço. Tipo. Se o CEP é 13095-000 fica 1_3_0-_9_. O que impossibilita o preenchimento!
    Sabe o que pode estar acontecendo??

    Abraços e obrigado desde já!

      ehinarr respondido:
      abril 13, 2011 às 12:35 pm

      Este problema nunca vi ainda. Ajuda se informar versão do PS e navegador usado.

      Alexandre Del Negro disse:
      junho 25, 2012 às 5:25 pm

      Também estou com o mesmo problema.

      PrestaShop v 1.4.8.2
      Navegadores Chrome e Firefox (não testei no IE).

        ehinarr respondido:
        junho 29, 2012 às 3:44 pm

        Você usa SSL? Em algns casos o módulo não detectou corretamente o protocolo https e usou o http, assim não conseguiu acessar a página que faz a requisição. Foi isso?

    Bruno Silva disse:
    abril 4, 2011 às 11:54 pm

    Problema resolvido. Obrigado!

    Cristiano disse:
    abril 6, 2011 às 3:24 pm

    Instalei ele na versão 1.3.6 do prestashop, mas estou com um problema no back office.

    Não aparece os dados dos clientes e sim a programação.

    Tem mais uma pessoa no forum do prestashop que também está com o mesmo problema.

    Saberia de alguma solução?

    Abs.

      ehinarr respondido:
      abril 13, 2011 às 12:34 pm

      Eu postei o módulo Cpf standalone, isto é, sózinho e com a resolução deste problema. Breve nova versão com outras correções.

    Diego disse:
    abril 14, 2011 às 1:31 pm

    Oi, obrigado por o módulo, é o que eu estava procurando. tudo está funcionando para mim, para o cep também está funcionando como deveria, eu também estou usando o ByjG

    Diego disse:
    abril 27, 2011 às 2:25 pm

    Olá Ehinarr,
    Parabéns pelos módulos e todo o suporte que faz.
    Tem alguma previsão da compatibilidade do módulo de CPF/CEP para o PS 1.4? Instalei e está dando erro na formatação do número do CPF.
    abs

      ehinarr respondido:
      abril 30, 2011 às 10:38 pm

      Previsão. ainda não. Há muita gente que usa as 1.3.x, mas está na pauta. Eu mesmo ainda não uso a 1.4.x, contudo, penso que não demorará muito para sair esta versão, uma semana ou duas acho e já com correções de bug’s reportados anteriormente e mais alguns aprimoramentos.

        Maurício Fagundes disse:
        agosto 16, 2011 às 5:33 am

        Curioso, para mim não deu esse erro no 1.4.4. Até onde testei, funcionou perfeitamente.

    Alexandre Mazin disse:
    junho 10, 2011 às 5:33 pm

    Boa tarde, Ehinarr!

    Primeiramente parabéns pelo belo trabalho que você desenvolve para o prestashop e muito obrigado por compartilhar.

    Estou tendo um problema, recorrente, com este módulo, o primeiro é que ao digitar os dados CPF ou CEP ele exibe: “Aguarde Validando…” eu já habilitei as opções necessárias no php.ini, porém não resolveu e já tentei inserir um flag no .htaccess e também não resolveu, você tem ideia de como posso resolver?

    Outro problema é que ele exibe uma informação a respeito do certificado SSL, informando que ali os dados podem ser lidos por qualquer pessoa, já olhei em fórum por aí e também não consegui resolver.

    Muito obrigado pela atenção.

      ehinarr respondido:
      junho 12, 2011 às 6:20 pm

      Eu já atualizei este módulo, por favor refaça a descarga. Quanto ao SSL, não sei bem, tenho que verificar, o módulo nunca foi testado com ssl habilitado.

    Maurício Fagundes disse:
    agosto 16, 2011 às 3:40 pm

    Notei que o módulo não exibe quando se cadastra um novo usuário usando o checkout em uma página (possivelmente uma mudança necessária para o PS 1.4.4). Você pensa em atualizar esse módulo?

      ehinarr respondido:
      agosto 16, 2011 às 4:00 pm

      Eu já fiz umas pequenas mudanças a fim de compatibilizar o módulo para PSv1.4.4.0, nada profundo, contudo em relação a isso, eu não achei nenhum hook para enganchar o módulo. Me parece que o One Page Checkout combina mais com formas de pagamento que não exigem CPF ou em que os clientes já possuem cadastro. Mas está em análise ainda..

      Maurício Fagundes disse:
      agosto 16, 2011 às 4:03 pm

      Consegui aqui, porém tive que alterar o controller da página. Em OrderOpcController.php, inseri:

      /* Call a hook to display more information on form */
      self::$smarty->assign(array(
      ‘HOOK_CREATE_ACCOUNT_FORM’ => Module::hookExec(‘createAccountForm’),
      ‘HOOK_CREATE_ACCOUNT_TOP’ => Module::hookExec(‘createAccountTop’)
      ));

      para criar o hook create_account_top (ele existe no AuthController, mas não no Opc). Feito isso, incluí o {$HOOK_CREATE_ACCOUNT_TOP} no template (order-new-account.tpl).

      Não gosto muito de hacks, mas acredito que seja a única forma. Foi um certo vacilo do PS, não?

        ehinarr respondido:
        agosto 16, 2011 às 4:06 pm

        É um bom workaround enquanto não há solução definitiva.

        Eduardo Freitas disse:
        agosto 27, 2012 às 1:22 pm

        Olá como eu coloco esse hook no OrderOpcController.php, exatamente dentro de qual public?

        Tentei colocar em alguns lugares mas não deu resultado!

        Preciso colocar o modulo cpf na página de compra única.

        Meu PS é 1.4.4.1

          ehinarr respondido:
          agosto 28, 2012 às 3:18 pm

          Não há nada a fazer nos arquivos php, mas sim nos tpl do seu tema, Sugiro comparar os arquivos do tema padrão com os do seu tema personalizado. Ou até mesmo substituir.

    Ygor disse:
    agosto 29, 2011 às 7:10 pm

    Ola…boa noite
    Instalei o modulo normalmente, mas, ao realizar um teste, quando vou preencher o CPF, ocorre que ele conta apenas um numero por espaço. fica assim, por exemplo:
    __1.__2.__3-_4

    Voce teria alguma sugestao do que fazer para consertar?

    Obrigado

      ehinarr respondido:
      agosto 30, 2011 às 11:13 pm

      Eu disponibilizei no fórum uma nova versão deste módulo, que creio, funcionar a contento na maioria dos navegadores, basta buscar por Modulo CPF no Fórum PrestaShopBr.

    Anderson disse:
    setembro 27, 2011 às 5:15 am

    Olá amigo, tenho a versão 1.3.7 instalada e estava tendo o seguinte problema,
    o cliente digitava o numero do RG e CPF mas esses dados nao vai pro Banco de Dados. Atualizei o modulo para versão 1.5 e contia o mesmo problema, no mais esta funcionando tudo corretamente sem erro. Saberia me ajudar a solucionar este problema? Desde ja agradeço atençao.

      ehinarr respondido:
      setembro 27, 2011 às 9:16 am

      Pode ser a falta de algum campo na base de dados que foi criada. Acho que você só substituiu os arquivos. Abra o arquivo cpfmodule.php e compare a função installDb() com a base realmente criada. na função há como deve ser esta tabela.

        Anderson disse:
        setembro 27, 2011 às 3:45 pm

        Eu exclui a base de dados e o proprio instalador criou uma nova, mas mesmo assim continua não salvando. Tenho que habilitar algo?

          ehinarr respondido:
          setembro 27, 2011 às 5:46 pm

          Habilite a mostra de erros em Sql e PHp, no arquivo config/config.inc,php, e faça mais testes de autenticação e verifique se aparece algum arquivo error_log na pasta do módulo:

          /* Debug only */
          @ini_set('display_errors', 'off');
          define('_PS_DEBUG_SQL_', false);

          Também, notei que você inseriu os campos numero e complemento, pode ser este o problema, talvez haja alguma incompatibilidade.

            Anderson disse:
            setembro 27, 2011 às 6:44 pm

            Ele nao ocorre erro nenhum, eles simplesmente nao salva no BD. No Painel de Controle do Prestashop o Modulo funciona tudo perfeitamente, mas quando clico em CpfModule na aba de cliente, aparece a listagem de todos os clientes mas onde deveria aparecer o numero do RG e CPF fica como N/C.
            Fiz o procedimento acima mas nao informou nenhum erro.
            Obrigado pela atençao

              ehinarr respondido:
              outubro 5, 2011 às 6:07 pm

              Verifique a versão, a que veio com a PS v136 e talvez até a PS v137 tem bugs. Use a versão standalone que eu postei no fórum, está atualizada e sem erros.

                ¡brar! disse:
                dezembro 6, 2011 às 10:28 am

                Postou onde ?? Busquei lá e não encontrei …

                  ¡brar! disse:
                  dezembro 6, 2011 às 4:23 pm

                  Achei, foi mal rs !

    Rafael disse:
    outubro 4, 2011 às 6:18 pm

    Olá ehinarr, gostaria de saber se tem uma forma simples de desabilitar ou remover apenas o campo RG, pois não vejo necessidade no meu shop, obrigado e parabéns pelo modulo. vlw

      ehinarr respondido:
      outubro 5, 2011 às 6:01 pm

      Bom, simples simples não, mas é possível.
      É um pouco trabalhoso, entre em contato por e-mail, ou poste a questão lá no fórum a fim de que possamos desenvolver um passo a passo.

    Skita disse:
    fevereiro 9, 2012 às 5:05 pm

    Olá amigos, instalei este módulo numa loja PS 1.4
    O módulo instalou bem… sem erros e funciona bem exceto na parte do CEP que dá um erro dizendo que o cep deve ser somente números. Provavelmente algum bug no campo, pois quando digito o cep, automaticamente ele coloca o hifen… e na hora de seguir diz que deve ser somente número. Como resolver isso?

    Pedro Pimenta (@phpbh) disse:
    março 28, 2012 às 12:13 pm

    Estou utilizando o one page checkout, fiz o procedimento de inserir o {$HOOK_CREATE_ACCOUNT_TOP} no meu tema, funciona certinho porém os dados não estão sendo enviados para o admin. alguma sugestão ?

      ehinarr respondido:
      abril 22, 2012 às 2:16 pm

      Procure a versão mais atual do módulo, há uma com problemas, justamente a que foi inserida no PS, no fórum há, com modificações e aprimoramentos.

    Claudio disse:
    maio 14, 2012 às 11:36 am

    Bom dia, estou com um probleminha, como faço para que os clientes internacionais se cadastrem? o cep da erro ao inserir um cep internacional tem alguem que pode me ajudar? obrigado.

      ehinarr respondido:
      maio 27, 2012 às 11:41 am

      Eu criei um Módulo CEP para permitir isso, mas é um módulo comercial, isto porque é um módulo bastante temperamental, assim, eu sempre tenho que dar suporte, ou no uso, ou na instalação, ou mesmo para adaptar a certos servidores problemáticos. Mas se souber, você pode criar mais um campo na base de dados do módulo, estrangeiro, por exemplo. Então adaptar o JQuery a fim de não solicitar CPF se marcar esta opção, e até mesmo pedir CEP, se for morador no estrangeiro.

        Claudio disse:
        junho 8, 2012 às 12:27 pm

        Obrigado Ehinarr pela resposta, e como posso obter este modulo, estarei interessado. queria saber o valor e qual o procedimento. Obrigado

    Crevis disse:
    junho 5, 2012 às 12:41 pm

    Boa tarde ehinarr eu tenho a versão 1.4.6.2 do prestashop, instalei o cpf module e ele valida o cpf normalmente,porém quando coloco o cep,ele fica pedindo pra esperar e enquanto busca para validar,só que sempre fica carregando,saberia me informar qual o problema?Outra duvidas,instalei o pagseguro configurei normalmente e ele nao aparece na minha loja virtual,solução???A outra duvida é o seguinte,instalo modulo correios e ele nao aparece na pasta módulos, e quando vou comprar um produto aparece que não existe transportadora e da o erro que ou não existe transportadora ou não há nada no carrinho,por favor me dê uma luz sobre esses problemas…
    desculpe o tanto de perguntas,preciso muito de respostas,se alguém além do ehinarr souber pro favor me mande por email
    email: crevisgomes@gmail.com
    desde já obrigado

      ehinarr respondido:
      junho 5, 2012 às 7:45 pm

      A validação do CPF é realizada internamente por funções do próprio módulo. Já o CEP, é preciso que o acesso à URL’s externas esteja habilitado. Alguns servidores bloqueiam a diretriz allow_fopen, sendo preciso habilitá-la via arquivo htacces. Se o anúncio de novas verões do PrestaShop não lhe aparece na página inicial do seu BO, nem os anuncias das matérias do Blog PrestaShop, provavelmente é isso mesmo.

      Quanto ao módulo PagSeguro, verifique as configurações na aba/guia Pagamentos. Você pode ter esquecido de atribuir uma Moeda, grupo e/ou País ao módulo.

      Já para a transportadora sugiro verificar os ajustes na tríade Zona -> País -> Estados. O País Brasil e seus estados devem estar na mesma zona, e, claro, a transportadora deve realizar entregas nesta Zona.

      Adicionalmente, verifique as configurações de frete grátis na aba/guia Envio, pode estar influindo.

        Crevis disse:
        junho 6, 2012 às 4:50 pm

        Então ehinarr meu fopen está habilitado e mesmo assim o cep não valida nunca,na página inicial aparece os seguintes tópicos,com um
        ! vermelho: reescrita de url.
        ! amarelo :cache do navegador e compressão
        ——:Combine compress e cache o resto está tudo verde habilitado,
        desculpe tantas perguntas é que estou conhecendo a plataforma Prestashop agora e preciso conhecê la para que eu possa fazer um bom uso.

          Crevis disse:
          junho 6, 2012 às 5:08 pm

          Outro problema o meu prestashop é a versão 1.4.6.2 e todo módulo que eu instalo no servidor pelo filezilla,não aparece no meu administrador,ai não há como instalar e configurar,vc saberia qual é o problema?E a questão do pagseguro,já modifiquei o .htaccess e habilitei o fopen,ele ta nos meus módulos,instalado corretamente e quando abro o site nao aparece o ícone..

          Desde já obrigado..

            Crevis disse:
            junho 11, 2012 às 3:54 pm

            Transportadora resolvida,e cpf também,agora é só o problema do PagSeguro mesmo,não consigo colocar ele na minha loja,mesmo estando configurado e habilitado.

            ehinarr respondido:
            junho 11, 2012 às 4:11 pm

            Procura na aba Outros Módulos, acho que ele não foi escrito para as PS v1.4.x, assim pode estar em outra aba que em Pagamentos e Gateways, que é a correta. Chute.

              Crevis disse:
              junho 11, 2012 às 4:26 pm

              Então ele está em outros módulos mesmo,já ta instalado,o único problema é que o ícone não aparece na minha loja quando abro ela,o paypal está instalado e aparece na loja,então só queria saber se ja ouve algum problema parecido com essa versão do presta.

                ehinarr respondido:
                junho 11, 2012 às 4:36 pm

                Ele não é para esta versão então, apenas os que estão na aba correta aparecem no pagamentos. Busque pela versão correta, ou modifique o o arquivo pagseguro.php.

                Logo no início, troque a aba para Pagamentos e Gateways:

                $this->tab = 'payments_gateways';

                E adicione o autor, no caso acho que é PagSeguro mesmo

                $this->author = 'PagSeguro';

                Estando na aba correta deve funcionar.

                  Crevis disse:
                  junho 11, 2012 às 4:54 pm

                  Mudei aqui,só que não consigo salvar em php script,não tem como você modificar o código e me enviar não cara?

                    ehinarr respondido:
                    junho 11, 2012 às 5:51 pm

                    Edita o do servidor diretamente, só clicar com o botão direito no FileZila. Ao salvar ele envia para você automaticamente.

                      Crevis disse:
                      junho 11, 2012 às 6:02 pm

                      Beleza então vou tentar aqui,caso eu não consiga se você puder mudar pra mim eu vou agradecer.Até depois..

                      Crevis disse:
                      junho 12, 2012 às 12:14 pm

                      Caro ehinarr quando clico para modificar o arquivo pelo FileZilla dá o seguinte erro:
                      Não foi possível abrir o arquivo”PagSeguro.php”
                      Não foi encontrado o programa associado”c:……..
                      Era pra dar não?

                      Crevis disse:
                      junho 12, 2012 às 12:32 pm

                      ehinarr muito obrigado pelo suporte cara,consegui um módulo compatível com meu prestashop.Desculpe o incomodo..

                    Crevis disse:
                    junho 13, 2012 às 1:04 pm

                    Ehinarr novo problema no presta,o modulo cpf completa tudo belezinha,só que não tem campo nenhum pedindo número da residência,você sabe qual o problema, e sei que não é o módulo,é o presta mesmo,solução?

                      ehinarr respondido:
                      junho 13, 2012 às 3:34 pm

                      Me parece que está com uma versão bugada do módulo, há algumas versões mais recentes e até com contribuição dos usuários no fórum, veja se a sua é a mais recente.

    Everardo Martins disse:
    junho 5, 2012 às 11:06 pm

    Olá, ehinarr!

    Estou com o mesmo problema do Crevis. Tenho a versão 1.4.8.2 instalada e o acesso às URL’s externas habilitado pelo php.ini, tanto que acesso as notícias do blog do Prestashop, e nas informações sobre configuração está tudo ok:

    “Check your configuration
    Required parameters: OK
    Optional parameters: OK”

    No entanto, ao digitar o CEP com o Republica Virtual selecionado, ele apenas informa que está validando (“Aguarde. Validando…”) e não sai disso. Se é com o MidiaVille, recebo “CEP não encontrado. Verifique, por favor.”

    Alguma idéia do que possa estar acontecendo? Obrigado!

    Everardo Martins disse:
    junho 7, 2012 às 11:12 am

    Olá, Ehinarr,

    Parabéns pelo módulo, e pelo suporte também!

    Bom, instalei a versão 1.5 do Módulo CPF na versão 1.4.8.2 do Prestashop. Tenho acesso às URL’s externas através do PHP.INI, tanto é que vejo as atualizações do blog do Prestashop e as configurações estão OK na aba “Ferramentas -> Informações sobre a Configuração”
    —————————————–
    Check your configuration
    Required parameters: OK
    Optional parameters: OK
    —————————————–

    No entanto, ao selecionar o Republica Virtual ou o MidiaVille e digitar o CEP, aparece apenas “Aguarde. Validando…”. Alguma idéia do que possa estar acontecendo? Agradeço qualquer dica que possa me enviar.

    Abraços,

    Everardo Martins
    Recife/PE

      ehinarr respondido:
      junho 11, 2012 às 4:09 pm

      Para saber exatamente o que está ocorrendo, apenas se usar o FireBug do Firefox, a fim de através do console verificarmos se a requisição Ajax está acessando corretamente a URL dos webservers. O fato de ficar a mensagem de “Aguarde. Validando…” é sinal puro de que não acessou, por algum motivo, e assim não obteve resposta alguma, mesmo que de erro.

      Crevis disse:
      junho 11, 2012 às 4:28 pm

      Amigo Everardo o meu problema eu resolvi desinstalando e excluindo o módulo, e logo depois instalando novamente,fiz pelo filezilla,tente fazer isso que talvez resolva pra você também.

      Everardo Martins disse:
      junho 20, 2012 às 5:32 pm

      Olá, Ehinarr e Crevis,

      Grato pelos palpites! Por incrível que pareça, o que solucionou foi colocar uma cópia do arquivo php.ini (com o url-fopen) no mesmo diretório do CPF Module. Eu tinha cópias na raiz e no diretório de gerenciamento, mas não lá.

      Abraços,

      Everardo

    Marcos Fukaya disse:
    julho 4, 2012 às 11:30 pm

    Olá Ehinarr, seu módulo é excelente!
    Porém estou notando um problema, não sei se alguém já teve o mesmo.
    Estou fazendo teste de cadastro de cliente com alguns CPFs como o meu, de minha mãe, meu pai e namorada. Quando acabam os CPFs, tenho que deletar um cliente pelo BO para liberar o CPF e usar para fazer um outro teste. No entanto, mesmo apagando o cliente (solicitando ao BO que eu desejo excluir todos os dados do cliente da base, não deixar nenhum rastro de que o cliente já existiu), ao cadastrar um novo cliente com um dos CPFs já utilizados, o módulo continua dizendo que o CPF já existe na base e não me deixa criar um novo cliente.

    Abraços!!

      ehinarr respondido:
      julho 9, 2012 às 1:45 pm

      Verdade, a exclusão de um cliente, não o exclui da tabela do módulo também. Bem notado. verei se é possível vincular os dois atos.

      ehinarr respondido:
      agosto 3, 2012 às 8:42 pm

      Olá,

      Eu fiz um fix para o problema relatado.

      Tem funcionado muito bem nos testes realizados.

      – Abra o arquivo cpfmodule.php e procure a função checkDuplicate(), então a substitua inteiramente pela função abaixo:

      public function checkDuplicate($field,$value)
      {
      $result = Db::getInstance()->getRow('
      SELECT * FROM `'._DB_PREFIX_.'cpfmodule_data`
      WHERE `'.$field.'` = "'.$value.'"');

      if((int)$result[$field] != 0)
      {
      $isBanned = Customer::isBanned((int)$result['id_customer']);

      if(!$isBanned) return true;
      }

      return false;
      }

      Isto deve resolver a questão.

    Airton disse:
    julho 24, 2012 às 10:54 am

    Olá, Bom dia,
    antes de mais nada gostaria de lhe agradecer pelas inúmeras contribuições junto ao Prestashop.
    A minha duvida é que instalei este modulo (cpfmodule) na loja 1.4.1 e quando o cliente cria uma conta aparece todos os campos para preencher e depois de conclúido o cadastro aparece corretamente no BO.
    Mas se o cliente colocar produtos no carrinho e finalizar a compra, não aparece a opção de colocar o CPF, o que poderia ser feito

      Airton disse:
      julho 24, 2012 às 10:56 am
        ehinarr respondido:
        agosto 3, 2012 às 8:51 pm

        O módulo permite que outros módulos recuperem o numero e o tipo (cpf/cnpj). Use a função getDoc($id_customer) para isso, ou então os cookies, $cookie->number para obter o numero e $cookie->type para saber o tipo. Mesmo procedimento para colocar em outros locais, como faturas, por exemplo.

      ehinarr respondido:
      julho 24, 2012 às 1:49 pm

      Realmente estas versões não dispõe deste recurso. Eu devo disponibilizar uma versão enhanced, a qual testei em algumas lojas com sucesso e sem muitos problemas. Ela, além de permitir a edição (inserção/mudança) do numero do CPF/Idt, também não permite a compra sem que sejam informados. Muito útil para quem emite Nfe.

      Em adição, também devo disponibilizar um módulo experimental, mas que não tem tido problemas, que adiciona os campos numero e complemento.

      Eu, sinceramente não acho realmente necessário, mas alguns intermediários, como PagSeguro, por exemplo, exigem que assim o seja.

      Há outro módulo que estou devendo, que é o Creditcard Offline, mas aos poucos vou disponibilizando.

      Em uma semana ou menos espero ter tudo pronto, serão os últimos módulos da safra PS v1.4.8, após, apenas para PS v.5.x.

        Airton disse:
        agosto 1, 2012 às 9:33 am

        Bom dia,
        Estes modulos que voce acima me interessa, gostaria de saber como eu faço para adquiri-los????

          ehinarr respondido:
          agosto 1, 2012 às 2:51 pm

          Se for o numero e complemento e o CPF, serão disponibilizados em breve gratuitamente. preciso de mais testes. O Credicard Off line também.

    Airton disse:
    julho 24, 2012 às 2:53 pm

    Obrigado pela resposta, se puder me avisar assim que estiver disponivel, eu te agradeço

    Jonas disse:
    agosto 10, 2012 às 10:25 pm

    Como posso deixar apenas o CNPJ na minha pagina ?

      ehinarr respondido:
      agosto 14, 2012 às 8:46 am

      Você terá que atuar diretamente no arquivo cpfmodule.tpf a fim de restringir via jQuery.

    Felipe Volpato disse:
    setembro 21, 2012 às 3:30 pm

    Boa tarde!

    Estou enfrentando problemas com o modulo na parte dos CEP, estou usando a versão 1.4.8.

    Já tentei utilizar todas as formas grátis na minha loja e todas escreve “CEP não encontrado”.

    Será que você poderia me ajudar?

    Estou com a loja pronta e online e isso esta me atrapalhando. Localhost está funcionando perfeitamente.

    Obrigado,

      ehinarr respondido:
      setembro 24, 2012 às 9:53 am

      O módulo precisa de acesso à url’s externas, verifique se a opção do php, allow_fopen está ativa no seu servidor.

        Felipe Volpato disse:
        outubro 4, 2012 às 1:14 pm

        Man, consegui solucionar esse problema!

        Mas agora e que ocorre é que ele não guarda os dados do CPF no banco de dados.

        Perguntas: Qual a melhor versão? E como solucionar isso?

        Fico no aguardo mais uma vez.

        Obrigado,

        Felipe

          Felipe Volpato disse:
          outubro 4, 2012 às 5:55 pm

          Cara funcionou… estava dando conflito com o modulo de ativação de conta, vc teria alguma sugestão!

          OBrigado,

    Airton disse:
    outubro 16, 2012 às 3:49 pm

    Boa tarde, gostaria de saber se tem alguma forma de atualizar as informações atraves do back office, tem clientes antigos que na época não tinha o modulo, e eu preciso atualizar o cpf aos poucos, porem não encontrei uma forma de editar os dados, somente pelo banco de dados. Agradeço se puder responder.

      ehinarr respondido:
      novembro 22, 2012 às 11:42 pm

      Eu fiz algumas melhorias em um módulo CPF pago, mas esta opção irei acrescentar em breve na versão gratuita, ou até mesmo disponibilizar a versão comercial, é um módulo necessário.

    Cristiano disse:
    novembro 22, 2012 às 11:43 pm

    Ola, muito bom seu módulo.
    Perguntinha, como faço para que o RG não seja obrigatório?
    Obrigado,

    Higor Silva Rosa disse:
    fevereiro 1, 2013 às 1:39 pm

    Esse médulo funciona na versão 1.5.3 do Prestashop?

      ehinarr respondido:
      fevereiro 6, 2013 às 7:18 pm

      Não, mas no fórum a pluckarol postou uma versão que funciona. Só buscar lá.

      arckjunioruaum disse:
      fevereiro 7, 2013 às 7:07 am

      Hum…. vou baixar e testar…
      icasebr.com

    […] só retorna em XML, inclusive o mesmo é usano no módulo do Prestashop: https://ehinarr.wordpress.com/2010/12/14/modulo-cpf-para-prestashop/ podem ver que os comentários são […]

    Keoma Borges disse:
    março 22, 2013 às 8:34 am

    Ehinnar, bom dia. Quero te agradecer pelo bom trabalho. Já uso seu módulo a bastante tempo, e nunca tive problemas. Mas agora comecei a ter um problema: ao cadastrar os clientes pela área de Admin, o campo não aparece, de modo que esses ficam sem o CPF cadastrado. Poderia me orientar sobre como inserir um campo lá e salvar esse CPF? Obrigado

      ehinarr respondido:
      março 23, 2013 às 1:42 pm

      Bom, para começar você deve reposicionar o módulo, enganchando-o no hook adminCustomers (Display in Back Office, tab AdminCustomers).

      Depois colocar no arquivo cpfmodule.php o script abaixo, não testado de todo nesta versão, mas sei que pode adaptar:

      public function hookAdminCustomers($params)
      {
      if (!$this->active)
      return ;

      $customer = new Customer((int)($params['id_customer']));

      $doc = $this->getDoc($customer->id);
      $varUrl = Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/actions.php?action=updatedoc';

      $div ='

      var urlCall = "'.$varUrl.'";
      var id_customer = "'.$customer->id.'";

      var updatingmsg = "'.$this->l('Please wait a little...').'";
      function updateDoc()
      {
      $("#info").html(updatingmsg);
      $.ajax({
      type: "POST",
      url: urlCall,
      data: "id_customer=" + id_customer + "&idt=" + $("#dni").val() + "&doc=" + $("#doc").val() + "&type=" + $("#type").val(),
      success: function(msg)
      {
      $("#info").html(msg);
      }
      });
      }

      '.$this->l('Tax Informations').'

      '.$this->l('Document').' '.$this->l('Number').' '.$this->l('Identification Number').'

      type && $doc->type == 'cpf' ? 'selected="selected" ' : '').'>CPF
      type && $doc->type == 'cnpj' ? 'selected="selected" ' : '').'>CNPJ
      type OR empty($doc->type) ? 'selected="selected" ' : '').'>N/C

      number ? $doc->number : 'N/C').'"/> number ? $doc->idt : 'N/C').'"/>
      ******** l('Update settings').'" type="submit" onClick="updateDoc()"/>

      ';

      return $div;
      }

      Não lembro se no arquivo actions.php já há o if($action == ‘updatedoc’), se houver só testar, se não, teremos que adicionar o métido, olha aí e me diz.

        Keoma Borges disse:
        março 25, 2013 às 9:04 am

        Obrigado pela resposta. Não entendi a primeira parte, como assim reposicionar o módulo? Estou usando a versão 1.5 do seu módulo, e o Prestashop 1.4.7.0.

          ehinarr respondido:
          março 30, 2013 às 2:54 am

          Reposicionar é colocar o módulo em outro gancho (hook), não está familiarizado com este conceito?

            Keoma Borges disse:
            abril 3, 2013 às 8:57 am

            Não. Andei pesquisando, mas não encontrei muita coisa. Por enquanto, fiz uma pequena interface fora do Prestashop para que o CPF seja inserido logo após o cadastro do cliente.

      ehinarr respondido:
      março 23, 2013 às 1:48 pm

      Já verificou se lá no país Brasil o campo complemento está escrito certo: Se no authentication.tpl do seu tema há a previsão destes campos? Se em Preferências/Perfornance a compilação não esta sendo forçada e o cache está habilitado, o que faz com que as mudanças no tema, quaisquer que sejam, não apareçam em tempo real?

    Artur Thomazini disse:
    junho 26, 2013 às 7:31 pm

    Olá Ehinarr, obrigado por este módulo. Fiz alguns teste com ele no prestashop 1.4 e quando utilizado no IE, você não consegue finalizar o cadastro pois aparece uma msg que o cpf deve conter11 dígitos e no cep 8 dígitos. Não sei se existe alguma melhoria quanto a isso mas a solução foi alterar o cpfmodule.tpl – maxlength para 15. Ai no IE funciona. Só uma outra dúvida, quando tento desabilitar se o cpf é obrigatório ou não ele nunca nunca funciona, fica sempre obrigatório. O que fazer? Obrigado.

    Walter A. Cerqueira (@walterwac) disse:
    agosto 15, 2013 às 10:59 pm

    Olá Ehinarr, este é o meu primeiro contato. Por gentileza poderia me informa o que devo preencher no campo “Usuário AutoCep”, pois no cadastro realizado no mesmo só é disponibilizado nome, código e chave. E no manual do sistema informa a respectiva acão:
    Obs: O código e a chave do Cliente serão informados pela Interfix, os mesmos estarão cadastrados na base da empresa para validar os clientes que tem acesso aos WebServices, sem eles o acesso não é permitido.
    Obrigado!

      ehinarr respondido:
      agosto 17, 2013 às 10:58 am

      Usuário é o código do cliente. Exemplo, aqui recebi assim: Cod. Cliente: 165
      Chave de Acesso: 9583242007877, basta informar assim.

    Joseval disse:
    agosto 24, 2013 às 9:36 am

    Oi Ehinarr, sou muito grato pelo seu módulo, utilizo ele a muito tempo e nunca me deu problemas, porém depois que ativei o SSL, o CPF e o CEP não validam, e o CEP não auto completa, quando desativo funciona normal. Você tem alguma sugestão de como resolver esse problema? Meu prestasho é 1.4.8.2. Desde já agradeço.

      ehinarr respondido:
      agosto 24, 2013 às 10:22 am

      Faz muito que não olho esta versão do módulo, mas experimenta abrir o arquivo cpfmodule.tpl e substituir onde diz {$this_path} por {$this_path_ssl}. Qual versão do módulo você possui?

    mauro disse:
    agosto 26, 2013 às 11:05 pm

    Oi Ehinarr, sou muito grato pelo seu módulo, mas estou com problema nesse modulo não sei se é a versao que estou usando ou se é o template. Apos de fazer o cadastro dos dados, e dar OK, ele me pede novamente os dados dos cadastros. Minha versão é 1.5.4 não sei pra quem mais posso pedir uma luz, qualquer coisa é de grande ajuda, ja revirei seu codigo mas não encontro o problema.

    Desde ja agradeço e toda a comunidade agradeçe sua colaboração com os modulos e sua disposição.

    Atenciosamente Mauro

      ehinarr respondido:
      agosto 27, 2013 às 9:59 am

      Você usa a versão para 1.4 na 1.5? E funciona? Bom, tem uma para 1.5, devo postar aqui em breve. Como no registro pode-se não informar mais o endereço, só pede CPF e identidade então, e a validação do CEP é realizada quando do cadastro/atualização dos endereços.

        Mauro disse:
        agosto 27, 2013 às 10:55 am

        Na verdade funciona quebrado, com esse bug, Estou tentando tirar aqui a parte do registro. mas sem sucesso. Fico no aguardo da sua atulização do sistema. Desde já agradeço a resposta.

    Ricardinho disse:
    março 4, 2014 às 10:17 pm

    Ehinarr,
    Tem como disponibilizar novamente ? Porque o link está quebrado e estou querendo usar em uma loja que tem prestashop 1.4.8 este modulo.

    Ou se der, me envie por e-mail também.
    Obrigado!

    Henrique disse:
    novembro 28, 2014 às 10:35 am

    tem o modulo atualizado 1.6?

      ehinarr respondido:
      janeiro 24, 2015 às 3:28 am

      atem, idem para a resposta da 1.5.

    eduardo disse:
    dezembro 11, 2014 às 3:16 pm

    cara desinstalei o modulo, e depois em modulo debug ele aparace erro de compilação ao entrar no pedido. sabe me dizer o q e?

      ehinarr respondido:
      janeiro 24, 2015 às 3:27 am

      Não mesmo, te que ver a versão de sua loja e do módulo se é compatível.

    Eddie Barsant disse:
    dezembro 28, 2016 às 3:07 pm

    Olá!
    Tudo bem?
    Estou usando o módulo no prestashop 1.6.x e gostaria de exibir as informações de CPF e RG do cliente no painel administrativo, na tela de informações do cliente.
    Como isto é possível?
    Desde já agradeço!
    Abs.,

    Eddie Barsant disse:
    dezembro 28, 2016 às 3:08 pm

    Boa tarde!
    Estou usando o módulo de CPF no prestashop 1.6.x.
    Gostaria de saber como exibir os dados de CPF e RG no painel administrativo, na pagina de informações do cliente.
    Desde já agradeço.
    Abs.,

      ehinarr respondido:
      fevereiro 12, 2017 às 10:28 pm

      Ele já mostra qual versão do módulo você usa?

Deixar mensagem para Ygor Cancelar resposta