Página 2 de 9

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

Enviado: 05 Out 2011, 12:21
por limaum
Amigos,

alguem conseguiu resolver para fazer funcionar no internet explorer?

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

Enviado: 09 Out 2011, 00:00
por gustvao
oi Toni, para resolver o problema da codificacao basta adicionar o uft8_encode no codigo, como segue:
Código: Selecionar todos
            $this->response->setOutput(utf8_encode($output), $this->config->get('config_compression'));
abs

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

Enviado: 09 Out 2011, 11:43
por thyagosouza
[quote="fabioppg"]Pessoal,

Na view (\catalog\view\theme\(seu tema)\template\account\create.tpl) coloque o JavaScript referente à requisição do Webservice:
Código: Selecionar todos
<script>
$(function(){

    $('input[name="postcode"]').blur(function(){
        var cep = $.trim($('input[name="postcode"]').val().replace('-', ''));
        $.get('index.php?route=account/create/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
            }
        });
    });


});
</script>


Olá amigo, obrigado por compartilhar com todos seu conhecimento. Eu não entendi muito onde devo colocar esse código javascript, poderia ser mais específico em qual linha esse código deverá ser inserido?..tenho que apagar alguma coisa para coloca-lo?

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

Enviado: 11 Out 2011, 15:57
por fabioppg
gustvao escreveu:oi Toni, para resolver o problema da codificacao basta adicionar o uft8_encode no codigo, como segue:
Código: Selecionar todos
            $this->response->setOutput(utf8_encode($output), $this->config->get('config_compression'));
abs

Isso ai gustvao !

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

Enviado: 11 Out 2011, 16:06
por fabioppg
thyagosouza escreveu:
fabioppg escreveu:Pessoal,

Na view (\catalog\view\theme\(seu tema)\template\account\create.tpl) coloque o JavaScript referente à requisição do Webservice:
Código: Selecionar todos
<script>
$(function(){

    $('input[name="postcode"]').blur(function(){
        var cep = $.trim($('input[name="postcode"]').val().replace('-', ''));
        $.get('index.php?route=account/create/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
            }
        });
    });


});
</script>


Olá amigo, obrigado por compartilhar com todos seu conhecimento. Eu não entendi muito onde devo colocar esse código javascript, poderia ser mais específico em qual linha esse código deverá ser inserido?..tenho que apagar alguma coisa para coloca-lo?
Olá thyagosouza,

O meu OpenCart é todo alterado, é quase "outra plataforma". rsrs. devido várias alterações, então a linha correta nao sei, (por isso não postei no tutorial) mas Você pode colocar o javascript após o trecho a seguir:

Na view (\catalog\view\theme\(seu tema)\template\account\create.tpl)
Código: Selecionar todos
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>

Forte abraço !

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

Enviado: 12 Out 2011, 20:55
por tonilopes
gustvao escreveu:oi Toni, para resolver o problema da codificacao basta adicionar o uft8_encode no codigo, como segue:
Código: Selecionar todos
            $this->response->setOutput(utf8_encode($output), $this->config->get('config_compression'));
abs
Olá.
Ficou muito bom.
Realmente agora está funcionando tanto no Chrome quanto no IE9.
Tá de parabéns.

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

Enviado: 12 Out 2011, 22:12
por analista.bsa
acompanhando

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

Enviado: 12 Out 2011, 22:26
por tonilopes
Olá.
Duas coisas que acho nesse módulo são:
* informar ao cliente que está carregando os endereços;
* informar caso o CEP esteja incorreto.

Ficaria mais completo.

Abraços

Toni

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

Enviado: 13 Out 2011, 15:10
por limaum
Utf8 ali realmente resolveu, obrigado, porem ainda não consegui fazer funcionar no IE8, alguem sabe de algo?

agradeço

abraços

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

Enviado: 25 Out 2011, 20:13
por thyagosouza
fabioppg escreveu:
thyagosouza escreveu:
fabioppg escreveu:Pessoal,

Na view (\catalog\view\theme\(seu tema)\template\account\create.tpl) coloque o JavaScript referente à requisição do Webservice:
Código: Selecionar todos
<script>
$(function(){

    $('input[name="postcode"]').blur(function(){
        var cep = $.trim($('input[name="postcode"]').val().replace('-', ''));
        $.get('index.php?route=account/create/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
            }
        });
    });


});
</script>


Olá amigo, obrigado por compartilhar com todos seu conhecimento. Eu não entendi muito onde devo colocar esse código javascript, poderia ser mais específico em qual linha esse código deverá ser inserido?..tenho que apagar alguma coisa para coloca-lo?
Olá thyagosouza,

O meu OpenCart é todo alterado, é quase "outra plataforma". rsrs. devido várias alterações, então a linha correta nao sei, (por isso não postei no tutorial) mas Você pode colocar o javascript após o trecho a seguir:

Na view (\catalog\view\theme\(seu tema)\template\account\create.tpl)
Código: Selecionar todos
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>

Forte abraço !
Oi Fabio, ainda não consegui entender pra que serve esse código. Na hora do cadastro quando a pessoa digita o CEP, automaticamente ele completa os campos padrões do endereço?.. se for isso nao está acontecendo comigo e minha versão é 1.4.9.5 :roll: ... se possivel de uma olhada no meu site para ver, que ele está com todas modificações feitas mas nao tive êxito. www.helpvideocursos.com.br