Calculo n?o funciona quando site dos Correios retorna erro
-
Boa noite,
Descobri o seguinte problema ao tentar calcular o custo do frete:
Quando o site dos correios retorna uma mensagem de erro (no XML: <Erro>, <msgErro> e <obsFim>), o plugin retorna a mensagem padr?o de erro (“N?o parece haver qualquer métodos de envio disponíveis. Por favor, verifique o seu endere?o, ou entre em contato conosco se você precisar de alguma ajuda.”), n?o calcula o frete e n?o grava nos logs o erro.
No entanto, se fizer o request pelo URL do site dos correios, o cálculo pode ser realizado e retorna os valores certos:
https://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx/CalcPrecoPrazo?nCdEmpresa=&sDsSenha=&nCdServico=41106%2C40010&sCepOrigem=22230061&sCepDestino=21510102&nVlPeso=1&nCdFormato=1&nVlComprimento=16&nVlAltura=16&nVlLargura=16&nVlDiametro=0&nVlValorDeclarado=235&sCdAvisoRecebimento=N&sCdMaoPropria=N&StrRetorno=xmlO plugin funciona perfeitamente para um pedido com Erro=0, como este:
N?o tenho logs para vos mostrar o erro, pois n?o s?o gravados, mas segue o log do Array com as informa??es gravas quando o request funciona:
11-27-2014 @ 22:03:48 – correios request data is Array
(
[nCdEmpresa] =>
[sDsSenha] =>
[nCdServico] => 41106,40010
[sCepOrigem] => 22230061
[sCepDestino] => 21510100
[nVlPeso] => 1
[nCdFormato] => 1
[nVlComprimento] => 16
[nVlAltura] => 16
[nVlLargura] => 16
[nVlDiametro] => 0
[nVlValorDeclarado] => 235
[sCdAvisoRecebimento] => N
[sCdMaoPropria] => N
[StrRetorno] => xml
)O sCepDestino onde o Erro aparece é o 21510102
Obrigado pela ajuda
- The topic ‘Calculo n?o funciona quando site dos Correios retorna erro’ is closed to new replies.