deivisonarthur / OSC-Magento-Brasil-6-Pro

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

Nova rotina dos Correios sem Radio Button! #302

Open casaud opened 7 years ago

casaud commented 7 years ago

Olá! Com os novos códigos dos Correios e sua nova rotina, algumas capitais deixaram de ter o PAC e agora só aceitam Sedex.

Com isso, no OSC não tem a opção do "radio button" para selecionar o único método de frete e dá erro na finalização do pedido. Testei como cep CEP 30190-000 Alguém mais está tendo esse problema?

image

rafaeldesio commented 7 years ago

Casaud, bom dia. Tive um problema semenhante... o radio button já aparecia selecionado, mas na finalização o OSC não contemplava o frete, dando uma mensagem de erro para que o frete fosse selecionado. Como solucão fui em app\design\frontend\base\default\template\onestepcheckout\onestep\form\shipping_method.phtml e na linha 36, tirei o " checked="checked"

Assim mesmo tendo somente 1 forma de envio, o cliente é obrigado a selecionar, forçando a página a dar um reload

casaud commented 7 years ago

Engraçado que continuou erro... Eu fiz uma gambiarra: Como tenho contrato com os correios, eu adicionei também o sedex sem contrato e renomeei para "prioritário". Assim, aparece 2 sedex de nomes diferentes e preços diferentes. Mas obrigado por tentar rafael.

hansbonini commented 7 years ago

tem q alterar no modulo do correio pra ler as novas entradas

casaud commented 7 years ago

Não Hans, pois no cálculo de frete dentro do produto aparece a opção de selecionar o radio button

Em 26 de jun de 2017 20:41, "Hans Bonini" notifications@github.com escreveu:

tem q alterar no modulo do correio pra ler as novas entradas

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/302#issuecomment-311211791, or mute the thread https://github.com/notifications/unsubscribe-auth/AHSy0AwBVHSZ-d6TF8jcWbu3gqRal66bks5sIEHGgaJpZM4Nx7OC .

carlostm commented 7 years ago

Isso acontece porque somente existe uma forma de envio, que por padrão ja vem selecionada.

Editei o arquivo abaixo: skin/frontend/base/default/onestepcheckout/js/shipment.js

E na linha 27 alterei para o código abaixo, que força o recalculo e aplicação do frete no total. me.switchToMethod(element.value, true);

brunotda commented 6 years ago

Salvou @carlostm