Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Correção do módulo Pedro Teixeira para nova URL Webservice dos Correios - 03/12/2012
 
highstore
Jr. Member
 
Avatar
Total Posts:  5
Joined:  2012-11-03
 

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

 
Magento Community Magento Community
Magento Community
Magento Community
 
highstore
Jr. Member
 
Avatar
Total Posts:  5
Joined:  2012-11-03
 

A tempo: Ainda não conseguimos configurar a url correta para o rastreamento.
Se o cliente estiver logado na loja, não conseguirá acessar o “Rastrear o seu Pedido”. Aparecerá uma página não encontrada.
O jeito é copiar e colar o código de rastreamento informado nos e-mails enviados aos clientes e consultar direto nos Correios.

Se alguém já tiver solução pra isso, compartilha aí!!

Abs,

Cris Nascimento
Diretora Executiva HighStore
www.highstore.com.br

 
Magento Community Magento Community
Magento Community
Magento Community
 
highstore
Jr. Member
 
Avatar
Total Posts:  5
Joined:  2012-11-03
 

Corrigindo:

A linha:
$return $xml->Servicos->cServico;

Retirar o “$”.

E ao copiar e colar o código informado, cuidado com as aspas, pode dar erro de sintaxe.

Verificamos que fazendo esta correção o prazo de entrega informado nas opções de envio é de 3 dias. Enquanto não encontramos uma solução para isso, desabilitem a opção de informar prazo de entrega e informem o prazo no título do método de pagamento, é apenas uma idéia.

Contribuam com qualquer conhecimento acerca deste tópico pessoal. Vamos nos ajudar!

Abs,

Cris Nascimento
Diretora Executiva HighStore
www.highstore.com.br

 
Magento Community Magento Community
Magento Community
Magento Community
 
highstore
Jr. Member
 
Avatar
Total Posts:  5
Joined:  2012-11-03
 

É pessoal

Infelizmente essa possível solução foi por água abaixo. O webservice saiu do ar de novo, mesmo com a nova url informada.
Então, o que nos resta é aguardar.

Quem souber de algo que possa compartilhar acerca do problema, compartilha!

Abs,

Cris Nascimento
Diretora Executiva HighStore
www.highstore.com.br

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top