Open rfbastos opened 10 years ago
Muito bom, mas na versão mais atualizada aqui do GitHub já foi corrigido!
Olá rafael! Onde encontro a versão atualizada, pois todas que encontrei e baixei deu o mesmo erro. Pode me passar o link correto ?
olá pessoal também estou com o mesmo problema de não gravar o cnpj/cep. estou com a última versão (4.0.2) e testei essa dica de update dos arquivos do dropbox e mesmo assim não funcionou. outra coisa que notei é que a compra prossegue mesmo que a pessoa não escolha pac/sedex, fechando a compra sem cobrança.
alguém pode me ajudar?
@rfbastos Você pode baixar a ultima versão aqui no GitHub mesmo.
@skullptor Olá, nessa loja apesar do cliente pedir muitas modificações está com os módulos padrões incluindo OSC, Correios e etc. Nela coloquei um JavaScript a pedido do cliente que não deixa o cliente sair do carrinho de compra para o checkout sem ter selecionado o cep, você pode dar uma olhada no JS e fazer o mesmo :) http://cafeorfeu.com.br/
olá @rafaelstz , infelizmente não sou programador, sou designer. não tenho ideia de como fazer essa alteração no js. tem essa solução em algum lugar?
e a respeito do cpf/cnpj? alguma ideia do porque de mesmo eu tendo a última versão do OSC, ainda assim não funcionar? essa é a loja: www.cng.com.br/catalogo
abraço
A respeito do CPF eu corrigi esse problema quando movi os arquivos de app/design/frontend/... e skin/frontend/... para a pasta de meu template e não a pasta padrão dele, desabilitei o cache e reindexei.
Sobre o código JS eu fiz de modo específico para mim com as classes de chamada mas foi assim:
var check = jQuery('input[name="estimate_method"]');
if( check.is(':checked') && jQuery('#postcode').val()){
setTimeout(function(){
jQuery('.btn-checkout').attr('disabled',false);
},800);
}
if ( jQuery('.method-checkout-cart-methods-fire button').attr('disabled','disabled') ) {
if ( !jQuery('#postcode').val() ) {
jQuery('.method-checkout-cart-methods-fire').append('<p> Informe seu CEP </p>');
}
if ( !check.is(':checked') ) {
jQuery('.method-checkout-cart-methods-fire').append('<p> Selecione o método de envio </p>');
}
}
jQuery('.method-checkout-cart-methods-fire').click(function(){
if ( jQuery(this).find('button').attr('disabled','disabled') ) {
if ( !jQuery('#postcode').val() ) {
jQuery(this).find('p').remove();
jQuery(this).append('<p> Informe seu CEP </p>');
}
if ( jQuery('#postcode').val() && !check.is(':checked') ) {
jQuery(this).find('p').remove();
}
}
});
Estou a dias tentando resolver este problema. Foram inúmeras instalações, desinstalações... trocas de template e etc.
Estou utilizando 2 templates diferentes e testei em ambos e funcionou (um destes é o Ultimo theme da Infortis).
Eu observei que preenchia o campo CPF e ao clicar em FINALIZAR COMPRA este campo era o único a ser apagado.
Eu fui então até o deivison.js e próximo a linha 84 (para pessoa fisica) e 99 (para pessoa juridica) e vi que la tinha um "LIMPA CAMPOS".
Então comentei essas linhas
**\ LINHA 84 /LIMPA CAMPOS/ //$j('input[name="taxvat"]').val(''); //$j('input[name="billing[taxvat]"]').val('');
**\ LINHA 99 /LIMPA CAMPOS/ //$j('input[name="cpfcnpj"]').val(''); //$j('input[name="billing[cpfcnpj]"]').val('');
Isto já fez com que o campo não fosse apagado mas ainda assim não resolveu. Continuei as pesquisas e encontrei o post do Krattos no Escola Magento do nosso amigo MarioSam (http://forum.escolamagento.com/index.php?/topic/11351-modulo-one-step-checkout-brasileiro-do-deivison-sem-bugs/page-2)
Eu fiz e funcionou perfeitamente !
No arquivo JS ele também comenta os itens que eu informei anteriormente. Porém eu não havia me atentado ao name do campo no register.phtml e ele coloca o name=""
Segui as configurações dos prints e deu tudo certo
Segue o link do Dropbox para baixarem os arquivos e os prints.
https://www.dropbox.com/sh/53mptkmc1ipu6ih/Z4qDJIFtXI#/
Repito que os créditos da solução são do Krattos