correios
correios copied to clipboard
Problema com o tracking
Pessoal quando roda a cron de atualização do tracking está ocorrendo a seguinte mensagem no system.log
2019-07-03T18:30:02+00:00 DEBUG (7): PT120826359BRPU438680992BRPU413361370BR 2019-07-03T18:30:03+00:00 DEBUG (7): 3 sent of 3 validated of 4 loaded 2019-07-03T18:30:03+00:00 DEBUG (7): Cant locate track for 2019-07-03T18:30:03+00:00 DEBUG (7): Cant locate track for 2019-07-03T18:30:03+00:00 DEBUG (7): 0 identified of 3 sent of 3 validated of 4 loaded 2019-07-03T18:30:03+00:00 DEBUG (7): PedroTeixeira_Correios_Model_Sro_Object_Collection::save 2019-07-03T18:30:03+00:00 DEBUG (7): 0 saved of 0 identified of 3 sent of 3 validated of 4 loaded 2019-07-03T18:30:03+00:00 DEBUG (7): 0 notified of 0 saved of 0 identified of 3 sent of 3 validated of 4 loaded
No correios_status_check.log:
[03-Jul-2019 18:30:03 UTC] PHP Notice: Trying to get property of non-object in /home/shopdebrinquedos/public_html/app/code/community/PedroTeixeira/Correios/Model/Sro.php on line 78 [03-Jul-2019 18:30:03 UTC] PHP Notice: Trying to get property of non-object in /home/shopdebrinquedos/public_html/app/code/community/PedroTeixeira/Correios/Model/Sro.php on line 85 [03-Jul-2019 18:30:03 UTC] PHP Notice: Trying to get property of non-object in /home/shopdebrinquedos/public_html/app/code/community/PedroTeixeira/Correios/Model/Sro.php on line 78 [03-Jul-2019 18:30:03 UTC] PHP Notice: Trying to get property of non-object in /home/shopdebrinquedos/public_html/app/code/community/PedroTeixeira/Correios/Model/Sro.php on line 85
Alguém tem ideia do motivo? Agradeço!
Aparentemente o Correios está retornando algumas tags vazias. Isso é um pouco estranho, mas não é nada preocupante. Se quiser tratar o PHP Notice, pode verificar o $obj, após a linha a seguir. https://github.com/pedro-teixeira/correios/blob/177038bb8087aac93fe8d98696f8700e6229762b/app/code/community/PedroTeixeira/Correios/Model/Sro.php#L77
Exemplo:
foreach ((array)$response->return->objeto as $obj) {
if (!isset($obj->numero)) {
continue;
}
Desapareceu o erro no log mas continua sem rastrear.
@filimm, oq quer dizer com sem rastrear? Por padrão o módulo só registra quando o objeto se movimenta.
@filimm, oq quer dizer com sem rastrear? Por padrão o módulo só registra quando o objeto se movimenta.
Então, só que eu estou usando um código em que o objeto já foi entregue inclusive e ainda sim não atualiza.
Bom dia @filimm Qual o status do seu pedido?
Essa funcionalidade trabalha assim...
- Busca todos os rastreadores Correios, de pedidos no status Pedido em Transporte
- Valida, e remove rastreadores incorretos
- Envia a lista de rastreadores para consulta no Correios
- Verifica se a situação da encomenda mudou
-
- Se continua igual, nada a fazer.
-
- Se movimentou
-
-
- Registra nos comentários da entrega
-
-
-
- Notifica o cliente ¹
-
-
-
- Altera o status do pedido ²
-
¹ Por padrão o cliente é notificado apenas em algumas situações adversas, como Saiu para Entrega (configurável via XML). ² A situação do pedido pode mudar para Dificuldade de Entrega, Entrega em Atraso, Transação Concluída (configurável via XML), conforme a situação da encomenda.
O pedido em transporte tem que estar associado a qual status nativo do Magento ?
complete
Hum... acho que eu entendi. Então se por exemplo, criar um pedido novo e nesse novo pedido eu inserir um código de rastreamento antigo onde o objeto já tenha chegado no destino é muito provável que ele não atualize a páginma de rastreamento poque não haverá alteração alguma, certo?
No meu caso a tela de rastreamente sequer aparece que o objeto foi postado.
Então... a pág. de rastreamento é outra história. Ela não modifica nada no sistema. Serve apenas para consultar e mostrar o rastreamento.
Já a consulta agendada do cron, essa sim, faz todas as alterações que mencionei. Sim, se vc cadastrar um objeto já entregue, provavelmente nada irá acontecer.
Estou com um problema similar, a página de rastreamento não traz nenhum status para o código dado. E não gera nenhum log de erro. Alguém chegou a alguma conclusão?
Estou com um problema similar, a página de rastreamento não traz nenhum status para o código dado. E não gera nenhum log de erro. Alguém chegou a alguma conclusão?
@phillipesouza você resolveu esse problema?