http://www.pteixeira.com.br/modulo-de-frete-para-magento-com-tracking-versao-4-2/
Nessa nova versão reestruturei todos os arquivos, corrigi problemas identificados nas versões anteriores e também implementei novas funcionalidades.
Como o módulo foi totalmente reestruturado ele não sobrescreverá a versão antiga do mesmo, ou seja, ele pode ser instalado em paralelo e se você quiser apenas a versão mais nova instalada, terá de desinstalar a versão antiga.
As principais correções foram:
– Nova forma de passar o volume para os Correios;
– Problema do getBody() tratado;
– Problema com o ereg() corrigido;
– Problema de “The locale ‘root’ is no known locale” corrigido;
– Correção do tracking;
E as principais novas funcionalidades foram:
– Sedex a Cobrar implementado;
– Instalação automática dos atributos de volume;
– Log de erros;
– Configuração do formato de peso;
– Novas mensagens de erro;
Com isso o módulo ficou muito mais maduro e pronto para ser usado em qualquer loja virtual que utilize Magento.
O módulo encontra-se disponível para download no Magento Connect pela URL:
http://www.magentocommerce.com/magento-connect/Pedro+Teixeira+Ferraz/extension/3553/pedroteixeira_correios
Se você quiser baixar os arquivos e instalar manualmente, clique aqui.
Algumas considerações importantes
Como expliquei, o novo módulo está em uma estrutura de arquivos totalmente diferente da versão antiga, ou seja, instalando a versão 4.0 a versão antiga continuará rodando em paralelo.
Para excluir a versão antiga você deve apagar o diretório “/app/code/community/Correio” e o arquivo “/app/etc/modules/Correio_Shipping.xml”.
Na correção dos problemas de tracking que foram identificados na versão anterior, encontrei dois erros do core do Magento que comprometem um bom funcionamento da funcionalidade, não se trata de uma correção para o bom funcionamento do meu módulo, e sim uma correção de um bug do Magento.
Se você quer utilizar o tracking será necessário realizar as seguintes alterações:
No arquivo “/app/design/frontend/base/default/template/sales/order/view.phtml” você deve substituir a linha:
| <?php echo $this->__('Track your order') ?>
Por:
| <?php echo $this->__('Track your order') ?>
E no arquivo “/app/design/frontend/base/default/template/shipping/tracking/popup.phtml” você deve substituir a linha:
<?php $_detailTime = (isset($_detail['deliverytime']) ? $this->formatDeliveryTime($_detail['deliverytime'], $_detailDate) : '') ?>
Por:
<?php $_detailTime = (isset($_detail['deliverytime']) ? $this->formatDeliveryTime($_detail['deliverytime'], $_detail['deliverydate']) : '') ?>
Com isso o tracking funcionará sem problemas e todos os seus clientes poderão rastrear seus pedidos em tempo real direto com os Correios.
Toda vez que os Correios voltam um erro, esse erro é acompanhado de um código, segue lista de códigos de erros dos Correios:
0 Processamento com sucesso
1 Código de serviço inválido
2 CEP de origem inválido
3 CEP de destino inválido
4 Peso excedido
5 O Valor Declarado não deve exceder R$ 10.000,00
6 Serviço indisponível para o trecho informado
7 O Valor Declarado é obrigatório para este serviço
8 Este serviço não aceita Mão Própria
9 Este serviço não aceita Aviso de Recebimento
10 Precificação indisponível para o trecho informado
11 Para definição do preço deverão ser informados, também, o comprimento, a largura e altura do objeto em centímetros (cm).
12 Comprimento inválido.
13 Largura inválida.
14 Altura inválida.
15 O comprimento não pode ser maior que 60 cm.
16 A largura não pode ser maior que 60 cm.
17 A altura não pode ser maior que 60 cm.
18 A altura não pode ser inferior a 2 cm.
19 A altura não pode ser maior que o comprimento.
20 A largura não pode ser inferior a 5 cm.
21 A largura não pode ser menor que 11cm, quando o comprimento for menor que 25cm.
22 O comprimento não pode ser inferior a 16 cm.
23 A soma resultante do comprimento + largura + altura não deve superar a 150 cm.
24 Comprimento inválido.
25 Diâmetro inválido
26 Informe o comprimento.
27 Informe o diâmetro.
28 O comprimento não pode ser maior que 90 cm.
29 O diâmetro não pode ser maior que 90 cm.
30 O comprimento não pode ser inferior a 18 cm.
31 O diâmetro não pode ser inferior a 5 cm.
32 A soma resultante do comprimento + o dobro do diâmetro não deve superar a 104 cm.
33 Sistema temporariamente fora do ar. Favor tentar mais tarde.
34 Código Administrativo ou Senha inválidos.
35 Senha incorreta.
36 Cliente não possui contrato vigente com os Correios.
37 Cliente não possui serviço ativo em seu contrato.
38 Serviço indisponível para este código administrativo.
888 Erro ao calcular a tarifa
7 Serviço indisponível, tente mais tarde
99 Outros erros diversos do .Net
Como sempre disponibilizo meu blog para dúvidas, sugestões e críticas.
Boas vendas para todos!






Parabens Pedro.
Melhor módulo de Frete do Magento no Brasil.
Responder
Pedro Teixeira respondeu:
08 de maio de 2010
@CajuCLC,
Valeu!!
Responder
CajuCLC respondeu:
08 de maio de 2010
@Pedro Teixeira, ,
Se quiser, deixa um post na comunidade magento com o link de download. Pode anexar la.
Se vc autorizar, eu mesmo coloco la.
Responder
Pedro Teixeira respondeu:
09 de maio de 2010
@CajuCLC,
Acabei de postar lá!
Obrigado!
Responder
CajuCLC respondeu:
09 de maio de 2010
@Pedro Teixeira,
Já deixei fixo la.
Me diz uma coisa, é compativel com o 1.3.2.4?
Abs
Responder
Pedro Teixeira respondeu:
09 de maio de 2010
@CajuCLC,
Aqui estou usando 1.4.0.1, mas a princípio deveria ser compatível com a 1.3.*.
O que pode não bater são as alterações que coloquei no post para funcionar o tracking.
Abraço!
CajuCLC respondeu:
10 de maio de 2010
@Pedro Texeira,
É que eu uso o 1.3.2.4 na empresa com a versão antiga do seu módulo (3.1).
E realmente percebi que o tracking não está funcionando.
Tenho que fazer as alterações fornecidas correto?
CajuCLC respondeu:
10 de maio de 2010
@Pedro Texeira,
Instalei aqui, porém agora deu problema.
Deixando a versão antiga desligada, não consigo mais enviar o produto no admin depois de uma compra.
Deixando esta versão nova desativada e a outra antiga desativada, ele também da erro.
Ou seja, agora não consigo mais enviar os produtos no admin.
Na verdade nem o INVOICE no admin funciona mais.
Então tenho que deixar os 2 ativos.
Mas antes tinha deixado os 2 ativos, porém dava erro ao tentar acessar métodos de envio.
Mas depois de deixar os 2 ativos de uma hora para outra finalmente funcionou.
De qualquer forma, desabilitei no admin a versão 3.1 e estou usando a 4.0 sem problemas.
Se aparecer algum problema, aviso.
Pedro Teixeira respondeu:
10 de maio de 2010
@CajuCLC,
Não tem nenhum motivo aparente para não funcionar os dois juntos ou separados.
O que você pode tentar fazer é apagar os registros do antigo na tabela core_config_data e core_resource.
Abraço!
CajuCLC respondeu:
10 de maio de 2010
@Pedro Teixeira,
Parece que esta funcionando agora.
[...] This post was mentioned on Twitter by Pedro Teixeira. Pedro Teixeira said: Versão 4.0 do módulo de frete para Magento lançada, confira em http://bit.ly/9oMXSn [...]
Pedro,
Na parte de edição do produto eu recebo o seguinte erro ferente ao módulo de frete:
SQLSTATE[42S22]: Column not found: 1054 Coluna ‘e.volume_altura’ desconhecida em ‘field list’
Responder
Pedro Teixeira respondeu:
11 de maio de 2010
@Diego Soares,
Isso quando você vai adicionar um produto?
O campo de altura, largura e comprimento aparece no cadastro do produto?
Abraço!
Responder
Diego Soares respondeu:
11 de maio de 2010
@Pedro Teixeira,
O problema ocorre quando vou editar um produto, pois os campos aparecem na tela de cadastro…
Responder
Pedro Teixeira respondeu:
11 de maio de 2010
@Diego Soares,
Veja em gerenciar atributos se você encontra “volume_altura”.
Abraço!
Responder
Brayan respondeu:
10 de junho de 2010
@Pedro Teixeira, mesma duvida do diego aew
sim tem os campos la embaixo agora com largura, altura e comprimento, mas mesmo prrenchendo eles da o erro SQLSTATE[42S22]: Column not found: 1054 Coluna ‘e.volume_altura’ desconhecida em ‘field list’
Como arrumar isso? obrigado
Responder
Pedro Teixeira respondeu:
10 de junho de 2010
@Brayan,
Você usa flat catalog?
Se sim pede para atualizar?
Abraço!
Brayan respondeu:
11 de junho de 2010
não uso flat catalog Pedro,
eu fui em sistemas -> configuração -> catalog -> e la ta marcado para não usar flat catalog..
Ainda não consegui resolver este problema.
Grato fico no aguardo.
Pedro Teixeira respondeu:
11 de junho de 2010
@Brayan,
Se estiver na lista e você não usar o flat catalog não sei o que pode ser.
Tenta atualizar o cache e reindexar tudo.
Abraço!
Brayan respondeu:
14 de junho de 2010
@Pedro Teixeira, ja fiz isso e nao funcionou tb, sera q tenho q fazer algo no banco de dados?
Se tento alterar ou cadastrar um produto novo indiferente se preencho os campos de medidas ele da esse erro :/
Responder
Pedro Teixeira respondeu:
15 de junho de 2010
@Brayan,
Tente apagar os atributos e criá-los novamente com o mesmo código.
Abraço!
Brayan respondeu:
16 de junho de 2010
@Pedro Teixeira, vou tentar aki e depois posto se consegui ou nao Pedro.
vlw
Responder
Brayan respondeu:
16 de junho de 2010
@Pedro Teixeira, Pedro, fparou de dar o erro a hora que fiz:
Rebuild Flat Catalog Product
fui em gerenciamento de cache, ultima opção e clikei lá.
Acho que foi marcação minha, você falou do flat catalog desde o começo
é que eu fui em config -> sistema -> catalog e la ta selecionado a opção nao usar flat catalog.
bom vlw Pedro,. e parabens pelo modulo q eh mtoooo bom msm. vlw
Responder
Pedro Teixeira respondeu:
17 de junho de 2010
@Brayan,
Sem problemas, imaginei que era o flat catalog mesmo.
Abraço!
Parabéns pelo Módulo está nota 10 mesmo.
Uma pergunta…
Meu cliente diz ter um contrato de e-sedex com os correios.
Pedi o código administrativo e a senha disseram que entraram e contato com os correios e os informaram que não tem esses dados.
Para o E-Sedex tem mesmo de ter esses dados?
Alguem pode me explicar como funciona o esquema do e-sedex?
Obrigado!
Julio
Responder
Pedro Teixeira respondeu:
13 de maio de 2010
@Julio Cesar,
Sim, precisa ter contrato com os Correios para cotar o E-Sedex.
Seu cliente tem contrato? Com contrato ele paga suas postagens somente uma vez por mês, é como se fosse um faturado.
Abraço!
Responder
Olá Pedro,
Não estou conseguindo entrar mais em Vendas > Envios…e retorna um erro com o seguinte log (a:5:{i:0;s:46:”Invalid model for shipping method: correiopost”;i:1;s:5958:”#0 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Config.php(104): Mage::exception(‘Mage_Shipping’, ‘Invalid model f…’)
).
Não sei se não acabei apagando coisa que não devia no core_config_data, pois apaguei uma entrada que tinha alguma coisa parecida com “path=correiopost” e “value=BR”, mas não tenho certeza disso…
Um abraço,
Rodrigo.
Responder
Pedro Teixeira respondeu:
14 de maio de 2010
@Rodrigo,
Não sei o que pode ser.
Tenta apagar o cache e reinstalar o módulo.
Abraço!
Responder
Rodrigo respondeu:
14 de maio de 2010
@Pedro Teixeira,
Poderia ver pra mim na tabela “core_config_data” se realmente deve conter uma linha com alguma coisa como “correiopost”, e me informar? pois acredito que eu tenha excluido esta linha e por este motivo não consigo mais acessar os “envios” no admin.
Obs.: Acho que esta linha não tem ligação com seu módulo, e sim com alguma outra configuração do Magento.
Um abraço,
Rodrigo.
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@Rodrigo,
Sim, existem linhas com esse valor, são as configurações do módulo, mas não acredito que seja isso.
Acredito que talvez você tenha apagado outros valores.
Instale um Magento na sua máquina e compare os valores dessa tabela.
Abraço!
Responder
Rodrigo respondeu:
15 de maio de 2010
@Pedro Teixeira,
Utilizo Magento 1.4.0.1.
Não sei mais o que fazer, não consigo criar “faturas” e nem “envios”.
Estou enviando as 3 primeiras linhas do log de erro, se puder me ajudar a decifrar…:
a:5:{i:0;s:46:”Invalid model for shipping method: correiopost”;i:1;s:5945:”#0 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Config.php(104): Mage::exception(‘Mage_Shipping’, ‘Invalid model f…’)
#1 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Config.php(64): Mage_Shipping_Model_Config->_getCarrier(‘correiopost’, Array, ’1′)
#2 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Sales/Order/Invoice/Create/Tracking.php(89): Mage_Shipping_Model_Config->getAllCarriers(’1′)
Mais uma vez agradeço,
Rodrigo.
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@Rodrigo,
Ele está tentando usar o módulo antigo, ainda falta algum registro dele no Magento.
Apague a pasta /app/code/community/Correio e o arquivo /app/etc/modules/Correio_Shipping.xml. Apague os registros que tenham na coluna “path” “carriers/correiopost” na tabela core_config_data, atualize o cache.
Instale o novo módulo e atualize o cache.
Se você usar o catálogo flat, atualize ele também.
Abraço!
Pedro, obrigado, muito obrigado, obrigado mesmo.
A princípio tive problemas ao instalar a versão 4.0 em minha loja magento versão 1.3.2.4.
Instalei via magento connect, ele criou os atributos necessários mas não me permitia atualizar as dimensões.
Desinstalei, os atributos continuaram, atualizei os valores (funcionou) e depois reinstalei.
FUNCIONOU 100%!!!
Agora só tenho que validar os valores de calculo junto ao correio pois cada mercadoria tem uma caixa do mesmo tamanho e pelo site dos correios não é possível indicar tamanho de embalagem múltipla (exemplo: 1 embalagem = 23x10x11, 10 = 230x100x110) para validar o cálculo.
Um dúvida ainda me resta: devido a versão que utilizo como devo proceder com a correção do tracking?
Super grande abraço e muito sucesso, saúde e paz !!!
Responder
Luciano Fuza respondeu:
14 de maio de 2010
@Luciano Fuza, Tenho outro problema, o calculo de frete aparente está funcionando, mas a edição dos produtos sempre está dando o erro:
SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘e.volume_comprimento’ in ‘field list’
Alguma dica?
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@Luciano Fuza,
Você usa a tabela flat para catálogo?
Se sim, atualiza ela.
Abraço!
Responder
Luciano Fuza respondeu:
15 de maio de 2010
@Pedro Teixeira, FUNCIONOU!!!
Obrigado mais uma vez Pedro!!!
Grande abraço.
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@Luciano Fuza,
Se precisar passe por aqui.
Abraço!
Responder
Rodrigo respondeu:
16 de maio de 2010
@Pedro Teixeira,
Como se atualiza a tabela flat para catálogo?
Um abraço,
Rodrigo.
Responder
Pedro Teixeira respondeu:
16 de maio de 2010
@Rodrigo,
Vá no admin em Sistema > Index Management, selecione todos os campos e dê um Reindex Data.
Se não funcionar volte aqui que vamos tentar achar uma solução.
Abraço!
Responder
Rodrigo respondeu:
16 de maio de 2010
@Pedro Teixeira,
Fiz todos os procedimentos (exclui /app/code/community/Correio e o arquivo /app/etc/modules/Correio_Shipping.xml, apaguei os registros que tinham na coluna “path” “carriers/correiopost” na tabela core_config_data, atualizei o cache, instalei o novo módulo, atualizei o cache e o catálogo flat).
E o erro persiste tanto quando clico em Shipping quanto no Invoice. Estou enviando abaixo o Log do erro inteiro pra você dar uma analisada (pode apagar se desejar).
Um abraço,
Rodrigo.
—-
a:5:{i:0;s:46:”Invalid model for shipping method: correiopost”;i:1;s:5963:”#0 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Config.php(104): Mage::exception(‘Mage_Shipping’, ‘Invalid model f…’)
#1 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Config.php(64): Mage_Shipping_Model_Config->_getCarrier(‘correiopost’, Array, ’1′)
#2 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create/Tracking.php(75): Mage_Shipping_Model_Config->getAllCarriers(’1′)
#3 /home/idakcom/public_html/app/design/adminhtml/default/default/template/sales/order/shipment/create/tracking.phtml(96): Mage_Adminhtml_Block_Sales_Order_Shipment_Create_Tracking->getCarriers()
#4 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(189): include(‘/home/idakcom/p…’)
#5 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(225): Mage_Core_Block_Template->fetchView(‘adminhtml/defau…’)
#6 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(242): Mage_Core_Block_Template->renderView()
#7 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#8 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(674): Mage_Adminhtml_Block_Template->_toHtml()
#9 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(516): Mage_Core_Block_Abstract->toHtml()
#10 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(467): Mage_Core_Block_Abstract->_getChildHtml(‘shipment_tracki…’, true)
#11 /home/idakcom/public_html/app/design/adminhtml/default/default/template/sales/order/shipment/create/form.phtml(68): Mage_Core_Block_Abstract->getChildHtml(‘shipment_tracki…’)
#12 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(189): include(‘/home/idakcom/p…’)
#13 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(225): Mage_Core_Block_Template->fetchView(‘adminhtml/defau…’)
#14 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(242): Mage_Core_Block_Template->renderView()
#15 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#16 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(674): Mage_Adminhtml_Block_Template->_toHtml()
#17 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(516): Mage_Core_Block_Abstract->toHtml()
#18 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(467): Mage_Core_Block_Abstract->_getChildHtml(‘form’, true)
#19 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Widget/Form/Container.php(130): Mage_Core_Block_Abstract->getChildHtml(‘form’)
#20 /home/idakcom/public_html/app/design/adminhtml/default/default/template/widget/form/container.phtml(37): Mage_Adminhtml_Block_Widget_Form_Container->getFormHtml()
#21 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(189): include(‘/home/idakcom/p…’)
#22 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(225): Mage_Core_Block_Template->fetchView(‘adminhtml/defau…’)
#23 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(242): Mage_Core_Block_Template->renderView()
#24 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#25 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Widget/Container.php(295): Mage_Adminhtml_Block_Template->_toHtml()
#26 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(674): Mage_Adminhtml_Block_Widget_Container->_toHtml()
#27 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#28 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(674): Mage_Core_Block_Text_List->_toHtml()
#29 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(516): Mage_Core_Block_Abstract->toHtml()
#30 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(467): Mage_Core_Block_Abstract->_getChildHtml(‘content’, true)
#31 /home/idakcom/public_html/app/design/adminhtml/default/default/template/page.phtml(74): Mage_Core_Block_Abstract->getChildHtml(‘content’)
#32 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(189): include(‘/home/idakcom/p…’)
#33 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(225): Mage_Core_Block_Template->fetchView(‘adminhtml/defau…’)
#34 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Template.php(242): Mage_Core_Block_Template->renderView()
#35 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#36 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(674): Mage_Adminhtml_Block_Template->_toHtml()
#37 /home/idakcom/public_html/app/code/core/Mage/Core/Model/Layout.php(536): Mage_Core_Block_Abstract->toHtml()
#38 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(389): Mage_Core_Model_Layout->getOutput()
#39 /home/idakcom/public_html/app/code/core/Mage/Adminhtml/controllers/Sales/Order/ShipmentController.php(181): Mage_Core_Controller_Varien_Action->renderLayout()
#40 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_Sales_Order_ShipmentController->newAction()
#41 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch(‘new’)
#42 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#43 /home/idakcom/public_html/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#44 /home/idakcom/public_html/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#45 /home/idakcom/public_html/index.php(78): Mage::run(”, ‘store’)
#46 {main}”;s:3:”url”;s:91:”/index.php/admin/sales_order_shipment/new/order_id/16/key/740f34b1763c31b5818765d07ef23e4f/”;s:11:”script_name”;s:10:”/index.php”;s:4:”skin”;s:5:”admin”;}
Brayan respondeu:
10 de junho de 2010
@Pedro Teixeira, minha versão é a 1.3.2.3, não achei onde atualiza isso.
fico no aguardo Pedro, vlw
Pedro Teixeira respondeu:
17 de maio de 2010
@Rodrigo,
Essa compra que você está tentando gerar a invoice ou o shipping ela foi fechada usando o módulo antigo?
Tente fechar uma compra nova usando o módulo novo e gerar a invoice e shipping.
Acredito que ele esteja tentando achar o módulo antigo e não está conseguindo.
Fiz um teste na minha loja e gerou sem problemas.
Abraço!
Responder
Rodrigo respondeu:
17 de maio de 2010
@Pedro Teixeira,
O erro ta ocorrendo também nos pedidos fechados já com o módulo novo.
Hoje recebi um pedido com pagamento pelo PagSeguro (módulo do Bruno Assarisse) , o PagSeguro confirmou o pagamento e gerou a fatura normalmente no Magento.
Mas quando se tenta gerar a fatura (invoice) ou envio (shipping) no admin é que ocorre o erro (mesmo em pedidos novos).
Outro dia eu limpei a pasta “/var/cache”, teria alguma ligação com o problema? Acho que não né…?
Um abraço,
Rodrigo.
Rodrigo respondeu:
17 de maio de 2010
@Pedro Teixeira,
Uma dúvida: na tabela “core_resource” devo apagar as linhas “shipping_setup” e “tmshipping_setup”? Senão, quais devo apagar que se referem ao módulo anterior?
Um abraço.
Rodrigo respondeu:
17 de maio de 2010
@Pedro Teixeira,
[RESOLVIDO]
Olha só, na verdade tinham ficado alguns registros no meio da tabela “core_config_data” (por volta da linha 370 de 943 que tem atualmente) com a referência “carriers/correiopost/” (pela posição, é certamente de uma instalação antiga do módulo), talvez até da versão 2.1, e que havia passado batido quando procurei pelos registros inicialmente, e encontrei apenas os registros da versão 3.1.
Solução: Localizei estes registros que estavam no meio da tabela utilizando a função “Procurar” no Banco de Dados do Magento, e para pesquisa eu inseri os termos “carriers/correiopost/%” no campo de pesquisa.
Bem, aproveito para lhe agradecer por todas as suas orientações, por compartilhar seu conhecimento com todos, e lhe parabenizar pelo ótimo trabalho.
Um abraço,
Rodrigo.
Pedro Teixeira respondeu:
17 de maio de 2010
@Rodrigo,
Que bom que voltou a funcionar, só poderia ser esse problema mesmo.
Quanto ao core_resource, me enganei, o módulo antigo não criar nenhum registro nessa tabela, só o módulo novo, ou seja, não é necessário apagar nenhum registro dessa tabela.
Se precisar de mais alguma coisa passe por aqui.
Abraço!
Responder
Rodrigo respondeu:
17 de maio de 2010
@Pedro Teixeira,
Olha eu de novo aqui…to com dois probleminhas agora.
1º) Quando se clica em “Ver pedido” no front end, e o pedido estiver com status “Completo”, retorna o erro:
Itens pedidos | Fatal error: Call to a member function getStoreId() on a non-object in /home/idakcom/public_html/app/code/core/Mage/Shipping/Helper/Data.php on line 75
Ressalto que o erro não ocorre em outros status do pedido (Cancelado, Em espera, etc).
———————————————————————–
2º) Quando se clica em “Rastrear compra” do back end, abre a janela pop up, mas com a tela de log de erro do Magento, segue abaixo o log pra ver se detecta o problema.
Log:
a:5:{i:0;s:173:”Deprecated functionality: Function split() is deprecated in /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php on line 505″;i:1;s:1954:”#0 [internal function]: mageCoreErrorHandler(8192, ‘Function split(…’, ‘/home/idakcom/p…’, 505, Array)
#1 /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php(505): split()
#2 /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php(447): PedroTeixeira_Correios_Model_Carrier_CorreiosMethod->_getTracking(‘PB015973113BR’)
#3 /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php(426): PedroTeixeira_Correios_Model_Carrier_CorreiosMethod->getTracking(‘PB015973113BR’)
#4 /home/idakcom/public_html/app/code/core/Mage/Sales/Model/Order/Shipment/Track.php(100): PedroTeixeira_Correios_Model_Carrier_CorreiosMethod->getTrackingInfo(‘PB015973113BR’)
#5 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Info.php(119): Mage_Sales_Model_Order_Shipment_Track->getNumberDetail()
#6 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Info.php(51): Mage_Shipping_Model_Info->getTrackingInfoByOrder()
#7 /home/idakcom/public_html/app/code/core/Mage/Shipping/controllers/TrackingController.php(69): Mage_Shipping_Model_Info->loadByHash(‘b3JkZXJfaWQ6MTY…’)
#8 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Shipping_TrackingController->popupAction()
#9 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch(‘popup’)
#10 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 /home/idakcom/public_html/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#12 /home/idakcom/public_html/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#13 /home/idakcom/public_html/index.php(78): Mage::run(”, ‘store’)
#14 {main}”;s:3:”url”;s:55:”/shipping/tracking/popup/hash/b3JkZXJfaWQ6MTY6OWM2N2I3/”;s:11:”script_name”;s:10:”/index.php”;s:4:”skin”;s:7:”default”;}
Não quero ser abusado, mas se puder me ajudar nesses dois problemas também, ficarei agradecido.
Um abraço,
Rodrigo.
Pedro Teixeira respondeu:
18 de maio de 2010
@Rodrigo,
Dê uma olhada em “Algumas considerações importantes” no post.
Explico como corrigir esse problema.
Abraço!
Responder
Rodrigo respondeu:
19 de maio de 2010
@Pedro Teixeira,
Eu fiz as alterações nos dois arquivos, e agora exibe os pedidos com status “Completo”, e mostra também o link “Rastrear sua compra” ao lado de “Itens pedidos”, até aí tudo certo.
Mas ocorre um erro quando se clica no link para rastrear a encomenda, e o erro ocorre também quando se clica em rastrear no backend.
Segue o log:
a:5:{i:0;s:173:”Deprecated functionality: Function split() is deprecated in /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php on line 505″;i:1;s:1953:”#0 [internal function]: mageCoreErrorHandler(8192, ‘Function split(…’, ‘/home/idakcom/p…’, 505, Array)
#1 /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php(505): split()
#2 /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php(447): PedroTeixeira_Correios_Model_Carrier_CorreiosMethod->_getTracking(‘PB015973113BR’)
#3 /home/idakcom/public_html/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php(426): PedroTeixeira_Correios_Model_Carrier_CorreiosMethod->getTracking(‘PB015973113BR’)
#4 /home/idakcom/public_html/app/code/core/Mage/Sales/Model/Order/Shipment/Track.php(100): PedroTeixeira_Correios_Model_Carrier_CorreiosMethod->getTrackingInfo(‘PB015973113BR’)
#5 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Info.php(142): Mage_Sales_Model_Order_Shipment_Track->getNumberDetail()
#6 /home/idakcom/public_html/app/code/core/Mage/Shipping/Model/Info.php(53): Mage_Shipping_Model_Info->getTrackingInfoByShip()
#7 /home/idakcom/public_html/app/code/core/Mage/Shipping/controllers/TrackingController.php(69): Mage_Shipping_Model_Info->loadByHash(‘c2hpcF9pZDoxMzc…’)
#8 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Shipping_TrackingController->popupAction()
#9 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch(‘popup’)
#10 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 /home/idakcom/public_html/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#12 /home/idakcom/public_html/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#13 /home/idakcom/public_html/index.php(78): Mage::run(”, ‘store’)
#14 {main}”;s:3:”url”;s:55:”/shipping/tracking/popup/hash/c2hpcF9pZDoxMzc6OWM2N2I3/”;s:11:”script_name”;s:10:”/index.php”;s:4:”skin”;s:7:”default”;}
Alguma idéia do que pode ser?
Um abraço,
Rodrigo.
Pedro Teixeira respondeu:
19 de maio de 2010
@Rodrigo,
Altere na linha 505 do arquivo /app/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php a função split() para explode().
No lugar de “$datetime = split(‘ ‘, $matches[1]);” coloque “$datetime = explode(‘ ‘, $matches[1]);”.
Na próxima versão do módulo irei implementar essa correção.
Abraço!
Responder
Rodrigo respondeu:
19 de maio de 2010
@Pedro Teixeira,
Perfeito!!! Mais uma vez obrigado por tudo!
Um abraço,
Rodrigo.
Bruno Piaui respondeu:
27 de maio de 2010
@Pedro Teixeira,
fiz todas as alterações até aqui e tá dando o seguinte erro:
Fatal error: Call to a member function getStoreId() on a non-object in /home3/supermid/public_html/app/code/core/Mage/Shipping/Helper/Data.php on line 75
estou usando o magento 1.4.0.1 e a sua versão 4
abraço,
bruno piaui
Pedro Teixeira respondeu:
15 de maio de 2010
@Luciano Fuza,
Se você achar essas linhas nos arquivos que mencionei, pode fazer a alteração.
Se não encontrar, precisa ver como corrigir esse problema nessa versão.
Abraço!
Responder
Luciano Fuza respondeu:
15 de maio de 2010
@Pedro Teixeira, o tracking está funcionando sem precisar alterar.
Obrigado.
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@Luciano Fuza,
Que bom, deve ser só na nova versão então.
Abraço!
Responder
Pedro, como faço para remover por definitivo a versão antiga?
Não instalei essa ainda neste site que preciso remover.
Abs
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@CajuCLC,
Você vai precisar apagar os arquivos da versão antiga, apagar os registros dela na tabela core_config_data e no core_resource, atualizar o cache.
Instalar a nova versão, atualizar o cache e se você usa o catálogo flat, atualizar ele também.
Abraço!
Responder
CajuCLC respondeu:
15 de maio de 2010
@Pedro Teixeira,
Legal, vou fazer isso pq nesse site não posso ter o problema que tive no outro.
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@CajuCLC,
Você vai fazer isso em produção??
Aconselho você fazer em uma área reservada para testes.
Abraço!
Responder
CajuCLC respondeu:
15 de maio de 2010
@Pedro Teixeira,
Na verdade este site não tem problemas não, só tem uns 10 produtos.
O outro que fiz, tinha 800! uhauhauhauh
Tomei um susto!
Bom, de qualquer forma irei testar.
Responder
Pedro Teixeira respondeu:
15 de maio de 2010
@CajuCLC,
O problema não é perder os produtos, até por que em último caso você dá um restore na base.
O problema é o site em produção ficar fora. O ideal é você criar uma área de testes no mesmo servidor, além de uma área de desenvolvimento, pode ser local, e melhor ainda, com controle de versão.
Abraço!
CajuCLC respondeu:
15 de maio de 2010
@Pedro Teixeira,
Pois naquela hora eu tava sem o banco de dados atualizado! hehehe
Ainda bem que o servidor mantem um backup ele mesmo.
Sim, eu tenho 5 lojas testes em apenas 1 servidor.
Em outro tenho 2. O.o
Pedro Teixeira respondeu:
15 de maio de 2010
@CajuCLC,
Perfeito! Se precisar de um help passa por aqui.
Abraço!
Pedro,
primeiramente meus parabéns. Seu trabalho está fantástico!!!
Gostaria de fazer uma pergunta, na visão do carrinho, como eu poderia colocar o campo cep e o botão calcular alinhado no canto esquerdo???
abraço!!!
Responder
Pedro Teixeira respondeu:
17 de maio de 2010
@Bruno Piaui,
Acredito que você terá de alterar o arquivo de template do carrinho e o css.
Acho que arquivo de template do carrinho é o /app/design/frontend/base/default/template/checkout/cart.phtml.
Abraço!
Responder
Pedro Teixeira respondeu:
28 de maio de 2010
@Bruno Piaui,
Você aplicou as alterações que coloquei no post?
Você usa algum template? Se sim você tem que alterar esses arquivos mas no seu template.
Abraço!
Responder
Olá!
Como teste, fiz uma compra comum em meu site e pedi para enviar pra minha casa (que fica bem perto da loja, cerca de 5 minutos de carro).
Mesmo para uma distância curta, tanto no botão de calcular frete antes da venda como na cobrança quando o preço é pedido que o cliente escolha um tipo de frete, o preço é de 46,90 (geralmente esse é o preço aproximado de entrega daqui de São Paulo para o Rio de Janeiro).
Tem alguma noção do que pode estar afetando esse preço?
Responder
Pedro Teixeira respondeu:
18 de maio de 2010
@Rafael,
Você configurou corretamente o endereço do remetente em “Definições de Envio”?
O preço é de PAC? No PAC ele considera o volume do produto também, pode ser isso.
Mas para tirar a dúvida, faça o cálculo pelos Correios: http://www.correios.com.br/encomendas/prazo/default.cfm
Abraço!
Responder
Pedro Teixeira respondeu:
18 de maio de 2010
@Rafael,
Pode ser também que você esteja cadastrando o peso do produto em gramas e configurando o módulo em kilos.
Abraço!
Responder
Caro Pedro,
Instalei com sucesso o modulo de envio vs4.0, muito bom, porém o peso Weight mínimo é de 10 gramas correto? a notação utlizada pelo magento seria 0.0100 para 10gramas, porém o peso/notação mínimo que ele está aceitando é 5.0000, o que seria isso? você pode me dar uma luz? estou meio perdido.
Responder
Pedro Teixeira respondeu:
18 de maio de 2010
@Kaio Eduardo,
Fiz um teste e ele aceitou 0.010, que mensagem aparece para você?
Abraço!
Responder
@Pedro Teixeira,
Olá meu caro, realmente minha falha é que eu havia mudado a configuração do produto para gramas, e ainda configurava em kilos, resolvi deixar em kilos mesmo e usar 0.0100. =D Parabéns pelo seu excelente trabalho.
Eu tenho outra duvida, dificuldade, agora imagino que seja um pouco mais complexo (e não uma falta de atenção de minha parte):
Meu cliente oferece (quer oferecer) em sua a opção de “Sedex a Cobrar” (que este módulo excepcional oferece tambem esta opção, sem puxação de saco, rs), porém esta opção não seria tb um método/opção de pagamento? ou seja, ele não deveria pular a etapa 5 (opções de pagamento) na hora de finalizar a compra? Estou errrando a configuração em algum momento?
Abraço
Responder
Pedro Teixeira respondeu:
18 de maio de 2010
@Kaio Eduardo,
Você disse que o Sedex a Cobrar não deveria ser cobrado no momento da compra?
Isso foi uma falha minha na hora de implementar esse serviço, onde deveria apenas passar o valor para o cliente mas não cobrá-lo, pois ele será cobrado pelos Correios no momento da entrega.
Na próxima versão esse problema será corrigido. Desculpe a falta de atenção.
Abraço!
Responder
Olá!
Agora configurei o peso corretamente e removi a opção de Valor declarado. O valor diminuiu bastante, e já está mais perto da realidade. De qualquer forma, já dá pro cliente ter uma noção de quanto vai gastar com o frete.
Gostaria de agradecer a disponibilidade e o suporte!
Abraço.
Responder
Pedro Teixeira respondeu:
19 de maio de 2010
@Rafael,
Eu que agradeço sua visita.
Abraço!
Responder
Muito útil a função de “Sedex a Cobrar”, mudou a minha vida….
uhauhauha
[]s
Responder
Pedro Teixeira respondeu:
19 de maio de 2010
@Marcelo Linhares,
Hehehehe, falha minha!
Na próxima versão estará funcional.
Abraço!
Responder
Erro módulo PagSeguro para mais de 1 mesmo produto
ele duplica o frete mesmo quando uso o seu plugin para o frete.
alguma solucao ?
Responder
Pedro Teixeira respondeu:
21 de maio de 2010
@Rodrigo Fleury,
O produto é configurável, agrupado ou composto?
Abraço!
Responder
E configuravel, mas resolvi mudando o frete la no pagseguro para a terceira opcao, e colocando valor 0,00.
Dai ele passa a calcular o frete com o modulo do correios instalado.
Agora o problema passou a ser um pouco maior, como o correios so aceita envios ate 30kg (ao menos é isso q constatei nos testes), estou tendo que desenvolver um novo metodo de entrega tipo uma Transportadora, so que eu estou um pouco perdido, voce tem algum tutorial , ou algum link para que eu possa seguir e ter uma luz ?
Parabens pelo blog!
Responder
Pedro Teixeira respondeu:
21 de maio de 2010
@Rodrigo Fleury,
Você pode procurar no Magento Connect, alguém já deve ter feito algo parecido.
Abraço!
Responder
Olá Pedro!!
Primeiramente parabéns pelo seu modulo, você assim como outros contribui muito para o crescimento do Magento no Brasil.
É o seguinte na configuração do modulo tem o combo que eu informo qual método eu quero que seja usado para frete grátis certo? Como eu poderia colocar de forma rápida um campo para que pudesse escrever qual mensagem poderia aparecer no carrinho? Tipo ex: No momento da pesquisa se atendeu a condição da promoção então ficaria PAC R$ 0,00 Frete Grátis.
Desde já agradeço
Luis Chaves
Responder
Pedro Teixeira respondeu:
26 de maio de 2010
@Luis Chaves,
Vai precisar estudar mais a fundo como aplicar essa mudança.
Quem controla o frete gratuito é o Magento.
De cabeça não consigo pensar em uma maneira rápida de fazer isso.
Abraço!
Responder
Luis Chaves respondeu:
27 de maio de 2010
@Pedro Teixeira, Valeu Pedro, vou ver o que posso fazer aqui e qualquer resultado positivo de aviso.
Obrigado.
Luis Chaves
Responder
Luis Chaves respondeu:
27 de maio de 2010
@Luis Chaves, Pedro no arquivo (Correiosmetthod.php) tem essa linha de código ($this->_updateFreeMethodQuote($request);) que é a responsável por verificar alguma promoção de frete grátis e exibir o valor zero. Você se recorda da onde ele chama essa função? Já procurei nos seus arquivos e não é, acho que é do próprio Magento.
Desde já agradeço pela sua atenção.
Luis Chaves
Responder
Pedro Teixeira respondeu:
28 de maio de 2010
@Luis Chaves,
É do Magento. Tenta dar um find no core do Magento para ver se acha ela.
Abraço!
Responder
Como eh feito o calculo para 2 pacotes? Soma as dimensões dos dois pacotes? Como eh?
Responder
Pedro Teixeira respondeu:
26 de maio de 2010
@Henrique,
Ele faz o cálculo do peso volumétrico e passa para os Correios.
Está tendo algum problema?
Abraço!
Responder
MUITO OBRIGADO!! PERFEITO A SUA EXTENSÃO!
COMO FAÇO PARA SABER SE VOCÊ LANÇAR UMA NOVA ATUALIZAÇÃO?
UM GRANDE ABRAÇO! ADMIRO MUITO SEU TRABALHO!
LEONARDO DUARTE.
Responder
Pedro Teixeira respondeu:
28 de maio de 2010
@Leonardo Duarte,
Você pode acompanhar as atualizações do meu site por email:
http://feedburner.google.com/fb/a/mailverify?uri=PedroTeixeira&loc=pt_BR
Ou se preferir o Twitter:
http://www.twitter.com/TeixeiraPedro
Quando sair uma nova versão vou postar por aqui.
Abraço!
Responder
Oi Pedro,
O módulo é muito bom. Mas estou com um problema com o E-Sedex. Ele tá retornando o valor, mesmo para alguns CEPs fora da área de abrangência. Por exemplo, o CEP: 85868020 (de Foz do Iguaçú), está retornando o E-Sedex, quando deveria retornar apenas PAC e SEDEX.
Responder
Pedro Teixeira respondeu:
28 de maio de 2010
@Raquel,
Faça o teste no site dos Correios e veja se também aparece E-Sedex.
Na verdade não é modulo que libera ou não o serviço, e sim o webservice dos Correios.
Abraço!
Responder
Raquel respondeu:
29 de maio de 2010
@Pedro Teixeira,
Testei no calculador de preços e não retornou. Testei pela URL de consulta do módulo e retornou. Acredito que o problema é com eles. Você sabe se tem alguma URL alternativa dos Correios que eu pudesse trocar.
O tracking aqui está funcionando, mesmo sem as modificações no código. Essas modificações são realmente necessárias? Você já testou a compatibilidade do seu módulo com o Magento 1.4?
Por usar o sistema, tenho muitas idéias para módulos. Você tem interesse? Se tiver entra em contato comigo por e-mail.
Responder
Pedro Teixeira respondeu:
29 de maio de 2010
@Raquel,
Todos os testes são feitos na 1.4.0.1, e nessa versão foi necessário aplicar as alterações que coloquei no post.
Infelizmente os Correios disponibilizam somente essa URL, você pode usar o URL da Locaweb que já está implementada no módulo.
Abraço!
Responder
Uma sugestão para implementar no seu módulo:
Somar o peso de uma caixa padrão ao final do somatório dos pesos dos produtos. Estamos implementando em nossa loja a soma de uma caixa de 170 gramas ao final de cada pedido. Este peso poderia ser configuravél também.
Quanto às medidas, poderia também ser implementado a soma de 1 cm (correspondente a embalagem, valor hipotético e de preferência configurável), a cada uma das medidas. Por exemplo largura + 1, comprimento + 1, e assim por diante.
Responder
Pedro Teixeira respondeu:
29 de maio de 2010
@Raquel,
Sugestão anotada!
Responder
Pedro,
O admin tá funcionando perfeitamente, habilito o modulo na forma de envio, mas nao aparece a opção de forma de envio quando cliente fecha o pedido.
versao do magento: 1.4.0.1
O que pode ser?
Responder
Só um adendo…problema resolvido…
Aew para que quem não consegue fazer funcionar uma dica mais do que muito válida…
No admin existem 2 opções (metodos de envio e vualá o segredo…existe outra opção definições de envio) 99,9% dos problemas de não aparecer as opções de frete quando o módulo é configurado é pq você ainda não configurou a opção definições de envio no admin, fazendo isso é só montar um pedidinho que irá aparecer as opções de envio….é batata…abraço a todos….muito bom este tópico…
Responder
Pedro Teixeira respondeu:
01 de junho de 2010
@Marcelo,
Obrigado pela participação!
Abraço!
Responder
Olá Pedro, mais uma vez contribuindo com Magento,
primeiramente meus parabéns novamente!
Tenho o Magento 1.3.2.3, fiz o procedimento de deletar
a versão antiga do módulo e subi a nova versão 4.
No teste o carrinho esta ok, mostrando as opções com os
valores exatamente iguais aos cobrados pelos Correios na boca do caixa.
Um erro que encontrei é ao clicar dentro de um pedido no “RASTREAR COMPRA” aparece a msg de erro abaixo, tbm aparece quando acionado pelo meno “ENVIOS” dentro do pedido… alguma dica?
Invalid model for shipping method: correiopost
Trace:
#0 /home/liglu/public_html/store/app/code/core/Mage/Shipping/Model/Config.php(90): Mage::exception(‘Mage_Shipping’, ‘Invalid model f…’)
#1 /home/liglu/public_html/store/app/code/core/Mage/Shipping/Model/Config.php(77): Mage_Shipping_Model_Config->_getCarrier(‘correiopost’, Array, NULL)
#2 /home/liglu/public_html/store/app/code/core/Mage/Sales/Model/Order/Shipment/Track.php(81): Mage_Shipping_Model_Config->getCarrierInstance(‘correiopost’)
#3 /home/liglu/public_html/store/app/code/core/Mage/Shipping/Block/Tracking/Popup.php(126): Mage_Sales_Model_Order_Shipment_Track->getNumberDetail()
#4 /home/liglu/public_html/store/app/code/core/Mage/Shipping/Block/Tracking/Popup.php(104): Mage_Shipping_Block_Tracking_Popup->getTrackingInfoByOrder()
#5 /home/liglu/public_html/store/app/design/frontend/default/liglu/template/shipping/tracking/popup.phtml(27): Mage_Shipping_Block_Tracking_Popup->getTrackingInfo()
#6 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Template.php(144): include(‘/home/liglu/pub…’)
#7 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView(‘frontend/defaul…’)
#8 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#9 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#10 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#11 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Text_List->_toHtml()
#12 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Abstract.php(503): Mage_Core_Block_Abstract->toHtml()
#13 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Abstract.php(454): Mage_Core_Block_Abstract->_getChildHtml(‘content’, true)
#14 /home/liglu/public_html/store/app/design/frontend/default/liglu/template/page/one-column.phtml(38): Mage_Core_Block_Abstract->getChildHtml(‘content’)
#15 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Template.php(144): include(‘/home/liglu/pub…’)
#16 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView(‘frontend/defaul…’)
#17 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#18 /home/liglu/public_html/store/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#19 /home/liglu/public_html/store/app/code/core/Mage/Core/Model/Layout.php(526): Mage_Core_Block_Abstract->toHtml()
#20 /home/liglu/public_html/store/app/code/core/Mage/Core/Controller/Varien/Action.php(347): Mage_Core_Model_Layout->getOutput()
#21 /home/liglu/public_html/store/app/code/core/Mage/Shipping/controllers/TrackingController.php(62): Mage_Core_Controller_Varien_Action->renderLayout()
#22 /home/liglu/public_html/store/app/code/core/Mage/Core/Controller/Varien/Action.php(376): Mage_Shipping_TrackingController->popupAction()
#23 /home/liglu/public_html/store/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch(‘popup’)
#24 /home/liglu/public_html/store/app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#25 /home/liglu/public_html/store/app/Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#26 /home/liglu/public_html/store/index.php(65): Mage::run()
#27 {main}
Responder
Pedro Teixeira respondeu:
02 de junho de 2010
@Daniel Henrique,
Você terá de apagar os registros do antigo módulo na tabela core_config_data no seu banco.
Abraço!
Responder
Daniel Henrique respondeu:
02 de junho de 2010
@Pedro Teixeira,
Pedro, só não entendi ou não visualizei quais registros….
Mnha tabela core_config_data tem poucos itens, nenhum referente ao modulo Correios ou Shipment.
É algum registro específico?
Só mais um adendo, ativando o modulo novo, não só o rastreador da este erro. Ao tentar enviar um invoice ou qualquer coisa ligada ao pedido em sí da erro.
PS: Qualquer coisa posso colocar a table toda aqui
Obrigado!
Responder
Pedro Teixeira respondeu:
03 de junho de 2010
@Daniel Henrique,
O Magento está tentando usar o módulo antigo, você precisa apagar a pasta /app/code/community/Correio e o arquivo /app/etc/modules/Correio_Shipping.xml. Apague os registros que tenham na coluna “path” “carriers/correiopost” na tabela core_config_data, atualize o cache.
Abraço!
Responder
Boa Tarde Pedro, seguinte, tenho uam duvida e queria saber se é um bug, ou é proposital. Apos instalar o modulo seu, nessa versão 4.0, seja no magento 1.3.2.4 ou na 1.4.0.x(0 ou 1)percebi que ao usar o sistema de peso em Gramas, na hora de editar um produto ele fica com casa decimais. POr exemplo, se o produto tem 1 kg, ele fica assim 1000.000. Isso acontece na hora de editar um produto. quando vc cria fica do jeito que coloquei, mais quando vou editar ele, acontece isso. Se eu inserir um novo produto, e der um salvar e continuar editando, ele converte o 1000(gramas)para 1000.000
Eu queria saber se isso é normal, e se é possivel corrigir isso.
Ate mais abs
Responder
Pedro Teixeira respondeu:
02 de junho de 2010
@Alex Willian,
O cadastro do produto não é alterado pelo meu módulo, exceto pelos campos de volume.
Na verdade o Magento sempre adiciona as casas decimais no peso do produto, porém, se você preencher com 1 ele deveria completar deixando como 1.00000.
Abraço!
Responder
Bom dia Pedro.
Parabéns pelo exelente modulo e parabéns mais ainda pela atenção que você dá a todos, bem difícil de ver isso hoje.
Pedro, ocorre tudo tranquilo na instalçao do modulo, porém ao cotar o preço aparece a mensagem. “Esse método de envio está fora do ar. Por favor entre em contato conosco.”
Aparenta ser falha com a conexão da fonte dos correios, porém não é, pois utilizo outro modulo e esse funciona corretamente.
Já verifiquei o url_fopen está ativado, e em definições de envio, está tudo configurado corretamente.
Sabe o que pode está acontecendo?
Aguardo resposta, e já agradeço a atenção.
Versão do Magento: 1.3.2.4
Responder
Pedro Teixeira respondeu:
03 de junho de 2010
@ViktorFernandes,
Esse erro é gerado em três casos:
- Quando você não define um método de cálculo;
- No tracking quando a URL dos Correios está fora;
- No cálculo quando a URL dos Correios está fora;
Acredito que seu problema seja na hora de chamar a URL dos Correios, está acontecendo algum problema nessa chamada.
É preciso debugar o código para entender o que está acontecendo.
Tente habilitar o log de erros e veja o que é gravado nele.
Abraço!
Responder
Olá Pedro,
primeiramente parabéns por este módulo. Tenho uma dúvida: ao selecionar Correios/Locaweb nas opções disponíveis, ele utilizará primeiro o link dos Correios e depois o da Locaweb?
Estou tendo problemas diariamente com o serviço dos Correios e seria interessante ter uma opção de “backup”. Caso um esteja fora, tenta no outro.
Algum plano para implementar isso?
Obrigado!
Igor
Responder
Pedro Teixeira respondeu:
04 de junho de 2010
@Igor,
Obrigado!
Hoje você pode selecionar ou Locaweb ou Correios, o módulo não usa a Locaweb como backup.
Tenho sim planos para fazer isso, mas ainda sem previsão.
Abraço!
Responder
Pedro,
Fiz o fix do banco removendo a versão antiga e deu certinho!
Cara, show de bola!
Muito, muito, mas muito obrigado!
Responder
Pedro Teixeira respondeu:
07 de junho de 2010
@Daniel Henrique,
Valeu!
Responder
Bom dia Pedro. Tudo bom?
Poderia me esclarecer como é feito o calculo do volume nessa nova versão? E se o volume influencia no valor do frete?
Obrigado,
Abraço,
Pedro Rodrigues
Responder
Pedro Teixeira respondeu:
08 de junho de 2010
@Pedro Rodrigues,
O volume agora é calculado como peso volumétrico, do jeito que os Correis fazem.
Para isso multiplique altura, largura e comprimento e divida por 4800, se for maior que o peso do produto, passe as medidas, se não, passe as medidas mínimas.
Abraço!
Responder
Instalei o seu modulo e não tinha nenhum outro instalado, no final do carrinho ele soma produto e frete normal, mais quando vai para o pagseguro ele so mostra valor do peiddo não soma o frete.
Sabe me dizer o que fiz errado
Obrigado
Responder
Pedro Teixeira respondeu:
09 de junho de 2010
@Fabio brito,
Você precisa configurar seu módulo e conta no PagSeguro para fazer o módulo dos Correios passar o frete para o PagSeguro.
Abraço!
Responder
Edgard respondeu:
10 de junho de 2010
@Pedro Teixeira,
Estou com o mesmo problema. Onde devo fazer esta configuração citada por você. No próprio Magento? Através do Método de Envio PagSeguro? Ou na minha conta no site do PagSeguro?
Muito obrigado! Seu módulo é muito irado!!!
Responder
Pedro Teixeira respondeu:
10 de junho de 2010
@Edgard,
Você deve configurar no Magento seu módulo PagSeguro e também sua conta no PagSeguro.
Abraço!
Responder
Opa! Primeiramente gostaria de dar os parabéns pelo módulo, muito bem feito
Porém, utilizo o Magento 1.4.0.1, e quando obtenho erros como acima de 30kg, ele ta mostrando como se fosse um “die”, consigo apenas ver como request do saveBilling pelo firebug… não tem como mostrar ele como exception e mostrar para o usuário?
Responder
Pedro Teixeira respondeu:
15 de junho de 2010
@Jonas Martinez,
Ele deveria mostrar como uma mensagem de erro, você pode me passar o que o Magento mostra?
Abraço!
Responder
Cara, só porque te falei, ele começou a funcionar como esperado, algum bug estúpido… vlw!
Responder
Pedro Teixeira respondeu:
16 de junho de 2010
@Jonas Martinez,
Melhor assim!
Abraço!
Responder
Olá Pedro, parabéns pelo excelente trabalho, atualizei seu módulo na versão 1.3.2.3 do magento e funcionou muito bem, porém, me deparei com duas situações:no primeiro caso, clicando em rastrear compra no painel da venda o popup tenta localizar a url porém é redireciona pro painel do admin. No segundo caso, verifiquei que a partir de um determinado valor de compra ao tentar acessar o checkout é exibido novamente o carrinho de compras com uma mensagem de erro porém em branco. Limpei os valores da instalação antiga na tabela, e ainda assim a msg persiste. Se tiver um tempinho e puder dar uma luz nestes casos eu agradeço.
Parabéns novamente!
Responder
Pedro Teixeira respondeu:
17 de junho de 2010
@Tiago,
Tente aplicar as modificações que escrevi aqui no post, são para fazer o tracking funcionar.
Quanto ao outro erro, você pode me passar a mensagem?
Abraço!
Responder
Tiago respondeu:
18 de junho de 2010
@Pedro Teixeira, Obrigado pela resposta, sim configurei todas as alterações do post. Vou refazer. Quanto ao outro erro não existe msg ele apenas mostra a caixa de msg de erro. sem conteúdo não direcionando para a página de checkout.
Obrigado novamente.
Responder
Pedro Teixeira respondeu:
18 de junho de 2010
@Tiago,
Se puder me passar um print com o erro por email eu agradeço.
Abraço!
Responder
Olá Pedro,
acabei de instalar a sua extensão para calculo de frete e ocorreu o seguinte erro quando clico em “Métodos de Envio”:
Fatal error: Class ‘PedroTeixeira_Correios_Helper_Data’ not found in /public_html/app/Mage.php on line 523
Por favor me ajude.
Grato,
André Luiz
Responder
Problema resolvido. Foi barberagem minha. Faltava compilar.
Por favor descosidere meu último post. Se por acaso resolver publicá-lo por favor edite o endereço do erro, retiranto a parte que identifica meu site. Grato.
Responder
Pedro Teixeira respondeu:
17 de junho de 2010
@André Luiz Castro,
Post editado!
Se precisar de ajuda passe por aqui.
Abraço!
Responder
Boas Pedro !!!
Excelente trabalho que realizou , mas gostaria de saber se era possivel adaptar esta extensão para os Serviços de Correios de Portugal ( CTT ) usando tambem tracking …
Fico a aguardar ..
Obrigado
Responder
Pedro Teixeira respondeu:
22 de junho de 2010
@Overkill,
É possível sim adaptar para o serviço de vocês.
Você tem alguma documentação do webservice do serviço postal de portugal?
Abraço!
Responder
Overkill respondeu:
23 de junho de 2010
@Pedro Teixeira,
Obrigado pela sua resposta , sim existe pois …. Pode obter mais informações acerca do Webservice aqui :
http://artigos.tekever.eu/ver/?64
http://www.prestashop.com/forums/viewthread/47544/portugues/modulo_mdulo_rastreio_ctt
Obrigado
Responder
Pedro Teixeira respondeu:
24 de junho de 2010
@Overkill,
Está anotada sua sugestão e assim que possível vou analizar com mais calma.
Abraço!
Responder
Estou tento o erro “PedroTeixeira_Correios: Value limits” e não estou conseguindo achar o problema, mandei no seu e-mail mais detalhes sobre o erro com printscreen das telas das configuracoes, o erro ocorre ao fechar o pedido depois de escolher endereços, na olha de escolhar o fretev (Nem aparece nada).
Erro do LOG (Debug Ativado) está abaixo:
2010-06-22T03:43:01+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /home/admin/public_html/loja/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
2010-06-22T03:43:02+00:00 DEBUG (7): PedroTeixeira_Correios: Value limits
2010-06-22T03:43:03+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /home/admin/public_html/loja/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
Responder
Pedro Teixeira respondeu:
22 de junho de 2010
@Bruno Mignoni,
Isso significa que o valor do pedido está fora do configurado no módulo.
São os campos “Valor Mínimo de Compra” e “Valor Máximo de Compra” na configuração do módulo.
Abraço!
Responder
Bruno Mignoni respondeu:
22 de junho de 2010
@Pedro Teixeira, Rapaz, depois te pago uma coca-cola, eu mudei todos ps valores menos esses, tks
Responder
Pedro Teixeira respondeu:
22 de junho de 2010
@Bruno Mignoni,
Sem problema, precisando é só passar por aqui.
Abraço!
Responder
fala pedro! gostaria de perguntar se tem alguma forma de dar a opçao de envio por carta comum ou carta registrada!
obrigado!!
Responder
Pedro Teixeira respondeu:
24 de junho de 2010
@Larpus,
Se você descobrir um webservice que faça esse cálculo podemos estudar essa implementação.
Abraço!
Responder
Larpus respondeu:
24 de junho de 2010
@Pedro Teixeira,
acho que não tem nenhum webservice que faça isso por conta de serem preços fixos, variando apenas pelo peso e método de envio (carta comum, carta registrada, carta comercial, etc…)
será que por ser fixo, não torna mais facil a implementação?!
aqui está a tabela de variação de preços:
http://www.correios.com.br/servicos/precos_tarifas/nacionais/carta/tarifa_carta.cfm
obrigado pela atenção!
Responder
Pedro Teixeira respondeu:
26 de junho de 2010
@Larpus,
Na verdade não, você precisará implementar a lógica de cálculo no módulo.
Abraço!
Responder
Larpus respondeu:
06 de julho de 2010
@Pedro Teixeira,
e você poderia implementar isso? posso pagar pelo trabalho se for preciso, para mim não teria problema… estou mesmo precisando disso!! heheh
obrigado novamente.
Responder
Pedro Teixeira respondeu:
06 de julho de 2010
@Larpus,
Infelizmente não poderei implementar isso agora, quem sabe mais para frente.
Abraço!
Pedro,
Não tem haver com esse módulo, mas, que modulo de boleto voce usa? e para cartão?
Responder
Pedro Teixeira respondeu:
24 de junho de 2010
@Bruno Mignoni,
Utilizo CobreDireto:
http://www.cobredireto.com.br/integracao/conectores/magento/
Abraço!
Responder
boa noite Pedro, sou desenvolvedor web tbm e to fazendo alguns módulos de pagamento para magento, to com 1 dificuldade em achar documentação, to tendo que ir toda hora nos models do core pra ver as funções etc, vc tem algum link com infos pra isso? q seja em inglês mesmo, tentei usar o phpdoc do magento mas não ajuda mto…
Responder
Pedro Teixeira respondeu:
26 de junho de 2010
@Jonas Martinez,
Realmente a documentação é uma falha, também sempre fico consultando o core.
Mas as vezes uso o PHPDoc e me ajuda.
Abraço!
Responder
Sou meio novo com magento.
joguei os arquivos via ftp, alterei as linhas e não sei como faz para funcionar o módulo. O que devo fazer?
Obrigado
Responder
Pedro Teixeira respondeu:
26 de junho de 2010
@Daniel,
Leia o arquivo leiame.txt que vai junto com o módulo.
Abraço!
Responder
Pedro, tudo bom?
Consigo colocar esse modulo no uolhost?
Obrigado.
Responder
Pedro Teixeira respondeu:
26 de junho de 2010
@Diego Vloet,
Você quer dizer em uma loja Magento hospedada no UOL HOST? Se sim, é possível, é só instalar normalmente.
Se a pergunta é se você pode instalar meu módulo em uma Loja Virtual UOL HOST, infelizmente não, mas a loja já tem um ótimo módulo de cálculo de frete.
Abraço!
Responder
Pedro,
Boa noite.
Depois de décadas consegui integrar direitinho o pagseguro com o seu módulo dos correios. baixado em:
http://www.magentocommerce.com/magento-connect/Pedro+Teixeira+Ferraz/extension/3553/pedroteixeira_correios
O problema é o seguinte:
se o usuário escolhe SEDEX como forma de envio, os valores vao para o pagseguro (valor do produto OK + valor do frete OK), porém o frete fica listado como: Frete Encomenda econômica (PAC). Ou seja, o usuário escolheu sedex no magento, mas quando cai efetivamente no pagseguro para pagar, ele lê – encomenda economica (pac). Isso pode gerar dúvidas. Há uma maneira fácil para corrigir isto?
Grande abraço e parabéns pela belíssima iniciativa! Não sei pq Visie+Pagseguro+ o Catzo nao facilitam as coisas para nós…
Fico no aguardo.
Grande abraço,
FELIPE
Responder
Pedro Teixeira respondeu:
26 de junho de 2010
@Felipe,
Estranho esse problema, mas está com cara de ser erro no PagSeguro. Vou ver se mais para frente consigo realizar alguns testes.
Se você conseguir falar com o PagSeguro, pergunte isso a eles.
Abraço!
Responder
Gente, hoje não está funcionando a cotação! Alguem sabe o que está acontecendo?
abs
Responder
Pedro,
to me sentindo bem burro, rs… Instalei esse modulo e não tive problemas nenhum (loja ainda vazia, com produtos só para testes e configuração), os atributos funcionaram para os itens já criados e selecionei só os itens dos correios, marcando a fonte como correios também (minha hopsdagem é da locaweb, mas estava buscando lá como funciona isso pq não entendi mt). E simplesmente a opção de pagamento não aparece no calculo do frete ou quando tento avançar com a compra (está habilitado, já desabilitei e voltei, atualizei cache e refresh nas index) – pensei ser problema no peso (eu estar usando gramas e o sistema kilos) e acho que fiz todos os testes de pesos, inclusive absurdos para ele travar e não funcionou. Pensei estar dando algum erro ignorado e por isso limpei o campo com os numeros de erro que são ignorados e mesmo assim a opção de frete não aparece… Você consegue imaginar algum motivo ou o melhor é excluir e tentar de novo mesmo? (ainda estou tentando tudo de peso e tamanho pra ver o que pode ser, mas me parece estranho não exibir mensagem de erro)…
Obrigado e abs,
Geraldo!
Responder
Pedro Teixeira respondeu:
30 de junho de 2010
@Geraldo,
Não entendi o que está acontecendo direito, pode ser mais claro?
De qualquer forma, reinstalar tudo é uma boa idéia, irá eliminar possíveis problemas com a instalação.
Abraço!
Responder
Geraldo respondeu:
30 de junho de 2010
@Pedro Teixeira, desculpa! Quis explicar demais e acabei ficando confuso, rs…
O erro é que a opção simplesmente não aparece. Mesmo estando habilitada nas configurações, a opção de envio não aparece (nem quando calcula frete e nem tentando avançar a compra). Tentei exceder o limite de peso de um produto pra forçar mensagem de erro e ela não aparece também (o magento exibe a instalação do modulo corretamente).
instalei pelo conect, e uso o tema “classic”, tem sentido o problema estar ligado ao tema?
Abs!
Responder
Pedro Teixeira respondeu:
30 de junho de 2010
@Geraldo,
Tente instalar manualmente o módulo, baixe os arquivos nessa página e siga os passos do leiame.txt que vai junto com o download.
Abraço!
Responder
Marcelo respondeu:
01 de julho de 2010
@Pedro Teixeira,
mesmo problema, instalação por MegentoConnect, admin ok. Mas em /checkout/cart não aparece o calculo e valores. E não mostra erro.
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Marcelo,
Você configurou seu CEP de origem?
Abraço!
Tentei instalar o módulo num site que estou fazendo testes com MAGENTO 1.4.1 , quando tento entrar no ADMIN e clico em métodos de envio aparece a mensagem: PHP Fatal error: Class ‘Mage_Pedroteixeira_Correios_Helper_Data’ not found in E:\home\musicalcenter1\Web\magento\app\Mage.php on line 520
. Sabe o que podemos fazer?
Responder
Pedro Teixeira respondeu:
30 de junho de 2010
@Gustavo,
Está com cara de problema de case nos nomes das classes. Acho que vou ter que melhorar isso na próxima versão.
Tente reinstalar o módulo e veja se funciona.
Abraço!
Responder
para min retorna o seguinte erro: Fatal error: Call to a member function getError() on a non-object in /home/httpd/htdocs/shopsebr/magento/app/code/core/Mage/Shipping/Model/Shipping.php on line 143
Poderia me ajudar?
Responder
Pedro Teixeira respondeu:
30 de junho de 2010
@Thiago,
Que erro estranho, não sei o que pode ser.
Estava funcionando e parou de funcionar com esse erro?
Abraço!
Responder
Leonardo Stringher respondeu:
05 de agosto de 2010
@Pedro Teixeira,
Fala Pedro, Beleza ?
Já conseguiu dar um jeito nesse erro da linha 143 ?
Abraços !
Responder
Pedro Teixeira respondeu:
05 de agosto de 2010
@Leonardo Stringher,
Estou formulando uma nova versão, vou avaliar esse problema nela.
Abraço!
Responder
Olá Pedro!
Esse modulo é compatível com a Nova Versão do Magento 1.4.1?
Luis Chaves
Responder
Pedro Teixeira respondeu:
30 de junho de 2010
@Luis Chaves,
Estou utilizando a versão 1.4.0.1 e tudo funciona normalmente.
Acredito que funcionará na 1.4.1.
Abraço!
Responder
Luis Chaves respondeu:
30 de junho de 2010
@Pedro Teixeira, Acabei de fazer o teste e está retornando erro:
Fatal error: Call to a member function getBody() on a non-object in D:\Servidorweb\novomagento\app\code\community\Correio\Shipping\Model\Carrier\CorreioPost.php on line 285
Responder
Pedro Teixeira respondeu:
30 de junho de 2010
@Luis Chaves,
Atualize seu módulo.
Abraço!
Responder
Luis Chaves respondeu:
01 de julho de 2010
@Pedro Teixeira,
Você fez alguma alteração ou é o (Módulo de Frete para Magento com Tracking versão 4.0) que você está no link logo acima?
Estou usando a ultima versão.
Obrigado pela atenção
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Luis Chaves,
Sim, é a versão 4.0, onde resolvi o problema de getBody().
Tente reinstalar o módulo.
Abraço!
Luis Chaves respondeu:
01 de julho de 2010
Valeu Pedro
Funcionou, muito obrigado.
Olá Pedro,
Perguntei para o pessoal do PagSeguro sobre o erro que estou tendo (usuário seleciona sedex no magento, e no pagseguro é exibido como Pac). Eles fizeram um teste de compra e me responderam o seguinte:
“Verificamos que o seu site está enviando o parâmetro “tipo=EN”. Neste caso, será necessário verificar as configurações no gerenciador da sua loja, se não há nenhuma forma de envio padrão configurada. Segue abaixo o código do botão de compras retirado do seu site: <<<<<<< Este campo define PAC como forma de envio padrão. Ressaltamos que, caso você deseje que o frete seja cálculado apenas pelo SEDEX é necessário alterar o campo referido para "SD", e caso deseje que o cálculo seja efetuado por SEDEX e PAC basta deixar o campo sem preenchimento."
Porém, não me informaram como proceder nesta correção.
Você tem alguma ideia onde eu posso mudar estes parâmetros, ou enfim, onde tentar corrigir este problema? Fiquei na dúvida pois me parece que eles me instruíram a mudar algo no módulo de correios que vem junto com o Pagseguro, e, no meu caso, este módulo está desabilitado, pois estou utilizando o seu, que por sinal é muito melhor.
Já respondi para eles pedindo mais informações, mas não obtive nenhuma resposta.
Estou utilizando o Magento 1.4.0.1, o módulo pagseguro baixado do Visie e o seu módulo v.4.
Ficaria muito grato se vc pudesse me ajudar.
Gde Abraço,
FELIPE
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Felipe,
Acredito que eles tenham pedido para você alterar o módulo do PagSeguro, a forma que ele envia o frete.
Agora como fazer essa alteração eu não sei, teria que estudar a fundo o módulo para entender seu funcionamento a aplicar as mudanças solicitadas.
Abraço!
Responder
Oi Pedro,
Instalei o módulo no 1.4.1.0 e ele parte do tempo funciona perfeito e outra parte dá a mensagem “Desculpe, não há informações disponíveis sobre este pedido no momento.”
Isso é problema do módulo ou dos correios? Tem jeito de resolver?
Grande abraço e obrigado!
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Marcos,
Onde aparece essa mensagem? Não é uma mensagem do meu módulo.
Abraço!
Responder
Marcos respondeu:
01 de julho de 2010
@Pedro Teixeira, A mensagem aparece no onepage checkout na hora da escolha de frete. Algumas vezes aparece as opções do seu módulo normal, mas na maioria das vezes aparece essa mensagem e a pessoa não consegue seguir adiante com a compra (a não ser que tenha outra forma de entrega habilitada). Tem algum teste que eu posso fazer?
Obrigado!
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Marcos,
Habilite o log da sua loja e veja se aparece alguma mensagem. Pode googlar como habilitar o log.
Abraço!
Responder
Marcos respondeu:
02 de julho de 2010
@Pedro Teixeira, habilitei o log, estou te mandando tudo que aparece no processo de checkout, os “notices” aparecem toda vez (mesmo o seu módulo funcionando), as duas linhas com PedroTeixeira_Correios só aparecem quando dá o erro que falei acima. Obrigado mais uma vez pela ajuda.
2010-07-02T18:59:15+00:00 ERR (3): Notice: Use of undefined constant ‘core_read’ – assumed ‘‘core_read’’ in /var/www/vhosts/7letras.com.br/httpdocs/app/design/frontend/default/sete/template/catalog/product/list.phtml on line 104
2010-07-02T18:59:15+00:00 ERR (3): Notice: Use of undefined constant ‘core_read’ – assumed ‘‘core_read’’ in /var/www/vhosts/7letras.com.br/httpdocs/app/design/frontend/default/sete/template/catalog/product/list.phtml on line 104
2010-07-02T18:59:15+00:00 ERR (3): Notice: Use of undefined constant ‘core_read’ – assumed ‘‘core_read’’ in /var/www/vhosts/7letras.com.br/httpdocs/app/design/frontend/default/sete/template/catalog/product/list.phtml on line 104
2010-07-02T18:59:15+00:00 ERR (3): Notice: Use of undefined constant ‘core_read’ – assumed ‘‘core_read’’ in /var/www/vhosts/7letras.com.br/httpdocs/app/design/frontend/default/sete/template/catalog/product/list.phtml on line 104
2010-07-02T18:59:15+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /var/www/vhosts/7letras.com.br/httpdocs/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
2010-07-02T18:59:20+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /var/www/vhosts/7letras.com.br/httpdocs/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
2010-07-02T18:59:25+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /var/www/vhosts/7letras.com.br/httpdocs/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
2010-07-02T18:59:35+00:00 DEBUG (7): PedroTeixeira_Correios: URL Error
2010-07-02T18:59:45+00:00 DEBUG (7): PedroTeixeira_Correios: URL Error
2010-07-02T18:59:47+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /var/www/vhosts/7letras.com.br/httpdocs/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
Responder
Pedro Teixeira respondeu:
02 de julho de 2010
@Marcos,
O erro que está dando no meu módulo é por problemas com o webservice dos Correios, que nessas semanas está realmente muito instável, o erro é:
PedroTeixeira_Correios: URL Error
Mas com esse erro deveria aparecer uma mensagem de URL indisponível e pedir para entrar em contato.
Abraço!
Boa Tarde, Pedro
Primeiro muito obrigado pela contribuição, so que estou com um probleminha, estou usando a magento 1.4.1 e instalei o seu modulo vers. 4.0.0, selecionei dois tipos de entrega, Sedex e Sedex 10 (sem contrato e dos correios), porem no front end no campo Prazo de Entrega sempre aparece somente # Sedex – Em média 1 dia(s) / # Sedex 10 – Em média 1 dia(s).
Ja desisntalei, reinstalei, e nada sempre o prazo de entrega é o mesmo (Em média 1 dia(s).
Fiz testes com Ceps de estados bem distantes, e mesmo assim nada.
PS: Uma dúvida de configuração:
Nas config. em Formato do Peso mantive “Kilos” e ao cadastrar um produto de por exemplo 250gramas coloco 0.250, estou procedendo de maneira correta ?
Se puder me dar um help agradeço.
Grande Abraço
Rodrigo Gonçalves
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Rodrigo Gonçalves,
Esse prazo que é mostrado na sua loja é informado pelos Correios quando o módulo realiza o cálculo via WebService, ou seja, é realmente o prazo dos Correios.
Quanto ao peso, sim, você está fazendo tudo certo!
Abraço!
Responder
Rodrigo Gonçalves respondeu:
05 de julho de 2010
@Pedro Teixeira,
Primeiro obrigado pela atenção, o meu problema é que independente do localidade que escolho para o envio, Ex: SP, MG, TO, CE … e por ai vai … o prazo de entrega sempre dá o mesmo 1 dia(s), não sei se é alguma configuração que estou fazendo errada.
Atenciosamente,
Rodrigo Gonçalves
Responder
Pedro Teixeira respondeu:
05 de julho de 2010
@Rodrigo Gonçalves,
Como expliquei, é o prazo que os Correios passam pelo webservice, o módulo apenas mostra esse prazo.
Abraço!
Responder
boa tarde
tentei fazer a instalação na versao 1.4.1 e estou tendo o seguinte erro: Fatal error: Call to a member function getError() on a non-object in /home/httpd/htdocs/shopsebr/magento/app/code/core/Mage/Shipping/Model/Shipping.php on line 143..
podem me ajudar a solucionar?
obrigado
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Thiago Lopes,
Me parece que esse erro é causado por instabilidade dos Correios, mas anotei ele e na próxima versão vou checar direito o que pode ser.
Abraço!
Responder
Thiago Lopes respondeu:
01 de julho de 2010
@Pedro Teixeira, Boa Tarde,
ok, entao, ele nao funcionou em nenhum momento na versao 1.4.1. na versao 1.4.0 funcionou normalmente. Instalei a versao 1.4.1 porque parece que o modelo do banco de dados mudou de EAV para FLAT. no entanto vou voltar pra versao antiga.. vi algumas pessoas reclamando de problemas tbm na versao 1.4.1 para integrar com sistemas de pagamento. Mas blza, valeu, vou utilizar o modulo na versao 1.4.0 normalmente.
Abraço
Thiago Lopes
Responder
Pedro Teixeira respondeu:
01 de julho de 2010
@Thiago Lopes,
Ok, se precisar de ajuda passe por aqui.
Abraço!
Responder
Olá Pedro,
Utilizo seu modelo versao 4 e o Magento 1.4.0.1.
Já li todos os posts acima, já modifiquei os 2 arquivos e alterei o terceiro como explode…
Até ai corrigi o rastreamento dos correios tanto na front como no back…
Acontece que ainda há um erro na front quando eu clico no link Entregas (../index.php/sales/order/shipment/order_id/1/)
O erro é:
Fatal error: Call to a member function getStoreId() on a non-object in /home/site/public_html/www3/app/code/core/Mage/Shipping/Helper/Data.php on line 75
Vc pode me ajudar?
Desde já sou muito grata…
Cris
Responder
Pedro Teixeira respondeu:
04 de julho de 2010
@Cris,
Não sei o que pode ser, vou anotar para checar na próxima versão.
Abraço!
Responder
Olá amigo instalei seu modulo manualmente na versao 1.4.1, e quando tento fazer uma cotação nao aparece nada e quandotento fechar um pedido recebo esta mensagem “Desculpe, nenhuma cotação está disponível para este pedido no momento” ja configurei o endereço da minha loja certinho e mesmo assim essa msg persiste.
o q pode ser? desde ja muito obrigado
Responder
Pedro Teixeira respondeu:
04 de julho de 2010
@Marcio,
Você seguiu todos os passos do arquivo leiame.txt que está no download dessa página?
Se sim, não sei o que pode ser.
Abraço!
Responder
Pedro depois de fazer a atualização estou recebendo essa mensagem na hora que vou adicionar um produto no carrinho.
(SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
)
Saber disser o que pode ser?
Luis Chaves
Responder
Pedro Teixeira respondeu:
05 de julho de 2010
@Luis Chaves,
Se for só esse o erro significa que o Magento está perdendo a conexão com o banco, entre em contato com a sua empresa de hospedagem.
Abraço!
Responder
Olá Pedro,
Instalei o módulo há algumas semanas, e inicialmente ele funcionou bem utilizando a base de dados dos Correios. De uns dias pra cá, porém, ele não consegue mais fazer cálculos; aparece o erro de “método de envio fora do ar”. Achei que fosse alguma instabilidade temporária, mas o erro está permanente. Tentei mudar a fonte de cálculo para a Locaweb, mas aí dá um erro do próprio magento. É um erro longo, mas começa com:
“System.Web.Services.Protocols.SoapException: Server was unable to process request. —> The operation has timed out
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) …. ”
Vale lembra que, embora use o gateway da Locaweb, meu site está hospedado em outro servidor. Você pode me ajudar?
Obrigado!
Responder
Pedro Teixeira respondeu:
06 de julho de 2010
@Erick Paulino,
O problema é que o WebService dos Correios nas últimas três semanas está constantemente fora do ar, está muito instável, e o mesmo acontece com a Locaweb.
Infelizmente só podemos esperar.
Abraço!
Responder
Erick Paulino respondeu:
07 de julho de 2010
@Pedro Teixeira,
Oi Pedro, muito obrigado pela resposta. De qualquer forma, sigo com uma dúvida: o módulo não funciona quando eu seleciono a fonte Locaweb. Meu site precisa obrigatoriamente estar hospedado no servidor deles para funcionar? Eu não o hospedo lá, mas uso o gateway de pagamento deles. Será que posso utilizar o webservice deles?
Obrigado!
Responder
Pedro Teixeira respondeu:
07 de julho de 2010
@Erick Paulino,
A princípio não é necessário estar hospedado na Locaweb, mas acredito que quando acontece instabilidade no WebService dos Correios, o da Locaweb fica fora também.
Abraço!
Responder
Olá Pedro, boa noite!
instalei vosso módulo 4.0 na minha loja e até ai tudo bem. Porém, ao fazer a simulação de um pedido, o módulo “trava” na etapa 3 do processo de compra. Ele mostra as opções de frete…eu escolho…mas ao clicar em continuar, nada acontece. ele nao vai pra frente. e tmb nao apresenta nenhum mensagem de erro. Eu fiz a configuração certinho no backend (admin), mas nessa etapa 3 da simulaçao de pedido, ele simplesmente nao vai pra frente. não sei se é algum problema com o módulo ou com a loja, por isso estou postando esse comment pra verificar com voce se ja houve esse problema antes ou nao. Eu usei a versao 3.1 na minha loja 1.3 e funcionava tudo certinho. Como agora mudei pra versao 1.4 do magento, instalei direto essa versao 4.0 . não há nehum outro módulo de frete instalado, nem ativado.
Se souber e puder me dar uma luz, agradeço imenso.
Responder
Pedro Teixeira respondeu:
06 de julho de 2010
@Reni,
Veja se ele está salvando alguma exceção. Tente também habilitar o log e me passe as mensagens.
Abraço!
Responder
Reni respondeu:
07 de julho de 2010
Olá Pedro,
obrigada pelo retorno.
não vi excessão nehuma, mas no log, ele grava só essas linhas, repetidamente, ou seja, só há esse erro sendo detectado pelo sistema:
2010-07-07T03:37:35+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /www/store/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
ele repete esse mesmo erro varias vezes…essa linha foi a ultima linha do log. copiei pouco depois de tentar fazer outra simulação de compra.
Eu ja mudei as configs de peso (kilo e grama)…ja verifiquei o peso do produto…e nada. ele nao permite fechar o pedido. e nao mostra nehuma mesangem no fronted quando nao avança para a próxima etapa da compra.
Responder
Pedro Teixeira respondeu:
07 de julho de 2010
@Reni,
Isso nao é erro no módulo dos Correios.
Se você desinstalar o módulo esse erro não acontece?
Abraço!
Responder
Wilson respondeu:
17 de julho de 2010
@Pedro Teixeira,
Boa tarde, isso ocorreu comigo e o problema era o módulo do pagseguro quando se faz a atualização e a instalação do pagseguro ele automaticamente deixa esta opção habilitada, foi só desabilitar o calculo do frete pelo “bendito” pagseguro e tudo funcionou corretamente.
Pedro, quero aproveitar e parabenizar pela excelente contribuição.
Responder
Pedro Teixeira respondeu:
18 de julho de 2010
Obrigado @Wilson!
Pedro, tenho um problema crônico aqui com o PagSeguro. Nem sempre, mas MUITAS vezes o frete não é enviado ao PagSeguro. Percebi que acontece isso quando seleciono o frete para vir dor Correios, e quando seleciono Locaweb fica ok, posso estar enganado, mas pelas vezes que eu fiz, foi esse o problema.
PagSeguro: Frete adicional com valor fixo 0,00
Responder
Pedro Teixeira respondeu:
07 de julho de 2010
@Henrique,
O WebService dos Correios está extremamente instável, acredito que seja isso.
Habilite seu log e veja as mensagens quando o frete vai com zero para o PagSeguro.
Abraço!
Responder
Henrique respondeu:
08 de julho de 2010
@Pedro Teixeira,
Isso acontece comigo a alguns 6 meses, desde a versão 2 do frete.
Aonde eu posso habilitar log para ver essa mensagem?
Obrigado!
Responder
Pedro Teixeira respondeu:
08 de julho de 2010
@Henrique,
Vá nas configurações da loja e na aba desenvolvimento se não me engano.
Abraço!
Responder
@Pedro Teixeira,
Muito obrigado pela sua contribuição! Instalei e tive problemas no inicio mas depois de fazer todos os procedimentos com calma e atenção funcionou certinho.
Fica ai a dica do que aconteceu comigo tb:
O Magento está tentando usar o módulo antigo, você precisa apagar a pasta /app/code/community/Correio e o arquivo /app/etc/modules/Correio_Shipping.xml. Apague os registros que tenham na coluna “path” “carriers/correiopost” na tabela core_config_data, atualize o cache.
Um abraço e sucesso!
@Felipe
Também estou com esse mesmo problema. Se souber como proceder, por favor me informe.
O problema é o seguinte:
se o usuário escolhe SEDEX como forma de envio, os valores vao para o pagseguro (valor do produto OK + valor do frete OK), porém o frete fica listado como: Frete Encomenda econômica (PAC). Ou seja, o usuário escolheu sedex no magento, mas quando cai efetivamente no pagseguro para pagar, ele lê – encomenda economica (pac). Isso pode gerar dúvidas. Há uma maneira fácil para corrigir isto?
Responder
Pedro Teixeira respondeu:
08 de julho de 2010
@Vinicius Varella,
Obrigado pelas dicas!
Responder
Pedro,
Muito bom o módulo, porém após a instalação não consigo mais editar os atributos (altura, largura e comprimento) dos produtos que eu já havia cadastrado anteriormente. Há alguma configuração a ser feita?
Ps.: Já desinstalei o módulo antigo e já atualizei o cache.
Responder
Pedro Teixeira respondeu:
08 de julho de 2010
@Nairon,
Você não consegue editar os atributos anteriores? Não entendi.
Abraço!
Responder
Resolvi! Posto a seguir a solução caso mais outras pessoas passem pelo mesmo problema:
- A versão 4 cria automaticamente os campos volume_largura, volume_comprimento e volume_altura, até aí tudo bem, facilita bastante.
- O problema é que eu já havia criado esses campos para instalar versão 3. Ao instalar a versão 4 continuei com esses campos do mesmo jeito, porém o instalador da versão 4 cria os campos com o tipo da coluna “backend_type” da tabela “eav_attributes” como int e no meu caso havia criado como varchar. Assim, foi só mudar de int para varchar e problema resolvido!
Agradeço ao Pedro pelo brilhante trabalho de desenvolver e manter esse módulo.
Responder
Pedro Teixeira respondeu:
08 de julho de 2010
@Nairon,
Desculpe, não tinha visto esse comentário.
Que bom que deu tudo certo.
Abraço!
Responder
Pedro, parabéns pelo seu trabalho e colaboração com esse módulo. Só um toque o código pelo Magento-Connect é apenas “magento-community/PedroTeixeira_Correios” com a URL que você postou ocorre o erro: [Invalid package identifier provided: http://www.magentocommerce.com/magento-connect/Pedro+Teixeira+Ferraz/extension/3553/pedroteixeira_correios na tela de download do magento-connect.
Abraço.
Responder
Pedro Teixeira respondeu:
18 de julho de 2010
@Marcio Toledo,
Sim, na verdade a URL é a página do pacote no Magento Connect, você deve entrar nessa página e clicar em “Get Extension Key”.
Na página é possível acompanhar todas as mudanças e outras coisas.
Abraço!
Responder
Olá Pedro!
As vezes na tentativa de fazer o calculo do frete recebo esta mensagem: Fatal error: Call to a member function getError() on a non-object in D:\Servidorweb\novokita\app\code\core\Mage\Shipping\Model\Shipping.php on line 143. Tem alguma ideia do que seja?
Responder
Pedro Teixeira respondeu:
22 de julho de 2010
@Luis Chaves,
Você está utilizando a última versão?
Pode habilitar o log de erros para ver se salva alguma coisa.
Abraço!
Responder
Luis Chaves respondeu:
23 de julho de 2010
@Pedro Teixeira,
Ok Pedro vou fazer isso e retorno.
Responder
Luis Chaves respondeu:
23 de julho de 2010
@Luis Chaves, Pedro segue um log de erro quando peço para fazer o calculo no carrinho de compras.
(2010-07-23T15:13:42+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /home/ipginformat/public_html/lojas/kita2/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
2010-07-23T15:13:44+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /home/ipginformat/public_html/lojas/kita2/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
2010-07-23T15:13:57+00:00 ERR (3): Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in /home/ipginformat/public_html/lojas/kita2/app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php on line 32
2010-07-23T15:14:07+00:00 DEBUG (7): PedroTeixeira_Correios: URL Error
2010-07-23T15:14:17+00:00 DEBUG (7): PedroTeixeira_Correios: URL Error
2010-07-23T15:14:21+00:00 DEBUG (7): PedroTeixeira_Correios: Correios Error)
Responder
Pedro Teixeira respondeu:
23 de julho de 2010
@Luis Chaves,
Acredito que seja problema de instabilidade dos Correios, e o módulo não está conseguindo lidar com esse erro.
Na próxima versão do módulo farei a análise desse problema.
Abraço!
Responder
Olá Pedro, boa tarde!
Primeiramente parabéns pelo esforço e por dividir com a comunidade o seu trabalho.
Uso a versão 1.4.1 do magento, instalei o seu módulo e quando tento fazer o cálculo do frete no frontend em nenhum momento aparece algum lugar para eu colocar o cep, você tem alguma ideia do que pode ser? Também não dá nenhuma mensagem de erro.
No aguardo,
Grande abraço.
Responder
Pedro Teixeira respondeu:
22 de julho de 2010
@Gustavo Medeiros,
Já tentou adicionar um produto ao carrinho?
Abraço!
Responder
Gustavo Medeiros respondeu:
23 de julho de 2010
@Pedro Teixeira,
Esqueci de comentar, já adicionei sim um produto ao carrinho e quando tenta finalizar o produto na parte “informações de envio” ele dá a mensagem: “Desculpe, nenhuma cotação está disponível para este pedido no momento.”
Antes achava que era o tema classic que estava usando, tirei o tema e deixei o padrão do magento e continua na mesma.
Se souber de alguma coisa…
Abraço e obrigado!
Responder
Pedro Teixeira respondeu:
23 de julho de 2010
@Gustavo Medeiros,
Habilite o log de erros e veja se aparece alguma mensagem.
Abraço!
Responder
Olá Pedro, por favor poderia me dar uma ajuda…
ver. 1.4.1.0
seu modulo de correios 4.0 instalado via conect (não instalei a anterior).
Olha só o erro…
a:5:{i:0;s:46:”Invalid model for shipping method: correiopost”;i:1;s:7079:”#0 /mnt/local/home/maisintima/maisintima.com.br/app/code/core/Mage/Shipping/Model/Config.php(104): Mage::exception(‘Mage_Shipping’, ‘Invalid model f…’)
#1 /mnt/local/home/maisintima/maisintima.com.br/app/code/core/Mage/Shipping/Model/Config.php(44): Mage_Shipping_Model_Config->_getCarrier(‘correiopost’, Array, NULL)
#2 /mnt/local/home/maisintima/maisintima.com.br/app/code/core/Mage/GoogleCheckout/Block/Adminhtml/Shipping/Merchant.php(96): Mage_Shipping_Model_Config->getActiveCarriers(NULL)
#3 /mnt/local/home/maisintima/maisintima.com.br/app/code/core/Mage/GoogleCheckout/Block/Adminhtml/Shipping/Merchant.php(61): Mage_GoogleCheckout_Block_Adminhtml_Shipping_Merchant->getShippingMethods()
Agora vem o mais estranho , isso ocorre quando tento entrar em sistema -> configuraca -> API do Google. (?!!?!?).
grato pela ajuda e atenção.
Edson,
Responder
edson respondeu:
23 de julho de 2010
@edson, também qdo clico em em fatura e entrega dentro do pedido… pior que já tentei reinstalar , desinstalar e instalar novamente, todas as operações supra citadas…e nada…
Responder
Pedro Teixeira respondeu:
23 de julho de 2010
@edson,
Isso está com cara de ser incompatibilidade com o módulo anterior, tem certeza que ele não estava na sua loja?
Apague a pasta /app/code/community/Correio e o arquivo /app/etc/modules/Correio_Shipping.xml. Apague os registros que tenham na coluna “path” “carriers/correiopost” na tabela core_config_data, atualize o cache.
Abraço!
Responder
edson respondeu:
23 de julho de 2010
@Pedro Teixeira, é tb achei isso, mas não instalei o modulo anterior. pra vc ter uma idéia eu nem tenho estes arquivos que vc tá dizendo para apagar, o que tenho é PedroTeixeira_Correios.xml e uma pasta PedroTeixeira.
Quanto a apagar o cache e apagar os registros já tentei…
Desculpe mas tem uma outra idéia ?
Grato.
Responder
Pedro Teixeira respondeu:
24 de julho de 2010
@edson,
Que estranho.
Tente apagar o módulo e reinstalar pelo download nessa página, sem ser pelo connect.
Instale tudo manualmente.
Abraço!
Responder
edson respondeu:
26 de julho de 2010
@Pedro Teixeira, já tentei isso…
mas vendo a msg do Irineu, instalei o noix e deu o mesmo erro.
Vou continuar procurando tb…
Grato pela ajuda e atenção.
Estou com o mesmo problema dos colegas, as formas de envio não aparecem durante a venda e é exibida a mensagem: Nenhuma informação disponível para este produto.
Estranho que estava funcionando normalmente e não fiz nenhuma alteração na loja de testes que parou de funcionar. No momento do teste, o site dos correios estava funcionando normalmente.
Responder
Pedro Teixeira respondeu:
25 de julho de 2010
@Rodrigo VC,
Estranho ter parado do nada, ainda mais com essa mensagem, que não é do módulo.
Abraço!
Responder
Rodrigo VC respondeu:
25 de julho de 2010
@Pedro Teixeira,
Pois é Pedro, por isso acredito que seja algum problema no magento ou na hospedagem, porque o mesmo erro acontece com o modulo Noix. Qualquer notícia posto aqui.
Abraço e parabens!
Responder
Pedro Teixeira respondeu:
26 de julho de 2010
@Rodrigo VC,
Beleza Rodrigo, fico no aguardo do seu retorno.
Abraço!
Responder
Pedro… Parabens pela constante atualização do módulo dos correios… visando sempre a otimização dos processos.
Parabens novamente.
Responder
Pedro Teixeira respondeu:
26 de julho de 2010
@Irineu Martins Junior,
Eu que agradeço sua visita!
Abraço!
Responder
Irineu Martins Junior respondeu:
27 de julho de 2010
@Pedro Teixeira, ocorreu um erro na parte do Sistema > Configuração > Venda > Api do Google
Quando eu tento acessar esta parte ele me retorna
Invalid model for shipping method: correiopost
Trace:
#0 /var/www/clients/client197/web458/web/app/code/core/Mage/Shipping/Model/Config.php(90): Mage::exception(‘Mage_Shipping’, ‘Invalid model f…’)
#1 /var/www/clients/client197/web458/web/app/code/core/Mage/Shipping/Model/Config.php(44): Mage_Shipping_Model_Config->_getCarrier(‘correiopost’, Array, NULL)
#2 /var/www/clients/client197/web458/web/app/code/core/Mage/GoogleCheckout/Block/Adminhtml/Shipping/Merchant.php(96): Mage_Shipping_Model_Config->getActiveCarriers(NULL)
#3 /var/www/clients/client197/web458/web/app/code/core/Mage/GoogleCheckout/Block/Adminhtml/Shipping/Merchant.php(61): Mage_GoogleCheckout_Block_Adminhtml_Shipping_Merchant->getShippingMethods()
#4 /var/www/clients/client197/web458/web/app/code/core/Mage/GoogleCheckout/Block/Adminhtml/Shipping/Merchant.php(38): Mage_GoogleCheckout_Block_Adminhtml_Shipping_Merchant->_getRowTemplateHtml()
…
http://www.equinosvet.com.br/report/?id=636277932166
Será que eu fiz algo errado!?
Responder
Pedro Teixeira respondeu:
27 de julho de 2010
@Irineu Martins Junior,
Você tinha o módulo em sua versão anterior instalado na loja?
Abraço!
Responder
Pedro, instalei a versão 4.0 e configurei no admin, mas quando vou fazer uma compra, na hora que digito um CEP, ele me dá o seguinte erro quando peço pra calcular o Frete: “Confira se você digitou o CEP de origem corretamente.” Já mudei o cep pra com traço, sem traço, testei pra ver se o CEP tava identificado correto nos correios (sim). Sabes o que pode ser?
Abs, Paulo.
Responder
Pedro Teixeira respondeu:
27 de julho de 2010
@Paulo Weber,
Que estranho, esse não é um erro do módulo.
Tente habilitar o log de erros e veja se loga alguma coisa.
Abraço!
Responder
Pedro, parabéns pelo módulo…
Estava funcionando perfeitamente até que quando eu tentei rastrear pelo admin hoje deu o seguinte erro:
invalid date () operand, timestamp expected
Trace:
#0 /home/tempusem/public_html/lib/Zend/Date.php(1057): Zend_Date->_calculate(‘set’, false, ‘U’, ‘pt_BR’)
#1 /home/tempusem/public_html/lib/Zend/Date.php(197): Zend_Date->set(false, ‘U’, ‘pt_BR’)
#2 /home/tempusem/public_html/app/code/core/Mage/Core/Model/Locale.php(474): Zend_Date->__construct(false, ‘U’, Object(Zend_Locale))
#3 /home/tempusem/public_html/app/code/core/Mage/Shipping/Block/Tracking/Popup.php(236): Mage_Core_Model_Locale->date(false, ‘U’, NULL, false)
#4 /home/tempusem/public_html/app/design/frontend/base/default/template/shipping/tracking/popup.phtml(148): Mage_Shipping_Block_Tracking_Popup->formatDeliveryTime(’10:15:00′, ’27/07/2010′)
#5 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Template.php(212): include(‘/home/tempusem/…’)
#6 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView(‘frontend/base/d…’)
#7 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView()
#8 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml()
#9 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#10 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Text_List->_toHtml()
#11 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Abstract.php(520): Mage_Core_Block_Abstract->toHtml()
#12 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Abstract.php(471): Mage_Core_Block_Abstract->_getChildHtml(‘content’, true)
#13 /home/tempusem/public_html/app/design/frontend/base/default/template/page/popup.phtml(40): Mage_Core_Block_Abstract->getChildHtml(‘content’)
#14 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Template.php(212): include(‘/home/tempusem/…’)
#15 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView(‘frontend/base/d…’)
#16 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView()
#17 /home/tempusem/public_html/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml()
#18 /home/tempusem/public_html/app/code/core/Mage/Core/Model/Layout.php(529): Mage_Core_Block_Abstract->toHtml()
#19 /home/tempusem/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(389): Mage_Core_Model_Layout->getOutput()
#20 /home/tempusem/public_html/app/code/core/Mage/Shipping/controllers/TrackingController.php(76): Mage_Core_Controller_Varien_Action->renderLayout()
#21 /home/tempusem/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Shipping_TrackingController->popupAction()
#22 /home/tempusem/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch(‘popup’)
#23 /home/tempusem/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#24 /home/tempusem/public_html/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#25 /home/tempusem/public_html/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#26 /home/tempusem/public_html/index.php(80): Mage::run(”, ‘store’)
#27 {main}
pode me ajudar?
obrigado
Responder
Pedro Teixeira respondeu:
27 de julho de 2010
@Rolf,
Você aplicou as mudanças do core que coloquei no post?
Abraço!
Responder
Irineu Martins Junior respondeu:
28 de julho de 2010
@Pedro Teixeira, Apliquei sim… vou revisar as aplicações tambem… se resolver eu volto para te reportar.
Responder
Irineu Martins Junior respondeu:
29 de julho de 2010
@Pedro Teixeira, entao ficou assim… acho até interessante você colocar no topico.
Quando voce migra da versão 3.1 para a 4.0, la na tabela core_config_data fica lixo da versão antiga.
Para remove-los, procure por “%carriers/correiopost/%” no banco, deve retornar uns 26 registros.
Remova todos.
Atualize o cache do magento, refazendo inclusive todos os itens do catalogo.
Isso resolve tanto o problema da API do Google e o Invoice dos pedidos.
Acho que é isso.
[]‘s
Fonte.
http://forum.mariosam.com/viewtopic.php?f=6&t=386#p2539
Responder
Pedro Teixeira respondeu:
29 de julho de 2010
@Irineu Martins Junior,
Isso está bem descrito nos comentários, como você pode ver nesse:
http://www.pteixeira.com.br/modulo-de-frete-para-magento-com-tracking-versao-4-0/#comment-1746
E sempre que alguém aparece com o problema referente a tabela core_config_data recomendo esse procedimento.
Porém, seu problema não era esse, e sim as modificações que coloquei no post, é um problema com a conversão da data no Magento, está clao na mensagem de erro que você me passou.
Abraço!
Responder
Boa tarde Pedro!
Sou novato com o magento estava tentando instalar esta versão do modulo e apareceu este erro:
Fatal error: Class ‘PedroTeixeira_Correios_Helper_Data’ not found in /home/thiago/public_html/app/Mage.php on line 520.
Saberia me dizer o que é?
Obrigado e parebéns pelo site!
Responder
Pedro Teixeira respondeu:
29 de julho de 2010
@Thiago Couto,
Você instalou pelo Connect? Tente instalar na mão pelo download dessa página.
Abraço!
Responder
Infelizmente este módulo não está funcionando (pelo menos para mim) – Magento 1.4.1.1, módulo 4.0.
Quando coloquei este módulo como único método de envio, a cotação prévia da página do carrinho de compras não funciona. Depois, quando o cliente clica “Finalizar compra”, na etapa 3 “Método de envio” aparece a mensagem “nenhuma cotação disponível para este pedido no momento”. Estranhamente esta mensagem está no Mage_Paypal.csv. Seria conflito com a presença do NOIX, mesmo que desabilitado?
Enquanto o problema não é resolvido, como nossos produtos tem aproximadamente o mesmo peso e dimensões, estou usando o flat rate (com o nome correio).
Coloquei o Manuseio de 5,00 + 1,00 real por peça. O resultado é algo próximo do que o correio cobraria.
Responder
Pedro Teixeira respondeu:
29 de julho de 2010
@Pedro Braconnot,
Você pode ver o módulo em funcionamento no Magento 1.4.1 aqui:
http://loja.pteixeira.com.br/
Quanto ao seu problema, habilite o log de erros para podermos entender melhor o que está acontecendo.
E quanto a mensagem, é uma mensagem padrão do Magento, não é gerada pelo módulo.
Abraço!
Responder
Eu fui no seu site e quando coloquei um cep errado recebi 5 mensagens de erro (uma para cada sedex diferente) depois voltei à página anterior, coloquei um cep válido e mesmo assim o erro continuou aparecendo. Infelizmente não funciona, é uma pena pois gostaria de ter integração com os correios.
Favor avisar quando o problema for solucionado.
Erros:
Sedex a Cobrar – Houve um erro inesperado, por favor entre em contato. CEP de destino invalido! (Cod. 3)
Sedex HOJE – Houve um erro inesperado, por favor entre em contato. CEP de destino invalido! (Cod. 3)
Sedex 10 – Houve um erro inesperado, por favor entre em contato. CEP de destino invalido! (Cod. 3)
PAC – Houve um erro inesperado, por favor entre em contato. CEP de destino invalido! (Cod. 3)
Sedex – Houve um erro inesperado, por favor entre em contato. CEP de destino invalido! (Cod. 3)
Responder
Pedro Teixeira respondeu:
29 de julho de 2010
@Pedro Braconnot,
É uma pena que não atenda suas necessidades.
Abraço!
Responder
Pedro, primeiramente obrigado pelo módulo que está funcionando melhor do que eu esperava! MTO BOM!
Uma dúvida, não consigo simular preço de fretes pelo webserver dos Correios, somente pela Locaweb, e como o processo do contrato com os Correios ainda está andando (empresa publica é assim…) gostaria de saber se o problema está nos correios, endereço do webserver ou alguma outra coisa.
Abraço!!!
Responder
Pedro Teixeira respondeu:
31 de julho de 2010
@Thales,
Qual o problema que está acontecendo com a chamada?
Acredito que os Correios mudaram a URL do WebService.
Assim que possível vou publicar uma alteração do módulo.
Abraço!
Responder
Olá Pedro
Tire uma duvida, Se os campos Pais e Estados estiverem ocultados no checkout, isso poderia fazer com que o modulo tiver se alguma instabilidade?
Luis Chaves
Responder
Pedro Teixeira respondeu:
31 de julho de 2010
@Luis Chaves,
A princípio não, ele precisa só do CEP para fazer o cálculo, tanto que não é preciso preencher esses campos.
Abraço!
Responder
Caro Amigo, primeiramente parabéns pelo módulo, uso e recomendo! Estive analisando e percebi um detalhe… o módulo envia aos correios a “mediaMedidas”, mas não manda o “pesoCubicoTotal”, fiz alguns testes e percebi diferenças nos valores retornados pelo correio quando envio o peso volumétrico também… seguem os meus parametros:
CEP origem: 38440-238
CEP destino: 13465-640
Produto:
Peso: 1 KG
C: 25
A: 15
L: 15
1 Unidade
PAC sem envio de peso volumétrico: R$12,60
PAC com envio de peso volumétrico: R$14,30
2 Unidades
PAC sem envio de peso volumétrico: R$14,30
PAC com envio de peso volumétrico: R$15,60
3 Unidades
PAC sem envio de peso volumétrico: R$15,60
PAC com envio de peso volumétrico: R$17,10
as minhas alterações no código foram:
if($pesoCubicoTotal > $sweight){
$mediaMedidas = round(pow((int)$volumeTotal, (1/3)));
$volumeComprimento = (($mediaMedidas < 16) ? 16 : $mediaMedidas);
$volumeAltura = (($mediaMedidas < 2) ? 2 : $mediaMedidas);
$volumeLargura = (($mediaMedidas < 11) ? 11 : $mediaMedidas);
$sweight = $pesoCubicoTotal;
}else{
$volumeComprimento = 16;
$volumeAltura = 2;
$volumeLargura = 11;
}
Responder
Pedro Teixeira respondeu:
31 de julho de 2010
@Marco Antonio,
Obrigado por sua visita.
Você comparou os valores com os Correios e não estavam batendo, é isso?
Abraço!
Responder
Marco Antonio respondeu:
31 de julho de 2010
@Pedro Teixeira, Então… eu fiz todos os testes usando o modulo… eu comentava a minha nova linha e consultava o frete e depois descomentava a linha e consultava novamente… nesse momento percebi as diferenças…
Responder
Pedro Teixeira respondeu:
01 de agosto de 2010
@Marco Antonio,
Vou anotar suas sugestões e na próxima versão do módulo vou avaliar se as implemento.
Obrigado!
Responder
Sabe me informar porque quando uso o Servidor Nginx e quando é gerado um erro o mesmo não é exibido no Front-End ?
Tenho um produto com peso excedido ao calcular o frete no carrinho de compra não é exibido o erro, só obtive a informação analisando o log
2010-08-01T16:23:16+00:00 DEBUG (7): PedroTeixeira_Correios: Weight exceeded limit
Responder
Pedro Teixeira respondeu:
01 de agosto de 2010
@hackin88,
Não sei o que pode ser, estranho não aparecer o erro no frontend.
Abraço!
Responder
Dae Pedro, tudo beleza?
Bicho, não sei se já está sabendo, mas vai mudar a url dos webservices dos correios. Recebi essa semana um email do suporte deles avisando…
A url nova é esta:
http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx
ATENÇÃO: A url antiga vai parar de funcionar dia 02/08!!!
Um forte abraço!
Responder
Pedro Teixeira respondeu:
01 de agosto de 2010
@Marcio,
Estou sabendo sim, assim que possível farei uma nova versão com a nova URL.
Abraço!
Responder
Pessoal,
O módulo não está retornando as mensagens de erro na versão 1.4.1.1, mas retorna normal nas 1.3.2.4.
Testei informando um cep que nao existe, por exemplo 12345. No 1.4.1.1 ele nao retorna nada como se não tivesse sido feito calculo. NA 1.3.2.4 retorna a mensagem de erro de cep inválido.
Mais alguem está tendo este problema?
Abraço!
Responder
Mauricio respondeu:
04 de agosto de 2010
@Marcio
Sim, o mesmo ocorre por aqui com a versão 1.4.x-devel-71052
E Márcio, sua informação acima sobre a mudança da URL dos Correios me salvou! Obrigado!
Abraços!
Responder
Pedro Teixeira respondeu:
05 de agosto de 2010
@Marcio,
Estou avaliando também essa mudança na nova versão do módulo.
Abraço!
Responder
Pedro parabéns pelo módulo, eu instalei o mesmo porem quando vou efetuar uma compra e peço para calcular o frete ele me apresenta um erro para verificar o cep. se quiser da uma olhada segue o end de testes. http://www.trivato.com.br/magento.
Obrigado.
Ronaldo
Responder
Pedro Teixeira respondeu:
27 de agosto de 2010
@Ronaldo,
Que mensagem ele aparece?
Habilite o log e veja o que está sendo logado.
Abraço!
Responder
Ronaldo respondeu:
30 de agosto de 2010
@Pedro Teixeira, ele não apresenta erro, apenas informa “verifique o cep digitado (ou algo assim) e nao permite mais voltar para o carinho.
Ronaldo
Responder
Pedro Teixeira respondeu:
30 de agosto de 2010
@Ronaldo,
Para podermos analisar precisamos da mensagem de erro como foi mostrada.
Abraço!
Responder
Ronaldo respondeu:
31 de agosto de 2010
@Pedro Teixeira, a mensagem que aparece quando digito o cep é “Confira se você digitou o CEP de origem corretamente.” gostaria de saber se é alguma configuraçao que tenho que ajustar em alguma das paginas, quanto a duvida da nova url dos correios, mai acima um colega mencionou que a mesma havia mudado, eu queria saber onde posso inserir no magento o novo endereço.
abraços Ronaldo
Responder
Pedro Teixeira respondeu:
31 de agosto de 2010
@Ronaldo,
Você deve configurar o seu CEP de origem.
Quanto a nova URL, dê uma lida no post e nos comentários, principalmente no aviso em vermelho logo no início do post.
Abraço!
Outra coisa, aonde eu insiro o endereço dos correios, seria na pagina shiping.phtml ?
Responder
Pedro Teixeira respondeu:
30 de agosto de 2010
@Ronaldo,
Não entendi sua pergunta.
Abraço!
Responder
Ronaldo respondeu:
01 de setembro de 2010
@Pedro Teixeira, cara eu ja digitei o cep na origem com – e sem -, oq poderia estar acontecendo, o cajuCLC me disse que os correios estão fora você confirma essa informaçao?
abraços. ronaldo
Responder
Ronaldo respondeu:
01 de setembro de 2010
@Pedro Teixeira, testes na sua loja exemplo e o modulo funciona perfeitamente, me ajuda a fazer funcionar na minha loja. abraços
Responder
Pedro Teixeira respondeu:
01 de setembro de 2010
@Ronaldo,
Para poder ajudar preciso saber o que está acontecendo, que mensagem aparece, que versão do módulo que você usa….
E sim, os correios estão instáveis, mas parece que hoje melhorou.
Abraço!
Responder
Ronaldo respondeu:
02 de setembro de 2010
@Pedro Teixeira, eu estou usando essa versão do modulo e a mensagem que aparece é “Confira se você digitou o CEP de origem corretamente.” em configuraçoes de entrega ja digitei o cep com ifem e sem ifem tbm. outra coisa os valores de frete eu tenho que inserir manualmente ?
abraços
Ronaldo
Responder
Pedro Teixeira respondeu:
02 de setembro de 2010
@Ronaldo,
Posso tirar suas dúvidas sem problema, mas primeiro dê uma lida nos posts de Magento que existem no meu blog, dê um googlada e se ainda assim surgirem dúvidas, pode me procurar, se não não consigo atender a todos.
Abraço!
Olá Pedro, parabéns pelo módulo!
Estou tendo o problema deste colega:
http://www.comunidademagento.com.br/forum-magento-brasil/23-administracao/2729-nao-clica-em-adicionar-o-codigo-de-rastreamento
Já desabilitei o módulo antigo, porém quando clico no botão Adicionar Número de Rastreamento nada acontece!
Abraço!
Responder
Bruna respondeu:
17 de setembro de 2010
@Bruna,
Esqueci de mencionar, que os rastreios antigos estão aparecendo o seguinte erro:
Invalid model for shipping method: correiopost
Não sei mais o que fazer!
Responder
Consegui resolver Pedro! Apaguei os dados do módulo antigo (correiopost) nas tabelas core_config_data e core_resource do banco e atualizei o cache, na hora não funcionou, mas uns minutos depois voltou ao normal! Ufa!
Responder
Pedro Teixeira respondeu:
17 de setembro de 2010
@Bruna,
Perfeito!
Responder
Boa tarde, Pedro.
Estamos usando seu módulo em nossa loja virutal. Muito obrigado pela contribuição para o Magento. Tenho uma dúvida e uma pequena correção: é possível com seu módulo eu limitar o uso dele somente para uma determinada região (Cidade ou Estado)? Não gostaríamos de vender nossos produtos para outros estados ainda.
Quando um produto ao ser comprado possui um tamanho maior que o permitido pelos correios, continua dando erro 4, ou seja, peso excedido. Há como futuramente corrigir para tamanho do produto excedido?
Mais uma vez agradecemos.
[]´s Jorge
Responder
Pedro Teixeira respondeu:
29 de novembro de 2010
@Jorge,
Para limitar o uso para apenas um estado você terá de customizar o módulo.
Quanto ao outro problema não entendi, o que acontece?
Abraço!
Responder
Jorge respondeu:
30 de novembro de 2010
@Pedro Teixeira,
Boa tarde, obrigado pela resposta!
Não sei como customizar o módulo. Só achei algo semelhante em http://www.pteixeira.com.br/criando-um-modulo-de-frete-para-magento/ . Nos comentários existe o 1º que começa assim: “A pergunta do Ronaldo é de como adaptar meu módulo para calcular o frete de acordo com faixas de CEP, ou cidades….”
Como faço para adaptar as informações no link que citei com a versão nova?
Obrigado!
Sobre o problema que não entendeu, é o seguinte: Eu coloquei um produto com peso normal, mas com comprimento de 200cm, justamente para não ser permitido a entrega do mesmo, porque é um tubo de 6 metros. Mas a mensagem que o Módulo dá é que o peso excede, mas o correto seria que o tamanho excede. Apenas sugiro que futuramente, se houver condições, possa ser corrigido.
Obrigado pela ajuda.
Abraços,
Jorge
Responder
Pedro Teixeira respondeu:
30 de novembro de 2010
@Jorge,
Você pode seguir aquela orientação para adaptar o módulo, mas infelizmente será necessário conhecimento de programação.
Quanto ao bug, anotei para ser tratado na próxima versão.
Abraço!
Responder
Amigo instalei seu modulo para magento versao 4.0 mas me da a mensagem de (Esse método de envio está fora do ar. Por favor entre em contato conosco.) Vi em uma resposta que voce deu disse: Esse erro é gerado em três casos:
“- Quando você não define um método de cálculo;
- No tracking quando a URL dos Correios está fora;
- No cálculo quando a URL dos Correios está fora;
Acredito que seu problema seja na hora de chamar a URL dos Correios, está acontecendo algum problema nessa chamada.
É preciso debugar o código para entender o que está acontecendo.
Tente habilitar o log de erros e veja o que é gravado nele.”
Nao sei como fazer isso.
a minha versao do magento é a 1.6.0.0
Responder
Pedro Teixeira respondeu:
26 de outubro de 2011
@Pedro Henrique,
Tente entrar em contato com seu hosting, talvez eles consigam te ajudar.
Abraço!
Responder
Oi Pedro,
Já faz um tempo que qdo um pedido utiliza o seu módulo, após eu inculir o rastreamento e finalizar a entrega e não consigo mais acessar o pedido. Ele fica em branco. Só consigo ver a fatura e a entrega.
Tem idéia do que pode ser?
Se eu utilizo outro método de entrega não tenho problema.
Um abraço,
Leo
Responder
Olá,
Pedro, hoje dia 30 de novembro de 2012 não estou conseguindo usar a tabela dos correios.
Aparece a seguinte mensagem quando coto o frete
“Desculpe, nenhuma cotação está disponível para este pedido no momento.”
Você saberia informar o que poderia estar acontecendo.
Estou utilizando a versão do magento é 1.4.1 e do seu modulo é 2.0.10
OBS: Tenho está loja uns 2 ano e até ontem o modulo dos correios estava funcionando normalmente. ( eu mesmo que opero o admim, e toda a instalação da loja fiz pela king host )
Att
Danilo
Responder