Página 1 de 1
[RESOLVIDO] MÓDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 05 Mai 2017, 11:45
por A MS
Hoje 05/05/2017 mudou o sistema dos correios e para quem vai utilizar o módulo no checkout aparece esta informação:
Correios
PAC: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04510.
SEDEX: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04014.
Alguém saberia como consertar isso?
Vou tentar atualizar o módulo dos Correios e ver se vai consertar.
Se der certo eu posto aqui.
Re: MÒDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 05 Mai 2017, 11:56
por fabiokrieger
Já atulizei aqui e parece que o novo serviço está fora do ar. Como não amar os correios?
Entrei no arquivo correios.php na pasta public_html/catalog/model/extension/shipping/.
Lá tem que alterar nas linhas 51,52,84 e 85 o código do serviço.
Re: MÒDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 05 Mai 2017, 12:13
por A MS
A MS escreveu:Hoje 05/05/2017 mudou o sistema dos correios e para quem vai utilizar o módulo no checkout aparece esta informação:
Correios
PAC: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04510.
SEDEX: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04014.
Alguém saberia como consertar isso?
Vou tentar atualizar o módulo dos Correios e ver se vai consertar.
Se der certo eu posto aqui.
Eu vi que o módulo dos correios no marketplace está com a atualização de 04/05/2017, mas pelo que ví só mexeram na versão 1.x então, nem tentei atualizar no meu site que é versão 2.2.0.0.
Re: MÒDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 05 Mai 2017, 12:36
por A MS
Achei a solução temporária, até que a extensão dos Correios seja atualizada no Marketplace.
Meu site voltou a funcionar normalmente o PAC e o SEDEX, só troquei o código das tabelas.
Assim que eu conseguir alterar os textos, eu posto aqui.
Re: [RESOLVIDO] MÓDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 05 Mai 2017, 13:17
por A MS
SOLUÇÃO:
No meu caso, utilizo a versão 2.2.0.0 do OC.
E utilizo apenas o PAC e o SEDEX normal.
Estes são os arquivos que eu alterei:
public_html/*/catalog/model/shipping/correios.php
public-html/*/admin/controller/shipping/correios.php
public-html/*/admin/view/template/shipping/correios.tpl
public_html/*/catalog/language/en-gb/shipping/correios.php
public_html/*/catalog/language/english/shipping/correios.php
public_html/*/catalog/language/portuguese-br/shipping/correios.php
O Código antigo do PAC era: 41106
O Código antigo do SEDEX era: 40010
Código novo do PAC: 04510
Código novo do SEDEX: 04014
Solução:
Substituí todos os códigos 41106 para 04510
E, substituí todos os códigos 40010 para 04014
Observação; Substitua apenas os códigos. Cuidado para não mexer em nenhuma variável do aquivo. Até um "espaço" a mais pode dar B.O. Faça sempre um backup do arquivo que vai alterar. Em caso de erro é só restaurar o arquivo de backup.
Segue abaixo a tabela de códigos antigos dos Correios que tirei de um site. Caso alguém utilize outro serviço que não seja o PAC e o SEDEX. Acredito que a solução seja apenas substituir os códigos antigos pelos novos.
Eu não procurei a tabela com os códigos novos dos Correios, apenas substitui os códigos que apareceram no meu checkout, provavelmente informados pela API dos Correios.
TABELA DE CÓDIGOS ANTIGOS DOS CORREIOS:
Código Serviço
40010 SEDEX sem contrato
40045 SEDEX a Cobrar, sem contrato
40126 SEDEX a Cobrar, com contrato
40215 SEDEX 10, sem contrato
40290 SEDEX Hoje, sem contrato
40096 SEDEX com contrato
40436 SEDEX com contrato
40444 SEDEX com contrato
40568 SEDEX com contrato
40606 SEDEX com contrato
41106 PAC sem contrato
41211 / 41068 PAC com contrato
81019 e-SEDEX, com contrato
81027 e-SEDEX Prioritário, com contrato
81035 e-SEDEX Express, com contrato
81868 (Grupo 1) e-SEDEX, com contrato
81833 (Grupo 2 ) e-SEDEX, com contrato
81850 (Grupo 3 ) e-SEDEX, com contrato
Após fazer todas as alterações, acesse o painel de controle do seu site e vá até extensões/modificações e faça a atualização. Em seguida teste o ckeckout da sua loja.
Mais um detalhe: você deve acessar a extensão dos correios do seu site e escolher novamente as opções de frete e salvar, senão não vai aparecer as opções do PAC e SEDEX no checkout.
Espero ter ajudado!!!!
Re: [RESOLVIDO] MÓDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 05 Mai 2017, 19:24
por Maria Carneiro
Super obrigada!!!

Resolvido também na loja Opencard versão 2.0.3.1
Re: [RESOLVIDO] MÓDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 06 Mai 2017, 10:48
por lucianopais
Bom dia, fiz as alterações primeiro na minha loja versao 1.5.5.1 e deu um erro ao salvar, porem testei e esta puxando os valores certinho! mas segue o erro abaixo para ajuda na solução,
Warning: Cannot modify header information - headers already sent by (output started at /home/louva854/public_html/admin/controller/shipping/correios.php:1) in /home/louva854/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/louva854/public_html/admin/controller/shipping/correios.php:1) in /home/louva854/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29
Re: [RESOLVIDO] MÓDULO DOS CORREIOS NÃO FUNCIONA
Enviado: 09 Mai 2017, 21:30
por bcorda
lucianopais escreveu:Bom dia, fiz as alterações primeiro na minha loja versao 1.5.5.1 e deu um erro ao salvar, porem testei e esta puxando os valores certinho! mas segue o erro abaixo para ajuda na solução,
Warning: Cannot modify header information - headers already sent by (output started at /home/louva854/public_html/admin/controller/shipping/correios.php:1) in /home/louva854/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/louva854/public_html/admin/controller/shipping/correios.php:1) in /home/louva854/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29
meu deu esse mesmo problema foi resolvido da seguinte maneira:
catalog/language/portuguese-br/shipping/correios.php
nas duas primeira linhas coloque assim ou só trocar 41106 por 04510 e 40010 por 04014:
<?php
$_['text_04510'] = 'PAC. Entrega em %s dias úteis';
$_['text_04014'] = 'SEDEX. Entrega em %s dias úteis';