pedro-teixeira / correios

Módulo de frete para Magento com tracking
https://pedroteixeira.io
MIT License
110 stars 72 forks source link

Alerta Área de Risco #254

Open DaviSiqueira opened 7 years ago

DaviSiqueira commented 7 years ago

Fiz o teste aqui com dois CEPs de área de risco:

02351-020 21833-160

O frete não é exibido quando a opção "Exibir Alerta de Área de Risco" está ativada Ao desativar a opção o frete é exibido.

Mais alguém com este problema?

rafaelpatro commented 7 years ago

Funcionando normalmente aqui image

rafaelpatro commented 7 years ago

Verifica se esta configuração está Ok: https://github.com/pedro-teixeira/correios/blob/master/app/code/community/PedroTeixeira/Correios/etc/config.xml#L126

DaviSiqueira commented 7 years ago

A opção "Mostrar Método Mesmo se Não Aplicável" estava desativada, ativei ela e agora está aparecendo da seguinte forma:

captura de tela 2017-05-13 as 14 57 47

Para outro CEP está normal

captura de tela 2017-05-13 as 14 58 11

@rafaelpatro tem ideia pq no primeiro CEP apresenta aquele erro?

rafaelpatro commented 7 years ago

@DaviSiqueira, nunca vi esse erro. Quais códigos de serviços está usando?

DaviSiqueira commented 7 years ago

@rafaelpatro estou usando estes:

81019 E-SEDEX STANDARD 04162 SEDEX CONTRATO AGENCIA 04669 PAC CONTRATO AGENCIA

rafaelpatro commented 7 years ago

Faça uma simulação neste link, e poste aqui o resultado.

DaviSiqueira commented 7 years ago

@rafaelpatro segue o resultado para o PAC:

captura de tela 2017-05-17 as 11 49 42

o CEP de origem é 09601-000 e destino 02351-020

Para o E-SEDEX está normal:

captura de tela 2017-05-17 as 11 53 02

rafaelpatro commented 7 years ago

@DaviSiqueira, basicamente seu contrato não permite mais o PAC entre esses CEPs. Por isso e extensão não exibe mais o PAC, está apenas repassando a mensagem dos Correios. Para ocultar a mensagem é só desativar a opção Mostrar Método Mesmo se Não Aplicável.

DaviSiqueira commented 7 years ago

@rafaelpatro quando desativo a opção Mostrar Método Mesmo se Não Aplicável nenhum serviço de entrega é exibido nem o alerta de área de risco.

Até mesmo para o CEP 21833-160

Poderia por favor testar ai o CEP 21833-160 com a opção Mostrar Método Mesmo se Não Aplicável desativada e me informar se o alerta e as formas de envio são exibidas ?

rafaelpatro commented 7 years ago

@DaviSiqueira, realmente minha configuração de Mostrar Método Mesmo se Não Aplicável estava ativa, e quando desativei também fiquei sem serviço de entrega.

Por enquanto sugiro manter essa opção ativa, até que seja enviada uma correção. Se souber de mais alguns CEPs onde isso ocorre, informe aqui, pois ajudará nos testes e correção.

DaviSiqueira commented 7 years ago

@rafaelpatro blz vou deixar ativada.

A princípio só sei esses: 02351-020 21833-160 04884-100

Caso apareça mais algum eu vou atualizando aqui

rafaelpatro commented 7 years ago

@DaviSiqueira, ainda não surgiu uma solução, mas você pode contornar esse problema da seguinte maneira:

Basicamente os Correios não enviam mais por PAC, para regiões próximas. Então se vc souber listar quais faixas de CEP aceitam o envio por PAC, poderá registrar isso nas configurações do módulo, de forma que as cotações via PAC serão enviadas apenas para os destinos que aceitam. Assim você evita o aparecimento do erro que descreveu.

Configure as faixas de CEP aqui.

Exemplo 1: A cotação PAC é enviada para todo o Brasil.

<serv_04669>
    <max>
        <size>105</size>
        <sum>200</sum>
        <weight>30</weight>
        <volume_weight>50</volume_weight>
    </max>
    <zips>
        <brasil>00000000,99999999</brasil>
    </zips>
</serv_04669>

Exemplo 2: A cotação PAC é enviada para todo o Brasil, exceto SP.

<serv_04669>
    <max>
        <size>105</size>
        <sum>200</sum>
        <weight>30</weight>
        <volume_weight>50</volume_weight>
    </max>
    <zips>
        <brasil_antes>00000000,00999999</brasil_antes>
        <brasil_depois>20000000,99999999</brasil_depois>
    </zips>
</serv_04669>
DaviSiqueira commented 7 years ago

Obrigado!

Vou tentar aqui

blsti commented 7 years ago

Galera, eu estava em contato com o pessoal dos Correios de minha cidade (Indaiatuba) e me enviaram por e-mail uma tabela de CEP onde o PAC não está mais ativo (Depende da Região de Postagem X Região de Destino). E a faixa de CEP praticamente abrange somente Capitais e regiões metropolitanas, por esse motivo eu não recomendaria as pessoas restringirem o PAC 04669 para todas as faixas do estado de SP conforme o postado pelo Rafael, pois assim você estaria privando clientes de outras regiões do seu mesmo estado onde o PAC ainda é ativo de escolherem esse método de envio.

Eu não tenho muita experiência porém achei melhor fazer um CSS básico para somente esconder essa mensagem e continuar atendendo envios PAC para todas as outras localizações dentro do estado de SP Então meu CSS ficou assim:

(Caminho do CSS: Root: /html/skin/frontend/rwd/default/css)

Código:

li.error-msg { display: none; }

Pra mim isso mascarou a mensagem, oque é o suficiente para continuar com o serviço ativo onde ele ainda funciona.

Abraços.

rafaelpatro commented 7 years ago

Boa alternativa! Também uso CSS e JS pra corrigir alguns problemas.

Além disso coloquei um exemplo de como fazer isso através do módulo. Não precisa fazer igual.