pedro-teixeira / correios

Módulo de frete para Magento com tracking
https://pedroteixeira.io
MIT License
110 stars 72 forks source link

Segue sugestão... Aguardo feedback #450

Closed goncalocruz77 closed 5 years ago

goncalocruz77 commented 5 years ago

Segue sugestão... Aguardo feedback Substituir a linha a seguir, pelo trecho mais abaixo. https://github.com/pedro-teixeira/correios/blob/bbfa63a26b687b8ba4ccbd38189174c541a78ec2/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php#L181

Código para isolar o cálculo de frete por serviço.

        // Início: Isolamento das consultas de cálculo de frete, para lojas sem contrato.
        $dataServices = array('<Servicos>');
        foreach ($this->_postMethodsExplode as $method) {
            $this->_postMethods = $method;
            $returnTemp = $this->_getCorreiosReturn();
            if (!empty($returnTemp) && $returnTemp instanceof SimpleXMLElement) {
                $dataServices[] = $returnTemp->asXML();
            }
        }
        $dataServices[] = '</Servicos>';
        $this->_postMethods = implode(',', $this->_postMethodsExplode);
        $xml = new SimpleXMLElement(implode('', $dataServices));
        $correiosReturn = isset($xml->cServico) ? $xml->cServico : false;
        // Fim: Isolamento das consultas de cálculo de frete, para lojas sem contrato.

p.s. Código não testado! Utilize por sua conta em risco. Essa é uma solução paliativa. Contate seu desenvolvedor, para uma customização mais aprimorada.

Originally posted by @rafaelpatro in https://github.com/pedro-teixeira/correios/issues/447#issuecomment-535134963

goncalocruz77 commented 5 years ago

Abri esta issue erroneamente. Desconsiderar.