-
Notifications
You must be signed in to change notification settings - Fork 44
Description
Pelo que testei, não dá pra saber se um CEP é de área de risco ou não...
Então, esta issue seria uma Feature Request
Este aqui, p.ex., é um desses CEPs: 21862250
A gente pode consultar as áreas de risco aqui:
http://www2.correios.com.br/sistemas/precosPrazos/restricaoentrega/resultado.cfm
Isso já é um problema antigo.
2014: https://extra.globo.com/economia/correios-omite-restricao-de-entrega-em-areas-de-risco-13750185.html
2018: https://www.ecommercebrasil.com.br/noticias/quase-metade-ceps-rio-de-janeiro-restricao-entrega/
Encontrei um plugin pra Magento que consegue reconhecer esses CEPs:
pedro-teixeira/correios#29
E pelo que localizei no plugin, os soft_errors são os códigos de erro que indicam isso.
Config.xml
<postmethods>40010</postmethods>
<hard_errors>-3,-6,-10,-33,-888,7,99</hard_errors>
<soft_errors>009,010,011</soft_errors>CorreiosMethod.php
protected function _getSoftErrorMsg($error)
{
$msg = "";
if ($this->getConfigFlag('show_soft_errors')) {
$softErrorList = explode(',', $this->getConfigData('soft_errors'));
$isSoftError = in_array($error, $softErrorList);
if ($isSoftError) {
$msg.= " / Área de Risco";
}
}
return $msg;
}[edit]
Acabo de inspecionar a resposta da consulta SIGEP no seu código e não vejo nenhuma mensagem de "soft error"...