Skip to content

CEPs em áreas de risco #41

@brasofilo

Description

@brasofilo

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"...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions