|
Pessoal,
Devem estar todos descabelados devido ao Webservice dos Correios configurado no módulo do Pedro Teixeira ter saído do ar. Todas as lojas que o utilizam ficaram com os métodos de envio fora do ar.
Então lá vai a correção, já está funcionando perfeitamente, vejam no site de 2 clientes nossos: www.debbyshop.com.br e www.chicafashion.com.br
No arquivo ./community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php no metodo _getCorreiosReturn abaixo da linha:
$client->setParameterGet(’nVlLargura’,$this->getConfigData(’largura_sent’));
Adicione esta linha:
$client->setParameterGet(’nVlDiametro’,0);
No arquivo ./community/PedroTeixeira/Correios/etc/config.xml troque a url:
http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx
Por esta:
http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx/CalcPreco
Encontre este trecho, no mesmo arquivo:
if(count($xml->cServico) <= 0){
throw new Exception("No tag cServico in Correios XML [” . __LINE__ . “]");
}
$return $xml->cServico;
E troque por este trecho:
if(count($xml->Servicos->cServico) <= 0){
throw new Exception("No tag cServico in Correios XML [” . __LINE__ . “]");
}
$return $xml->Servicos->cServico;
Atualize o cache.
Nos dois clientes que mencionei, a configuração do módulo do Pedro Teixeira no painel do magento estava habilitado para os fretes: Sedex Sem Contrato, E-Sedex e Pac com Contrato e na opção de envio grátis do módulo, estava configurado para utilizar o Pac com Contrato. Apenas neste campo troquei para utilizar o Pac sem Contrato e o módulo voltou a funcionar normalmente. Pois quando estava configurado como Pac com Contrato para o envio grátis, o valor do PAC no cálculo na loja aparecia como zerado.
Enfim, espero ter ajudado vocês galera!
Obs:
Essa é uma solução temporária até que os Correios normalizem o seu Webservice padrão. O campo nVlDiametro é um parâmetro para o envio de rolo/prisma que passou a ser obrigatório. Como o código do PedroTexeira não incorpora esse tipo de embalagem (somente pacote/caixa) o valor informado por mim ao campo foi 0 conforme vocês viram acima.
Abs,
Cris Nascimento
Diretora Executiva HighStore
www.highstore.com.br
|