Skip to content

Commit

Permalink
Ajuste para funcionar a busca de cep corretamente na tela de billing
Browse files Browse the repository at this point in the history
Buscacep.php --> Modificação para funcionar sem o short tags. Exportação
da UF por extenso.
Deivison.js --> Mudança na buscarEndereco para usar jquery ao invés de
dom no preenchimento do select de estados. Acerto para preencher
corretamente o select de estados.
  • Loading branch information
edumneves committed Dec 12, 2013
1 parent 80a8917 commit 390d87a
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 15 deletions.
3 changes: 2 additions & 1 deletion skin/frontend/base/default/deivison/buscacep.php
@@ -1,4 +1,4 @@
<?
<?php
/*=========================================================================================================================================================
*
* PROJETO OSC MAGENTO BRASIL - VERSÃO FINAL V3.0
Expand Down Expand Up @@ -173,6 +173,7 @@ function simple_curl($url,$post=array(),$get=array()){
//$texto = $dados['logradouro'].":".$dados['bairro'].":".$dados['cidade'].":".$uf.":".$num.":".$estado.";";
$dados['codigo'] = $num;
$dados['indice'] = $estado;
$dados['uf_extenso'] = $uf;
echo json_encode($dados);

}else {
Expand Down
31 changes: 17 additions & 14 deletions skin/frontend/base/default/deivison/deivison.js
Expand Up @@ -413,27 +413,30 @@


function buscarEndereco(host, quale) {


var prefix = "#"+ quale + "\\:",
cep = $j(prefix+'postcode').val().replace(/[^0-9]+/g, '');
if (cep.toString().length != 8) {
return false;
}
$j.ajax({
url: host + 'frontend/base/default/deivison/buscacep.php?cep=' + document.getElementById(quale+':postcode').value.replace(/\+/g, ''),
url: host + 'frontend/base/default/deivison/buscacep.php?cep=' + cep,
type:'GET',
dataType: 'html',
success:function(respostaCEP){
//alert(respostaCEP); //para testes

var obj = eval ("(" + respostaCEP + ")");

$j('input[name="billing[street][1]"]').val(obj.logradouro);
$j('input[name="billing[street][4]"]').val(obj.bairro);
$j('input[name="billing[city]"]').val(obj.cidade);
$j(prefix+'street1').val(obj.logradouro);
$j(prefix+'street4').val(obj.bairro);
$j(prefix+'city').val(obj.cidade);


var regiao = document.getElementById('billing:region_id');
regiao.selectedIndex = obj.indice;
$j('input[name="billing[region]"]').val(regiao.value);

setTimeout(function() { document.getElementById(quale+':street2').focus(); }, 1);
$j('select[id*="'+quale+':region"]').children("option:contains('"+obj.uf_extenso+"')").attr('selected', 'selected');
$j('select[id*="'+quale+':region_id"]').children("option:contains('"+obj.codigo+"')").attr('selected', 'selected');

setTimeout(function() { $j(prefix+'street2').focus(); }, 1);
}
});

Expand Down Expand Up @@ -564,10 +567,10 @@ $j(function($) {
,'payment-method': 1
//'shipping-method': 1
});
setTimeout(function(){
checkout.update({
'review': 1,
//'payment-method': 1
setTimeout(function(){
checkout.update({
'review': 1
//,'payment-method': 1
});
}, 500);

Expand Down

0 comments on commit 390d87a

Please sign in to comment.