CEP com Ajax no WHMCS

56

A personalização abaixo é baseada no post do Carlo que gentilmente autorizou a divulgação aqui no blog.

Quando alguém for se cadastrar no seu WHMCS, ao invés de preencher todos os campos de endereço, basta preencher o CEP, assim o xAjax irá enviar o CEP do cliente para um webservices online de ceps (Um site de CEPs) e retornará o seu endereço completo (Endereço, Bairro, Cidade e Estado).

Faça o download do 0.5 RC 2 Full descompacte o arquivo xajax_0.5_rc2_full.zip renomei a pasta para ajax e envie para seu_estilo ( portal ou default ).

Exemplo: /www/seu_whmcs/templates/seu_estilo/

Será necessário alterar apenas 2 arquivos clientregister.tpl e header.tpl

Afim de facilitar clicando aqui você já terá os 2 arquivos alterados.

Em clientregister.tpl linha 17 a 19 o campo CEP nas linhas 23 a 54 foi o ESTADO.

Já o header.tpl linha 1 a 37 o script propriamente dito.

Depois basta enviar os arquivos para /www/seu_whmcs/templates/seu_estilo/

Limitações: O script só funciona graças ao serviço do buscarcep.com.br ! O serviço é GRATUITO e está limitado a 20 buscas por IP por MINUTO (20/IP/MINUTO). Caso precise de mais buscas gentileza entrar em contato com a buscarcep.com.br

Implantei o script acima na versão 3.7.1/3.7.2/3.8.0 sem problemas.

56 COMENTÁRIOS

  1. Saudações,

    Estou testando na versão 3.8.1 e não está dando certo. Alguém com a mesma experiência ?

    Resposta:

    Qual erro? Funciona em qualquer versão do WHMCS.

    Testei em todas ( 3.6.1 à 3.8.1 ).

  2. Queria agradecer ao Sr. Edvan Sampaio pela grande ajuda, paciência e honestidade na resolução de uma problemática sobre CEP com Ajax no WHMCS onde estava com muitas dificuldades quase impossíveis de se resolver.

    Agora está TUDO funcionando perfeitamente. Continue assim esse profissional competente que você é.

    ABRAÇOS…

    Resposta

    Estamos à disposição!

    Abraços

  3. Eu havia testado na versão 3.7.2 e tinha funcionado.

    Já na versão 3.8.1 não funciona.

    Não dá erro nenhum, apenas não preenche com o endereço e pelo que percebi meio qu efica em looping, pois fica carregando.

    Mas muito boa a idéia e to pensando em voltar pra 3.7.2.

    Obrigado.

    Resposta

    Consigo fazer funciona na versão 3.8.1 sem problemas.

    Creio que seja bloqueio nas funções allow_url_fopen e allow_url_include.

    Veja o link: https://whmcs.blog.br/problemas-duvidas/conflitos-cep-com-ajax/

    • Flávio,

      Já instalei esse CEP em mais de 10 WHMCS com os mesmos procedimentos já citados e não encontrei as dificuldades já mencionadas e corrigidas.

      Posso dá uma sem compromissos no seu FTP e ver o que ocorre.

      Basta entrar em contato via chat em horário comercial.

  4. Bem, eu consegui fazer funcionar no register.php , mas em qual arquivo eu altero para auto-completar o CEP quando a pessoa vai se cadastrar após finalizar uma compra e também dentro do Admin na parte de cadastro de clientes.

    Valeu e otimo trabalho o de vocês no site.

  5. Primeiro veja no seu admin qual orderforms está utilizando. Acesse seuwhmcs/configgeneral.php clique na aba Ordering e em Default Order Form Template veja qual está… depois vá na pasta templates/orderforms/seu_orderform/ e edite o arquivo viewcart.tpl

  6. Edvan eu instalei o script em meu whmcs
    uso a versão 4.1.1
    quando digita o cpf ele fica tipo q carregando toda vida
    e não completa os dados automaticamente só fica a
    ampulheta mostrando que esta carregando :/

  7. Edvan eu instalei o script em meu whmcs
    uso a versão 4.1.1
    quando digita o cpf ele fica tipo q carregando toda vida
    e não completa os dados automaticamente só fica a
    ampulheta mostrando que esta carregando :/

  8. Consegui baixar direto pelo link aqui do site, mas como faço para integrar o ajax ao whmcs igual a imagem do post?? Não consigo acessar o post do Carlo, pois o link do forum da hostdime não funciona.

  9. Consegui baixar direto pelo link aqui do site, mas como faço para integrar o ajax ao whmcs igual a imagem do post?? Não consigo acessar o post do Carlo, pois o link do forum da hostdime não funciona.

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here