Open InnovaUeb opened 8 years ago
Provavelmente algum conflito jQuery em seu site, experimente testar com o tema RWD padrão.
Quebrei a cabeça, mas foi simples de resolver esse problema... No final do arquivo app/design/frontend/base/default/template/onestepcheckout/onestep/form/payment_method.phtml,é onde é definido o OSCShipment (var OSCShipment.......). Deixe a variavel global (tire o var antes do OSCShipment). Vai resolver, apesar de não ser a melhor pratica do mundo deixar uma variável global. PRA MIM RESOLVEU e está funcionando 100%... Abraço.
O meu não apresenta esse erro, fiz igual ao que você disse, mas ao mudar de PAC ou SEDEX, que são as opções que tem, não faz nenhum request, nem calcula nada... =/
Quando existe um único frete da erro "Informe uma forma de entrega", alguem sabe o que pode ser. Verificando o erro vejo que quando tento alterar a forma de pagamento ele da erro na VM907:6
erro apresentado: Uncaught ReferenceError: OSCShipment is not defined
$$('input[name="payment[method]"]').each(function(item,index){ Element.observe(item,'change',function(){ // for Discount purpose... OSCPayment.forcesavePayment(); OSCShipment.switchToMethod(OSCShipment.currentMethod, true); }); });