-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problema na comunicação #32
Comments
Qual serviço? Ultimamente os serviços dos Correios estão caindo bastante... Testei aqui a consulta de CEP e está online. Abraços! |
Estamos enfrentando alguns problemas semelhantes aqui, principalmente na consulta de valores. O sistema não chega a estar fora, porém está muito lento pra retornar as informações. Estamos preparando algumas contingências aqui para prevenir este atraso no retorno. |
Aqui no meu ele dá timeout quando vai calcular o frete |
Olá, percebi que no dia de ontem 15/05/2019, realmente o WS dos correios estava com os métodos [ListaServicos e CalcPrecoPrazoData] fora, ou seja, não respondiam nem na página de testes do WS, porém o método CalcPrecoPrazo ainda respondia. Hoje, 16/05/2019, todos os métodos respondem nos testes do WS do correio, no entanto, por este pacote, ainda retorna timeOut. Seria interessante adicionar um novo método dentro deste pacote apontando para CalcPrecoPrazo, já que este, me parece ser mais instável no WS dos correios que CalcPrecoPrazoData. E sobre o timeOut do pacote, existe alguma possível solução, nem que seja emergencial? |
Se alguém conseguir uma solução mesmo que provisória compartilha aqui. |
Olá Pessoal. Encontrei plugin pra Wordpress e módulo pra Magento que dizem funcionar sem os Correios, ou seja, um frete offline. Magento: https://loja.av5.com.br/modulo-magento-correios-offline-free-gratis.html Talvez não tenha como implementar neste mesmo pacote mas já podemos ir definindo com resolver. |
Obrigado por postar, mas nesse caso esse pacoto é apenas de comunicação com os correios e deve permanecer assim, o correios offline nesses módulos que vc passou salvam em uma tabela todas as consultas com sucesso, quando o correios fica offline eles buscam em um raio nesses registros um valor aproximado que já tinha sido cotado anteriormente... Não é 100% offline porque depende de algo que foi pesquisado antes, e os valores podem ficar defasados, porem garante uma venda... Eu aconselho que essa solução seja aplicada aos projetos que esse pacote está sendo utilizado como forma de backup quando os correios está fora, ou retornar um valor médio fixo já cobrado. Agradeço o uso desse pacote mas no momento não estou com tempo hábil para aplicar uma correção, se alguem puder fazer um PR com certeza irei aprovar o mais rápido possível. Abraços! |
Beleza @cagartner , entendi.
É este o tópico: stavarengo/php-sigep#344 |
Pessoal, eu limpei esse cache do SOAP (wsdl) e voltou a funcionar! |
resolvi alterando as portas no arquivo xml, stavarengo/php-sigep#344 limpando o cache como o @rodrigopeixotobr falou resolve temporariamente! |
@tiagobatistaa @rodrigopeixotobr em qual arquivo estão definidas as portas? |
@kneipp pelo que entendi Correios que retorna qual porta vai ser utilizada. |
Exclui o arquivo /tmp/wsdl-* e voltou aqui tb. |
Acabei reescrevendo o método e não utilizando o SOAP do php... se alguem precisar segue: DETALHE, tive que mudar os códigos do frete do correio pq com os antigos retornava erro 888 'sedex' => '40010', e estou fazendo a requisição para este endereço: private $URI = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx' ; agora sim meu código `public function frete($dados)
|
Existe também a opção de ser 100% Offline.
|
Eu fiz uma mudança seguindo algumas migalhas que achei na net, troquei a url de consulta para http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx/CalcPrecoPrazo e troquei a forma da requisição de soap pra post com os mesmo parâmetros que tinhamos antes, aparentemente funcionou, só tive que fazer algumas adaptações na resposta. caso alguém fique interessado, segue o trecho que eu inseri: // $soap = new \SoapClient($endpoint, $options); $curl = curl_init(self::FRETE_URL);
|
Galera. Acabei de subir uma atualização baseado nas orientações de vocês, dei uma refatorada em geral no método de consultar frete (to até com vergonha de algumas coisas que tinha escrevido rsrsrs fáz uns 6 anos que fiz esse pacote) Podem atualizar para a versão 0.1.13 e ver se está melhor o desempenho do retorno? Obrigado a todos, especial ao @viniciusfb92 e @lffruhling pelas orientações. Abraços! |
Aparentemente começou a dar erro na comunicação com o serviço do correios. Alguém tem ideia do que possa ser?
The text was updated successfully, but these errors were encountered: