Página 6 de 9

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 23 Ago 2012, 11:31
por vipersbr
alguém testou na 1.5.4.1??

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 02 Out 2012, 17:55
por gabrieldiasrosa
Olá pessoal.

Vi que alguns estão com dificuldades para utilizar a busca automática de CEP nas novas versões do opencart.

Vou disponibilizar o novo código, qualquer dúvida, perguntem.

No controller (\catalog\controller\account\register.php) inclua no final da classe o método: "cepautomatico":
Código: Selecionar todos
// Início - WebService - Cep Automático
        public function cepautomatico(){

            if (isset($this->request->get['cep'])){

                $output = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($this->request->get['cep']).'&formato=xml');
                $this->response->setOutput($output, $this->config->get('config_compression'));
            }
        }
        // Fim - WebService - Cep automático
Na view (\catalog\view\theme\(seu tema)\template\account\register.tpl) coloque o JavaScript referente à requisição do Webservice:

OU

Na view (\catalog\view\theme\default\template\account\register.tpl) coloque o JavaScript referente à requisição do Webservice:
Código: Selecionar todos
$('input[name="postcode"]').blur(function(){
        var cep = $.trim($('input[name="postcode"]').val().replace('-', ''));
        $.get('index.php?route=account/register/cepautomatico',{cep: cep},function(xml){
            var uf       = $(xml).find("uf").text();
            var bairro   = $(xml).find("bairro").text();
            var cidade   = $(xml).find("cidade").text();
            var endereco = $(xml).find("tipo_logradouro").text()+' '+$(xml).find("logradouro").text();
            var res      = $(xml).find("resultado").text();
            if(res){
                $('input[name="address_1"]').val(endereco);  // preenche o campo endereço 1 com o endereço
                $('input[name="city"]').val(cidade);  // preenche o campo cidade
                $('input[name="address_2"]').val(bairro); // preenche o campo emdereço 2 com o bairro
            }
        });
    }); 
Espero ter ajudado.

Abraços.

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 09 Out 2012, 18:53
por sonofboodah
Olá amigos, não sei se posso fazer esta pergunta por aqui, mas, a farei. Caso esteja em lugar errado, peço sinceras desculpas e a humildade do moderador de indicar o caminho correto.
Bem, eu utilizo o site http://www.republicavirtual.com.br como li aqui, o fabioppg faz parte do projeto, porém, não consigo mais acessar. Vocês sabem de algo? O projeto parou?
Agradeço pela atenção.

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 20 Fev 2013, 02:20
por claudeir
Desculpe a leiguisse, mas onde poe esta linha??

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 05 Abr 2013, 14:37
por jhow33
Só pra constar, a base de dados da http://www.republicavirtual.com.br é de 2005, muitos ceps foram criados mas poucos cep's foram adicionados posteriormante à base.

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 15 Mai 2013, 01:55
por filipesr
testado no oc 1.5.4 fazendo as alterações de "create" para "register" e funcionando 100%!!
parabéns! :D

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 30 Jun 2013, 01:03
por eduandy
O sistema está perfeito, só uma dúvida, caracteres especiais, acentos estão vindo desconfigurados, alguem tem uma possível solução?

Desde já, agradeço a todos por compartilhar!


Ai galera, acabei fuçando na net e consegui resolver, vou compartilhar
Código: Selecionar todos
            public function cepautomatico(){

                if (isset($this->request->get['cep'])){

                    $output = utf8_encode ( @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($this->request->get['cep']).'&formato=xml'));
                    $this->response->setOutput($output, $this->config->get('config_compression'));
                }
            }

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 18 Jul 2013, 10:51
por leandromarten
Funcionou muito bem, coloquei no opencart 1.5.3.1, vlw ae

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 18 Jul 2013, 10:59
por hyogadecisne
Resolvi minha duvida....vou tirar deletar a imagem..obrigado...

Re: [TUTORIAL] CEP automático - Auto Complete (Cadastro)

Enviado: 29 Ago 2013, 03:11
por zumbie
jhow33 escreveu:Só pra constar, a base de dados da http://www.republicavirtual.com.br é de 2005, muitos ceps foram criados mas poucos cep's foram adicionados posteriormante à base.

Conhece outro webservice plubico com a base de dados mais atual ?

:ugeek: