Página 1 de 1

[TUTORIAL] Auto-completar CEP para OpenCart 1.5.x

Enviado: 28 Jul 2014, 14:37
por VictorAlex
Bom galera,

eu ultilizo a versão mais recente do opencart e nos ultimos dias precisei acrescentar um "AUTO COMPLETAR" endereço pelo CEP.

Procurei na comunidade opencart, mas só encontrei para versões mais antigas do opencart,

Sendo assim peguei um Script e adaptei ele para o as novas versões.

Segue abaixo o scrypt:
Código: Selecionar todos
function consultacep(cep){
      cep = $('input[name="postcode"]').val().replace(/\D/g,"")
      url="http://cep.correiocontrol.com.br/"+cep+".js"
      s=document.createElement('script')
      s.setAttribute('charset','utf-8')
      s.src=url
      document.querySelector('head').appendChild(s)
    }

    function correiocontrolcep(valor){
      if (valor.erro) {
        alert('Cep não encontrado');        
        return;
      };
      document.getElementById('address_1').value=valor.logradouro
      document.getElementById('address_2').value=valor.bairro
      document.getElementById('city').value=valor.localidade

    }
OBS: para que ele funcione, tera que acrescentar uma ID nos formularios dentro dos arquivos REGISTER.TPL

Ex:
Código: Selecionar todos
       <tr>
          <td><span class="required">*</span><?php echo $entry_address_1; ?></td>
          <td><input type="text" name="address_1" [b] id="address_1"[/b] value="<?php echo $address_1; ?>" />
            </td>
        </tr>

<tr>
          <td><span class="required">* </span> <?php echo $entry_address_2; ?> </td>
          <td><input type="text" name="address_2"[b] id="address_2"[/b] value="<?php echo $address_2; ?>" /></td>
        </tr>

        <tr>
          <td><span class="required">*</span><?php echo $entry_city; ?></td>
          <td><input type="text" name="city" [b]id="city"[/b] value="<?php echo $city; ?>" />
            </td>
        </tr>
Funcionou perfeitamente na loja que eu estou desenvolvendo. para quem quiser ver como funciona, segue abaixo minha loja.

http://nacompra.com/index.php?route=account/register

Tentei criar um vqmod, porem o xml nao rodou, caso alguem saiba fazer.

Espero ter ajudado.

Re: Auto-completar CEP para OpenCart 1.5.x

Enviado: 28 Jul 2014, 14:42
por VictorAlex
acho que postei no local errado,

peço desculpas e peço ao administradores que mova para a area certa

Obrigado

Re: [TUTORIAL] Auto-completar CEP para OpenCart 1.5.x

Enviado: 28 Jul 2014, 15:02
por Manoel Vidal
Parabéns pela contribuição. :D

Re: [TUTORIAL] Auto-completar CEP para OpenCart 1.5.x

Enviado: 30 Jul 2014, 13:28
por leandromello
E no caso das páginas com "https" também funciona sem problemas?

Re: [TUTORIAL] Auto-completar CEP para OpenCart 1.5.x

Enviado: 31 Jul 2014, 02:48
por AllexWesley
leandromello escreveu:E no caso das páginas com "https" também funciona sem problemas?
pra quem está usando SSL "https" eu usei esse aqui https://forum.opencartbrasil.com.br/ ... =70#p51289