08
mai

Módulo de Frete para Magento com Tracking (versão 4.0)

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!

292 comentários para “Módulo de Frete para Magento com Tracking (versão 4.0)”

  1. CajuCLC disse:

    Parabens Pedro.
    Melhor módulo de Frete do Magento no Brasil.
    :D

    Responder

    Pedro Teixeira respondeu:

    @CajuCLC,

    Valeu!!

    Responder

    CajuCLC respondeu:

    @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:

    @CajuCLC,

    Acabei de postar lá!

    Obrigado!

    Responder

    CajuCLC respondeu:

    @Pedro Teixeira,

    Já deixei fixo la.
    Me diz uma coisa, é compativel com o 1.3.2.4?
    Abs

    Responder

    Pedro Teixeira respondeu:

    @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:

    @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:

    @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:

    @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:

    @Pedro Teixeira,

    Parece que esta funcionando agora.

  2. [...] 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 [...]

  3. Diego Soares disse:

    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:

    @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:

    @Pedro Teixeira,

    O problema ocorre quando vou editar um produto, pois os campos aparecem na tela de cadastro…

    Responder

    Pedro Teixeira respondeu:

    @Diego Soares,

    Veja em gerenciar atributos se você encontra “volume_altura”.

    Abraço!

    Responder

    Brayan respondeu:

    @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:

    @Brayan,

    Você usa flat catalog?

    Se sim pede para atualizar?

    Abraço!

    Brayan respondeu:

    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:

    @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:

    @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:

    @Brayan,

    Tente apagar os atributos e criá-los novamente com o mesmo código.

    Abraço!

    Brayan respondeu:

    @Pedro Teixeira, vou tentar aki e depois posto se consegui ou nao Pedro.
    vlw

    Responder

    Brayan respondeu:

    @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:

    @Brayan,

    Sem problemas, imaginei que era o flat catalog mesmo.

    Abraço!

  4. Julio Cesar disse:

    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:

    @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

  5. Rodrigo disse:

    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:

    @Rodrigo,

    Não sei o que pode ser.

    Tenta apagar o cache e reinstalar o módulo.

    Abraço!

    Responder

    Rodrigo respondeu:

    @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:

    @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:

    @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:

    @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!

  6. Luciano Fuza disse:

    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:

    @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:

    @Luciano Fuza,

    Você usa a tabela flat para catálogo?

    Se sim, atualiza ela.

    Abraço!

    Responder

    Luciano Fuza respondeu:

    @Pedro Teixeira, FUNCIONOU!!!
    Obrigado mais uma vez Pedro!!!
    Grande abraço.

    Responder

    Pedro Teixeira respondeu:

    @Luciano Fuza,

    Se precisar passe por aqui.

    Abraço!

    Responder

    Rodrigo respondeu:

    @Pedro Teixeira,

    Como se atualiza a tabela flat para catálogo?

    Um abraço,
    Rodrigo.

    Responder

    Pedro Teixeira respondeu:

    @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:

    @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:

    @Pedro Teixeira, minha versão é a 1.3.2.3, não achei onde atualiza isso.
    fico no aguardo Pedro, vlw

    Pedro Teixeira respondeu:

    @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:

    @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:

    @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:

    @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:

    @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:

    @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:

    @Rodrigo,

    Dê uma olhada em “Algumas considerações importantes” no post.

    Explico como corrigir esse problema.

    Abraço!

    Responder

    Rodrigo respondeu:

    @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:

    @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:

    @Pedro Teixeira,

    Perfeito!!! Mais uma vez obrigado por tudo!

    Um abraço,
    Rodrigo.

    Bruno Piaui respondeu:

    @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:

    @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:

    @Pedro Teixeira, o tracking está funcionando sem precisar alterar.
    Obrigado.

    Responder

    Pedro Teixeira respondeu:

    @Luciano Fuza,

    Que bom, deve ser só na nova versão então.

    Abraço!

    Responder

  7. CajuCLC disse:

    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:

    @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:

    @Pedro Teixeira,
    Legal, vou fazer isso pq nesse site não posso ter o problema que tive no outro.

    Responder

    Pedro Teixeira respondeu:

    @CajuCLC,

    Você vai fazer isso em produção??

    Aconselho você fazer em uma área reservada para testes.

    Abraço!

    Responder

    CajuCLC respondeu:

    @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:

    @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:

    @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:

    @CajuCLC,

    Perfeito! Se precisar de um help passa por aqui.

    Abraço!

  8. Bruno Piaui disse:

    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:

    @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:

    @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

  9. Rafael disse:

    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:

    @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:

    @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

  10. Kaio Eduardo disse:

    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:

    @Kaio Eduardo,

    Fiz um teste e ele aceitou 0.010, que mensagem aparece para você?

    Abraço!

    Responder

  11. Kaio Eduardo disse:

    @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:

    @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

  12. Rafael disse:

    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:

    @Rafael,

    Eu que agradeço sua visita.

    Abraço!

    Responder

  13. Muito útil a função de “Sedex a Cobrar”, mudou a minha vida….

    uhauhauha

    []s

    Responder

    Pedro Teixeira respondeu:

    @Marcelo Linhares,

    Hehehehe, falha minha!

    Na próxima versão estará funcional.

    Abraço!

    Responder

  14. Rodrigo Fleury disse:

    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:

    @Rodrigo Fleury,

    O produto é configurável, agrupado ou composto?

    Abraço!

    Responder

  15. Rodrigo Fleury disse:

    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:

    @Rodrigo Fleury,

    Você pode procurar no Magento Connect, alguém já deve ter feito algo parecido.

    Abraço!

    Responder

  16. Luis Chaves disse:

    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:

    @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:

    @Pedro Teixeira, Valeu Pedro, vou ver o que posso fazer aqui e qualquer resultado positivo de aviso.

    Obrigado.

    Luis Chaves

    Responder

    Luis Chaves respondeu:

    @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:

    @Luis Chaves,

    É do Magento. Tenta dar um find no core do Magento para ver se acha ela.

    Abraço!

    Responder

  17. Henrique disse:

    Como eh feito o calculo para 2 pacotes? Soma as dimensões dos dois pacotes? Como eh?

    Responder

    Pedro Teixeira respondeu:

    @Henrique,

    Ele faz o cálculo do peso volumétrico e passa para os Correios.

    Está tendo algum problema?

    Abraço!

    Responder

  18. Leonardo Duarte disse:

    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:

    @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

  19. Raquel disse:

    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:

    @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:

    @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:

    @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

  20. Raquel disse:

    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:

    @Raquel,

    Sugestão anotada!

    Responder

  21. Marcelo disse:

    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

  22. Marcelo disse:

    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:

    @Marcelo,

    Obrigado pela participação!

    Abraço!

    Responder

  23. 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:

    @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:

    @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:

    @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

  24. Alex Willian disse:

    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:

    @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

  25. 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:

    @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

  26. Igor disse:

    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:

    @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

  27. Daniel Henrique disse:

    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:

    @Daniel Henrique,

    Valeu!

    Responder

  28. Pedro Rodrigues disse:

    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:

    @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

  29. Fabio brito disse:

    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:

    @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:

    @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:

    @Edgard,

    Você deve configurar no Magento seu módulo PagSeguro e também sua conta no PagSeguro.

    Abraço!

    Responder

  30. 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:

    @Jonas Martinez,

    Ele deveria mostrar como uma mensagem de erro, você pode me passar o que o Magento mostra?

    Abraço!

    Responder

  31. Cara, só porque te falei, ele começou a funcionar como esperado, algum bug estúpido… vlw!

    Responder

    Pedro Teixeira respondeu:

    @Jonas Martinez,

    Melhor assim!

    Abraço!

    Responder

  32. Tiago disse:

    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:

    @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:

    @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:

    @Tiago,

    Se puder me passar um print com o erro por email eu agradeço.

    Abraço!

    Responder

  33. Andre Luiz Castro disse:

    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

  34. André Luiz Castro disse:

    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:

    @André Luiz Castro,

    Post editado!

    Se precisar de ajuda passe por aqui.

    Abraço!

    Responder

  35. Overkill disse:

    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:

    @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:

    @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:

    @Overkill,

    Está anotada sua sugestão e assim que possível vou analizar com mais calma.

    Abraço!

    Responder

  36. Bruno Mignoni disse:

    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:

    @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:

    @Pedro Teixeira, Rapaz, depois te pago uma coca-cola, eu mudei todos ps valores menos esses, tks

    Responder

    Pedro Teixeira respondeu:

    @Bruno Mignoni,

    Sem problema, precisando é só passar por aqui.

    Abraço!

    Responder

  37. Larpus disse:

    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:

    @Larpus,

    Se você descobrir um webservice que faça esse cálculo podemos estudar essa implementação.

    Abraço!

    Responder

    Larpus respondeu:

    @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:

    @Larpus,

    Na verdade não, você precisará implementar a lógica de cálculo no módulo.

    Abraço!

    Responder

    Larpus respondeu:

    @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:

    @Larpus,

    Infelizmente não poderei implementar isso agora, quem sabe mais para frente.

    Abraço!

  38. Bruno Mignoni disse:

    Pedro,

    Não tem haver com esse módulo, mas, que modulo de boleto voce usa? e para cartão?

    Responder

    Pedro Teixeira respondeu:

    @Bruno Mignoni,

    Utilizo CobreDireto:

    http://www.cobredireto.com.br/integracao/conectores/magento/

    Abraço!

    Responder

  39. 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:

    @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

  40. Daniel disse:

    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:

    @Daniel,

    Leia o arquivo leiame.txt que vai junto com o módulo.

    Abraço!

    Responder

  41. Diego Vloet disse:

    Pedro, tudo bom?

    Consigo colocar esse modulo no uolhost?

    Obrigado.

    Responder

    Pedro Teixeira respondeu:

    @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

  42. Felipe disse:

    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:

    @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

  43. Rafael disse:

    Gente, hoje não está funcionando a cotação! Alguem sabe o que está acontecendo?

    abs

    Responder

  44. Geraldo disse:

    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:

    @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:

    @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:

    @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:

    @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:

    @Marcelo,

    Você configurou seu CEP de origem?

    Abraço!

  45. Gustavo disse:

    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:

    @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

  46. Thiago disse:

    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:

    @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:

    @Pedro Teixeira,

    Fala Pedro, Beleza ?

    Já conseguiu dar um jeito nesse erro da linha 143 ?

    Abraços !

    Responder

    Pedro Teixeira respondeu:

    @Leonardo Stringher,

    Estou formulando uma nova versão, vou avaliar esse problema nela.

    Abraço!

    Responder

  47. Luis Chaves disse:

    Olá Pedro!

    Esse modulo é compatível com a Nova Versão do Magento 1.4.1?

    Luis Chaves

    Responder

    Pedro Teixeira respondeu:

    @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:

    @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:

    @Luis Chaves,

    Atualize seu módulo.

    Abraço!

    Responder

    Luis Chaves respondeu:

    @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:

    @Luis Chaves,

    Sim, é a versão 4.0, onde resolvi o problema de getBody().

    Tente reinstalar o módulo.

    Abraço!

    Luis Chaves respondeu:

    Valeu Pedro

    Funcionou, muito obrigado.

  48. Felipe disse:

    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:

    @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

  49. Marcos disse:

    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:

    @Marcos,

    Onde aparece essa mensagem? Não é uma mensagem do meu módulo.

    Abraço!

    Responder

    Marcos respondeu:

    @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:

    @Marcos,

    Habilite o log da sua loja e veja se aparece alguma mensagem. Pode googlar como habilitar o log.

    Abraço!

    Responder

    Marcos respondeu:

    @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:

    @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!

  50. 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:

    @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:

    @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:

    @Rodrigo Gonçalves,

    Como expliquei, é o prazo que os Correios passam pelo webservice, o módulo apenas mostra esse prazo.

    Abraço!

    Responder

  51. Thiago Lopes disse:

    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:

    @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:

    @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:

    @Thiago Lopes,

    Ok, se precisar de ajuda passe por aqui.

    Abraço!

    Responder

  52. Cris disse:

    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:

    @Cris,

    Não sei o que pode ser, vou anotar para checar na próxima versão.

    Abraço!

    Responder

  53. Marcio disse:

    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:

    @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

  54. Luis Chaves disse:

    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:

    @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

  55. Erick Paulino disse:

    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:

    @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:

    @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:

    @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

  56. Reni disse:

    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:

    @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:

    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:

    @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:

    @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:

    Obrigado @Wilson!

  57. Henrique disse:

    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:

    @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:

    @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:

    @Henrique,

    Vá nas configurações da loja e na aba desenvolvimento se não me engano.

    Abraço!

    Responder

  58. Vinicius Varella disse:

    @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:

    @Vinicius Varella,

    Obrigado pelas dicas!

    Responder

  59. Nairon disse:

    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:

    @Nairon,

    Você não consegue editar os atributos anteriores? Não entendi.

    Abraço!

    Responder

  60. Nairon disse:

    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:

    @Nairon,

    Desculpe, não tinha visto esse comentário.

    Que bom que deu tudo certo.

    Abraço!

    Responder

  61. Marcio Toledo disse:

    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:

    @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

  62. Luis Chaves disse:

    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:

    @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:

    @Pedro Teixeira,

    Ok Pedro vou fazer isso e retorno.

    Responder

    Luis Chaves respondeu:

    @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:

    @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

  63. Gustavo Medeiros disse:

    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:

    @Gustavo Medeiros,

    Já tentou adicionar um produto ao carrinho?

    Abraço!

    Responder

    Gustavo Medeiros respondeu:

    @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:

    @Gustavo Medeiros,

    Habilite o log de erros e veja se aparece alguma mensagem.

    Abraço!

    Responder

  64. edson disse:

    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:

    @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:

    @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:

    @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:

    @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:

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

  65. Rodrigo VC disse:

    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:

    @Rodrigo VC,

    Estranho ter parado do nada, ainda mais com essa mensagem, que não é do módulo.

    Abraço!

    Responder

    Rodrigo VC respondeu:

    @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:

    @Rodrigo VC,

    Beleza Rodrigo, fico no aguardo do seu retorno.

    Abraço!

    Responder

  66. Pedro… Parabens pela constante atualização do módulo dos correios… visando sempre a otimização dos processos.
    Parabens novamente.

    Responder

    Pedro Teixeira respondeu:

    @Irineu Martins Junior,

    Eu que agradeço sua visita!

    Abraço!

    Responder

    Irineu Martins Junior respondeu:

    @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:

    @Irineu Martins Junior,

    Você tinha o módulo em sua versão anterior instalado na loja?

    Abraço!

    Responder

  67. Paulo Weber disse:

    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:

    @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

  68. Rolf disse:

    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:

    @Rolf,

    Você aplicou as mudanças do core que coloquei no post?

    Abraço!

    Responder

    Irineu Martins Junior respondeu:

    @Pedro Teixeira, Apliquei sim… vou revisar as aplicações tambem… se resolver eu volto para te reportar.

    Responder

    Irineu Martins Junior respondeu:

    @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:

    @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

  69. Thiago Couto disse:

    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:

    @Thiago Couto,

    Você instalou pelo Connect? Tente instalar na mão pelo download dessa página.

    Abraço!

    Responder

  70. 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:

    @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

  71. 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:

    @Pedro Braconnot,

    É uma pena que não atenda suas necessidades.

    Abraço!

    Responder

  72. Thales disse:

    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:

    @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

  73. Luis Chaves disse:

    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:

    @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

  74. Marco Antonio disse:

    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:

    @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:

    @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:

    @Marco Antonio,

    Vou anotar suas sugestões e na próxima versão do módulo vou avaliar se as implemento.

    Obrigado!

    Responder

  75. hackin88 disse:

    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:

    @hackin88,

    Não sei o que pode ser, estranho não aparecer o erro no frontend.

    Abraço!

    Responder

  76. Marcio disse:

    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:

    @Marcio,

    Estou sabendo sim, assim que possível farei uma nova versão com a nova URL.

    Abraço!

    Responder

  77. Marcio disse:

    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:

    @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:

    @Marcio,

    Estou avaliando também essa mudança na nova versão do módulo.

    Abraço!

    Responder

  78. Ronaldo disse:

    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:

    @Ronaldo,

    Que mensagem ele aparece?

    Habilite o log e veja o que está sendo logado.

    Abraço!

    Responder

    Ronaldo respondeu:

    @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:

    @Ronaldo,

    Para podermos analisar precisamos da mensagem de erro como foi mostrada.

    Abraço!

    Responder

    Ronaldo respondeu:

    @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:

    @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!

  79. Ronaldo disse:

    Outra coisa, aonde eu insiro o endereço dos correios, seria na pagina shiping.phtml ?

    Responder

    Pedro Teixeira respondeu:

    @Ronaldo,

    Não entendi sua pergunta.

    Abraço!

    Responder

    Ronaldo respondeu:

    @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:

    @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:

    @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:

    @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:

    @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!

  80. Bruna disse:

    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:

    @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

  81. Bruna disse:

    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:

    @Bruna,

    Perfeito!

    Responder

  82. Jorge disse:

    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:

    @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:

    @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:

    @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

  83. 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:

    @Pedro Henrique,

    Tente entrar em contato com seu hosting, talvez eles consigam te ajudar.

    Abraço!

    Responder

  84. Leonardo disse:

    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

  85. Danilo disse:

    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

Deixe um comentário