deivisonarthur / OSC-Magento-Brasil-6-Pro

One Step Checkout Brasil 6 Pro
75 stars 102 forks source link

Erro no Frete #269

Open InnovaUeb opened 8 years ago

InnovaUeb commented 8 years ago

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); }); });

hansbonini commented 8 years ago

Provavelmente algum conflito jQuery em seu site, experimente testar com o tema RWD padrão.

ericcamerato commented 8 years ago

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.

romuloinnocencio commented 7 years ago

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... =/