quinta-feira, 6 de junho de 2013

Dica: Cálculo de frete na página do produto


Olá pessoal!
Recentemente, recebi um e-mail do Douglas pedindo um tutorial sobre como colocar o cálculo de frete na página do produto. Para esse propósito, existe a extensão do Alex Braga, a extensão da EcomDev e o Tutorial Premium no blog do Mario SAM. As duas primeiras opções eu já havia testado e ambas funcionam bem com os produtos simples, mas dão erro no peso do produto ao calcular o frete de produtos configuráveis:


Nessa dica irei utilizar a extensão Estimate Shipping on the Product Page e mostrarei uma alteração que solucionará o problema em relação aos produtos configuráveis!


Para isso, siga os seguintes passos:

1º - Baixe a extensão no seguinte link:

https://github.com/IvanChepurnyi/EcomDev_ProductPageShipping/archive/dev.zip

Descompacte o arquivo baixado e instale ela manualmente na sua loja!

Obs: Não aconselho baixar a extensão no Magento Connect, já que ela está bem desatualizada.

2º - Abra o arquivo Estimate.php (app -> code -> community -> EcomDev -> ProductPageShipping -> Model) e substitua o seguinte código:

    public function getProduct()
    {
        return $this->_product;
    }


Por esse:

   

    public function getProduct()
        {
            //Verify if the product is configurable, since configurable products doesn’t have weight to estimate
            if($this->_product->isConfigurable()){
                //For convenience, creates a new variable just for our product
                $configurableProduct = $this->_product;
                //Load an array with all the associated products
                $associated_products = $configurableProduct->loadByAttribute('sku', $configurableProduct->getSku())->getTypeInstance()->getUsedProducts();
                //Run foreach just once to get the first of the associated products
                foreach($associated_products as $assoc){
                    $this->_product = $assoc;
                    break;
                }
                //Return the product
                return $this->_product;
            }
            return $this->_product;
        }


Essa alteração solucionará o problema em relação aos produtos configuráveis!

3º - Em Sistema -> Configuração -> CATÁLOGO -> Product Page Shipping, habilite a extensão, escolha aonde ela será exibida (coluna da esquerda, direita etc) e que campos irão aparecer (cep, cidade, estado etc).


Caso você queira deixar a "caixa" para o cálculo dentro das informações do produto (como mostrado na imagem abaixo), selecione em Display In a opção Layout Personalizado e cole o seguinte código no seu view.phtml (app -> design -> frontend -> default -> SeuTema -> template -> catalog -> product):

            <?php echo $this->getLayout()->getBlock('shipping.estimate.form')->toHtml()?>

Nesse caso, coloquei após o seguinte código:

            <?php echo $this->getChildHtml('extrahint') ?>




------ Postagem Editada - 19/06/2013 ------

4º (Bônus!) - Desde que eu utilizava a versão 1.6.2.0 do Magento, essa extensão apresenta um bug ao tentar comentar algum produto, exibindo o erro:

Fatal error: Call to a member function toHtml() on a non-object in ../view.phtml on line XX

Se você tiver esse problema, vá até o arquivo config.xml (app->code->community->EcomDev->ProductPageShipping->etc) e procure a seguinte linha:

            <controller_actions>

Logo após ela, insira o seguinte:

         <review_product_list />
         <review_product_view />


------ Postagem Editada - 08/07/2013 ------

5º (Bônus!) - Retirar a obrigatoriedade do campo CEP.

Para que o preenchimento do campo CEP não seja obrigatório, é necessário fazer o seguinte:

- No arquivo form.phtml (app->design->frontend->base->default->template->ecomdev->productpageshipping->estimate), procure pelo seguinte trecho:

                    <input class="input-text validate-postcode<?php if ($this->isFieldRequired('postcode')):?> required-entry<?php endif;?>" type="text" id="estimate_postcode" name="estimate[postcode]" value="<?php echo $this->htmlEscape($this->getFieldValue('postcode')) ?>" />

E substitua ele todo por esse:

                    <input class="input-text validate-postcode" type="text" id="estimate_postcode" name="estimate[postcode]" value="<?php echo $this->htmlEscape($this->getFieldValue('postcode')) ?>" />


Então é isso, qualquer dúvida, sugestão ou correção, deixe um comentário!
=)


Fonte:
http://www.ecomdev.org/2010/06/22/estimate-the-product-shipping-rate-on-its-page.html#comment-4015

101 comentários:

  1. Amigo, não apareceu a parte de configuração no painel, uso a versão 1.7.0.2

    ResponderExcluir
    Respostas
    1. Olá Jonthan!
      Já tentou deslogar e logar novamente? Limpar o cache da sua loja?
      Também uso a versão 1.7.0.2 e apareceu normalmente.
      Qualquer coisa, suba os arquivos novamente, substituindo os anteriores.

      Excluir
    2. Deu certo, tudo funcionando!!OBG

      Excluir
    3. Fico feliz que tenha dado certo!
      =D

      Excluir
  2. Não achei essa linha getLayout()->getBlock('shipping.estimate.form')->toHtml()?>

    ResponderExcluir
    Respostas
    1. Olá!
      Acho que não expliquei direito...
      No seu view.phtml você deve procurar a seguinte linha:

      getChildHtml('extrahint') ?>

      E após ela, inserir essa:

      getLayout()->getBlock('shipping.estimate.form')->toHtml()?>

      Obs: A caixa de comentários está ocultando o código.

      Excluir
  3. Olá, muito obrigado pelos instruções. Funcionou certinho pra mim. Já estava tentando implantar outros 2 modulos há semanas e não estava conseguindo.
    Só mais uma dúvida: Qual arquivo eu preciso editar para Traduzir os termos em inglês no frontend? (Estimate Shipping < Estimativa de Frete) e Shipping Rates.

    Obrigado
    Wander
    *Estou precisando de alguém para configurar Webservice com o site de um fornecedor. Caso algum frela se interesse, basta entrar em contato comigo no telefone 4108-9040

    ResponderExcluir
    Respostas
    1. Olá Wander!
      Fico feliz em saber que essa dica te ajudou!
      Quanto a tradução, sugiro utilizar a tradução inline:

      http://mariosam.com.br/magento/traducao-inline/

      =)

      Excluir
  4. Pessoal, estou com frete grátis mas preciso exibir somente para a faixa de CEP de MG.

    Como eu faço para criar essa condição nesse calculo de frete?

    ResponderExcluir
  5. Olá! Estou precisando de duas ajudas.

    Primeiro, o calculo está sendo feito em cima do carrinho, pois se tenho produtos no carrinho e faço o calculo na página ele está calculando com o restante do produto do carrinho, é possível fazer o calculo somente para o produto da página?

    Segundo, eu estou usando produtos configuráveis e ao fazer o calculo do frete, os campos que são obrigatórios estão sendo requisitados para o calculo. Esses campos deveriam ser obrigatórios somente para a compra pois são campos opcionais de cor e tamanho.

    Agradeço desde já quem puder me dar um help ae!

    ResponderExcluir
    Respostas
    1. Olá Mauro!
      Vou verificar sobre a sua primeira dúvida e já te dou uma resposta.
      Quanto a segunda, é óbvio que seja obrigatório selecionar os campos dos produtos configuráveis, já que ele irá calcular o frete baseado no peso e dimensões do produto simples associado ao configurável.

      Excluir
    2. Ok, fico no aguardo sobre essa questão de calculo somente para o produto da página.

      Quanto a obrigatoriedade do produto simples, eu entendo que seria necessário a escolha dos atributos mas e se eu quiser manter o calculo sobre o tamanho e cor do produto configurável? Assim não seria obrigado a escolher os atributos e não obrigaria a pessoa a escolher também facilitando para o cliente.

      Excluir
    3. As dimensões você até pode cadastrar no configurável, mas o atributo peso, por padrão, só é aplicado aos produtos simples.
      Não sei se funcionaria, mas ao editar o atributo peso em Catálogo -> Atributos -> Gerenciar Atributos, você pode selecionar no campo Aplicar Para a opção Produto Configurável e na edição do produto configurável colocar o peso em questão.
      Como disse anteriormente, não sei se funcionaria, mas não custa tentar.

      Excluir
    4. Ok, vou ver o que consigo.

      Alguma solução para o calculo ser feito pelo carrinho em vez do produto da página?

      Excluir
    5. Mauro, você não queria que o cálculo fosse baseado no produto da página?
      Eu testei aqui e parece que o cálculo está sendo feito dessa maneira...

      Excluir
    6. Perfeito, havia enganado mesmo.
      Poderia me auxiliar em exibir "Frete Grátis" em vez de zerar o valor do frete definido, como PAC: 0,00 por exemplo?

      Excluir
    7. Você pode usar a opção Frete Grátis nativa do Magento, que fica em Sistema -> Configuração -> Vendas/Formas de Entrega.
      Para mais informações:
      Tutorial: Exibir apenas a opção frete grátis para o cliente
      =)

      Excluir
  6. Muito bacana mesmo! Obrigado por ter compartilhado!

    ResponderExcluir
  7. Como eu faço para deixar o campo opcional, pois vem nativo obrigatório.

    ResponderExcluir
    Respostas
    1. Olá Jonathan!
      Você pode fazer isso editando o arquivo form.phtml (app/design/frontend/base/default/template/ecomdev/productpageshipping/estimate), retirando a condição required do campo estimate_postcode. Não consigo postar códigos pelos comentários, então vou acrescentar uma 5ª etapa na dica explicando que código retirar.

      Excluir
    2. E eu na minha loirice (sem desmerecer as loiras); tentando descobrir como retirar a condição "required" consegui foi sumir com as imagens do produto kkkkk. Vou aguardar a adição da 5ª etapa rsrsrs

      Excluir
    3. rsrs.. Já coloquei o 5º Passo!
      =D

      Excluir
    4. Funcionou!! :d rsrssr Obrigado mais uma vez.

      Excluir
  8. Estou com a mesma dúvida do Mauro, gostaria de calcular o frete somente baseado no produto da página, e inclusive, quando não tenho nenhum item no carrinho o módulo nem consegue calcular o frete.

    ResponderExcluir
    Respostas
    1. Olá Lucas!
      O estranho é que eu testei aqui e o cálculo está sendo feito de acordo com o produto em questão, sendo que os itens do carrinho não estão interferindo no valor...
      Também não tive problemas em relação ao não funcionamento da extensão quando não há itens no carrinho.

      Vou fazer mais testes e coloco o resultado aqui.

      Excluir
  9. Parabéns amigo, funcionou redondo na versão 1.7.0.2! Uma dica pro pessoal: não instalem pela página do magento connect, pois acho que a versão de lá é mais antiga e pra mim só funcionou quando eu baixei direto pelo link que você informou e quando substituí os arquivos vi que os do link eram maiores do que o do magento connect. Já estava sem esperanças, pois achei a atitude do sr Alex Braga bem esquisita: ele primeiro lançou o módulo com o bug de produto configurável, depois que viu que todos estavam perguntando como resolvia ele consertou e lançou o módulo pago... Só não comprei o módulo dele por esse motivo, achei desonesto, mas enfim, vlw msm!

    ResponderExcluir
    Respostas
    1. Olá Bruna!
      Fico feliz que tenha funcionado! =)
      Realmente, a extensão do Magento Connect está desatualizada, por isso aconselhei baixar no link que passei!
      Quanto a extensão do Alex Braga, não achei desonesto da parte dele fazer melhorias e deixar o módulo pago, já que a versão free continua lá para qualquer pessoa baixar.

      Excluir
    2. Pelo menos a impressão que eu tive foi essa, mas ele tem todo direito de cobrar pela versão 100% funcional, até porque ele perdeu tempo fazendo, só achei que seria mais honesto ele informar antes que a versão free está com erro nos produtos configuráveis, assim instala quem quer arriscar ;)

      Abraço!

      Excluir
    3. Entendi seu ponto de vista Bruna, já que a maioria das lojas feitas em magento possuem produtos configuráveis... Só que ele deixou a versão free, o que já é uma coisa legal da parte dele.
      Tem um tutorial aqui no blog sobre acrescentar imagens no filtro lateral, nele eu passo instruções e um link de um módulo free para essa função. Só que um dia eu fui acessar esse link e o desenvolvedor retirou o módulo free e começou a comercializar uma versão "melhorada". Não vejo problema em melhorar o módulo e criar uma versão paga, mas retirar o free eu já acho chato demais....

      Excluir
  10. Uma dica, não sei se é exclusivo do meu theme, mas segue, quem sabe ajuda outros.

    No meu tema o bloco do cálculo ficou um pouco grande (height); devido ao título do bloco, no caso aparece "Estimate Shipping" em maiúsculas.

    Para eliminar este título sem mexer muito no código fiz o seguinte:

    Em: app/design/frontend/base/default/template/ecomdev/productpageshipping/estimate/

    1- Abrir form.phtml e localizar a linha logo no inicio:
    " <### class="block-title"> "

    2- Comentar da linha 27 class="block-title" e finalizar na linha 29 exatamente antes da linha class="block-content">

    Salvar e pronto, título escondido.

    ResponderExcluir
    Respostas
    1. Esqueci de avisar que tem de efetuar a mesma alteração no arquivo result.phtml tb rsrssr. Senão quando clicar em calcular aparece o título.

      Excluir
  11. Bom dia, comecei a fazer o tutorial, fiz o upload dos arquivos tudo ok. mas quando eu tento entrar nas configuração ele me retorna este erro:

    Fatal error: Class 'EcomDev_ProductPageShipping_Helper_Data' not found in /home/inguarda/public_html/migteste/migteste/app/Mage.php on line 546

    alguma idéia do que possa ser ?

    ResponderExcluir
    Respostas
    1. Olá Alexandre!
      Você chegou a deslogar e logar novamente no painel administrativo?
      Limpou o cache do magento e do navegador?

      Excluir
    2. Outra pergunta, você instalou a extensão pelo link que eu passei na dica?
      Vi em um fórum que esse problema pode acontecer se estiverem faltando arquivos do módulo, nesse caso o arquivo Data.php na pasta Helper.

      Excluir
  12. Parou de funcionar :'( : "Esse método de envio está fora do ar. Por favor entre em contato conosco. " No carrinho funciona normal...

    No log: "2013-07-15T18:10:25+00:00 DEBUG (7): pedroteixeira_correios [363]: URL Error - Unable to read response, or response is empty"

    ResponderExcluir
    Respostas
    1. Aqui está funcionando normalmente, tanto na página do produto quanto no carrinho.
      Vi no fórum que o webservice dos correios estava fora do ar, por isso que está aparecendo esse erro.
      Faça o teste novamente e veja se agora está funcionando.

      Excluir
    2. É, dificil depender deles rsrsrs. Se bem que clicando duas vezes em calcular e removendo a msg de erro estava calculando normal rsrsrs.

      Excluir
    3. Realmente, depender dos correios é complicado! rsrs
      Só para teste, no seu arquivo config.xml (app/code/community/PedroTeixeira/Correios/etc), como está a url do webservice?
      Pois aqui está assim:

      http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx

      E funciona. Só que um usuário no blog do pedro teixeira disse que ela tem que ter o final .asmx, mas se eu colocar o final .asmx aparece esse erro que você citou.

      Excluir
    4. Aqui está http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx tb, nem cheguei a simular com a dica do outro usuário lá no site do Pedro, mas vi no site dos correios realmente com a outra extensão http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx . Vou ate testar pra ver.

      Excluir
    5. Não virou com o *.asmx rsrsrs: "2013-07-15T20:45:56+00:00 DEBUG (7): pedroteixeira_correios [363]: URL Error - Bad XML [349]"

      Excluir
    6. Bom dia. Desabilitei o módulo do Pedro e instalei o do Storm, acontece a mesma coisa. Erro no primeiro clique e funciona no segundo rsrsrs

      Excluir
    7. Bom dia poison!
      Esse problema não é do módulo do pedro teixeira, e sim do webservice dos correios.
      O cálculo está dando erro só na página do produto?

      Excluir
    8. Sim, que era do webservice eu ja tinha me ligado, mas a esperança é a ultima a morrer, entao fui testar o outro modulo, que é bem bacana por sinal rssrrs.
      Não, o erro tem hora que até no cart dá rsrsrsr

      Excluir
    9. O estranho é que na minha instalação local, o cálculo está funcionando perfeitamente e, pelo que eu pude notar, apenas alguns usuários estão com esse problema...

      Veja o tópico de discussão no Grupo Magento BR:

      https://groups.google.com/forum/#!topic/magentobr/qOsUfiphUCY

      Excluir
    10. Tudo normal aparentemente aqui, somente algumas vezes que tem que clicar duas vezes.
      E checando no servidor:
      root@host [~]# curl -I http://websro.correios.com.br
      HTTP/1.1 200 OK
      Date: Tue, 16 Jul 2013 17:29:47 GMT
      Server: Oracle-Application-Server-10g/10.1.2.0.2 Oracle-HTTP-Server
      Last-Modified: Thu, 09 Jun 2011 20:57:40 GMT
      ETag: "23b-9e6-4df133c4"
      Accept-Ranges: bytes
      Content-Length: 2534
      Content-Type: text/html
      X-Cache: MISS from 127.0.0.1

      Excluir
  13. Me ajudou muito! A tradução deu trabalho mas eu consegui mudar no próprio código da extensão. Muito show este tuto Alessandra! Abraços e Saúde e Sucesso!

    ResponderExcluir
    Respostas
    1. Olá Duilio!
      Fico feliz em saber que o tutorial te ajudou!
      =D

      Excluir
  14. Oi! Alessandra, você conhece o modulo OSC - One Step Checkout? Instalei ele aqui na minha loja (www.boutiqueshow.com.br), depois que instalei, quando vou ver o preço do CEP Aparece estas mensagens(-Esse método de envio está fora do ar. Por favor entre em contato conosco. -Este produto está atualmente sem estoque.), enfim, este modulo ficou zoado! O Que Deve ser? A gente usa o modulo do Pedro Teixeira de CEP. Abração e Boa Semana Pra Você!

    ResponderExcluir
    Respostas
    1. Oi Duilio!
      Eu conheço o módulo sim e é muito bom! Não acho que o problema esteja relacionado a ele, já que diversas pessoas usam esse módulo e não relataram esse erro. O websevice dos correios estava meio instável nessas últimas semanas e diversos usuários comentaram sobre isso no grupo de discussão do magentobr. Talvez esse seja o problema, instabilidade dos correios.

      Excluir
  15. OK. Mas tem 2 coisas: Esta mensagem que aparece que fala que o produto esta atualmente sem estoque(eu fiz a configuração que você falou de produto configuráveis), e ta apresentando esta mensagem. Outra coisa foi esta resposta que ele deu no forum dele, eu não entendi o que colocar nesse 'value' que ele falou, uma olhada na resposta dele: Sorai isso é padrao do modulodo pedro teixeira. Para contornar isso coloque no value do postcode da pag de billing.phtm pata vir com o valor do quote postcode

    Enviado via iPhone

    Em 26/03/2013, às 18:38, soraia escreveu:

    ResponderExcluir
    Respostas
    1. Isso aconteceu comigo também. O que acontece é o seguinte... quando o primeiro produto simples relacionado ao produto configurável estiver sem estoque acontece isso. Se retirar o "break;" acontece quando o último produto simples estiver sem estoque.

      Excluir
  16. Só tenho uma coisa a dizer: AHAZOU!
    Simples e direto ao ponto.

    ResponderExcluir
  17. Olá tudo bem? Estou com pequeno probleminha. Ele está funcionando corretamente porém não está pegando o calculo do correios corretamente. Quando eu calculo no view do produto ele mostra outros valores do que na pagina cart. Parece que não está pegando as informações do meu módulo de correio do caso PedroTeixeira. Mesmo porque tenho produtos com frete grátis e quando você calcula no view ele nao mostra o Pac - Frete Gratis. Se puder me ajudar agradeceria. Obrigado. Daniel

    ResponderExcluir
    Respostas
    1. Olá Daniel!
      Isso é muito estranho, pois eu testei aqui e não ocorre esse erro... Poderia passar o link de um desses produtos para eu verificar?

      Excluir
  18. Olá! Eu fiz a instalação do módulo no meu site, fiz todos os passos e tb já habilitei o módulo no back office, mas ele não está aparecendo na página de nenhum dos produtos da loja. Poderia me ajudar?

    Eu tb não consegui realizar o ajuste no arquivo view.phtml para que o bloco do frete apareça dentro da caixa do preço. Poderia me ajudar com essas duas questões??

    Desde já, muito obrigada!

    ResponderExcluir
    Respostas
    1. Olá Elisângela!
      Na configuração do módulo, no campo Display in você selecionou Layout Personalizado?
      Quanto ao ajuste na página do produto, você inseriu o código no view.phtml do seu tema?

      Excluir
  19. Olá!
    Sim, selecionei "custom layout". A opção está em inglês no meu magento, mas não sei se isso faz diferença.

    Quanto ao ajuste da página view.phtml eu não consegui fazer, pois não estou encontrando no arquivo o local indicado para inserir o código. O seu tutorial diz p/ colocar o cód novo após a referência: getChildHtml('extrahint') ?>. Eu não encontrei esta referência no meu arquivo view.phtml. Neste caso, eu poderia colocá-lo após algum outro código? Desde já, obrigada!

    ResponderExcluir
    Respostas
    1. Pode colocar sim! Eu usei como referência o tema default, por isso citei aquela linha. Se você usa um tema diferente, o view.phtml pode ter códigos diferentes do padrão, então você poderá colocar aonde quiser, ficando a seu critério.

      Excluir
  20. Olá!

    Eu instalei o módulo e tive o mesmo problema da Elisângela, porém encontrei a chamada e inseri o código no view.phtml. Estou com a configuração do jeito que vc falou no admin, mas nada acontece na página de produto. Consegue me ajudar?
    Obrigado!!

    ResponderExcluir
    Respostas
    1. Olá!
      Você inseriu o código no view.phtml do seu tema?
      Se você selecionar no campo Display in uma outra referência (direita ou esquerda, dependendo do layout da sua página de produto), a caixa aparece?

      Excluir
  21. Funcionou!!!Está funcionando perfeitamente. Parabéns pelo post e muitíssimo obrigada pela ajuda!

    ResponderExcluir
  22. Inseri sim! Testei o campo Display com todas as referências e nada...

    ResponderExcluir
    Respostas
    1. Estranho, você limpou o cache?
      Tenta aplicar o tema default e veja se funciona.

      Excluir
  23. Se eu baixar pelo magento connect tem algum problema? parece que aquela versão está mais nova que está, porem uso magento 1.7.02, e parece que só serve para magento1.4 que usa 1.0 do connect

    ResponderExcluir
    Respostas
    1. Acho melhor você baixar no link que eu recomendei no primeiro passo e instalar manualmente, já que podem ocorrer erros usando a versão que está no Connect.

      Excluir
  24. Funcionou perfeitamente no 1.7 valeu!!!!

    ResponderExcluir
  25. Alessandra!! Bom dia!!

    Estou aqui também..rs..rs...

    Muito bom seu tutorial, muito bom mesmo!!

    Eu instalei de forma manual, conforme você explicou... alterei o código, porém ele não aparece em catálogo.

    Já fui em gerenciamento de cache e atualizei, sai do adm e loguei novamente, porém ele não apareceu.

    Sabe o que pode ser?

    Dieguinhovm

    ResponderExcluir
    Respostas
    1. Boa Tarde Diego!
      A extensão aparece no painel normalmente?

      Excluir
  26. Não, por isso achei estranho.

    Dieguinhovm

    ResponderExcluir
    Respostas
    1. Diego, você instalou corretamente, mesclando as pasta app e skin do módulo com as pastas app e skin da sua loja?
      Qualquer coisa, envia os arquivos novamente e veja se o erro persiste!

      Excluir
    2. Se preferir, manda uma mensagem para mim no fórum!

      Excluir
  27. Alessandra olha o Douglas lhe incomodando novamente rsrs, mas enfim ao colocar o codigo no view.phtml o botão comprar e tudo abaixo dele some, poderia me dizer aonde eu poderia inserir o código ?? Desde ja obrigado !!!

    ResponderExcluir
    Respostas
    1. Oi Douglas!
      Isso geralmente acontece quando há algum erro da extensão, você instalou a versão do github?
      Poderia passar o link da loja?

      Excluir
  28. Olá Alessandra,

    Bom dia!

    Instalei este módulo e funcionou perfeitamente... Acontece que o preço não aparece na pagina do produto, o que pode ser ?

    No aguardo, obrigado!
    Renato

    ResponderExcluir
    Respostas
    1. Olá Renato!
      Muito estranho isso... Isso acontece com todos os produtos?
      Poderia passar o link da sua loja?

      Excluir
  29. Olá, adorei este módulo e diz o passo a passo conforme descrito, mas ao acessar o painel de configuração dá página não encontrada O_O:

    ../painel/system_config/edit/section/ecomdev_productpageshipping/

    O que pode ser? Instalei e reinstalei as pastas todas, direitinho.

    ResponderExcluir
    Respostas
    1. Olá!
      Após instalar, você deslogou do painel e logou novamente?
      Apagou o cache?
      Verifique se o seu compilador está habilitado, se estiver, desabilite.

      Excluir
  30. Olá, grato por sua atenção.

    A URL de ambiente de testes é: www.editorapermanencia.net/loja2/

    Veja só como não aparece o preço do produto na página do mesmo.

    O preço do sedex na pagina do produto diverge do preço quando comparado com o mesmo preço do carrinho de compras...

    Grato mais uma vez...

    ResponderExcluir
    Respostas
    1. Olá!
      Fiz um teste comparando os preços na página do produto e no carrinho e parece estar funcionando normalmente, sem divergências.
      Quanto ao preço na página do produto, antes aparecia?
      Analisando os códigos, não vi a chamada do preço nas páginas dos seus produtos, talvez seja necessário analisar os arquivos para resolver o problema.
      Para isso, poste sua dúvida no fórum, para que eu possa te ajudar melhor:
      http://magentodicas.com.br/

      Excluir
  31. Olá Alessandra,

    Postado em: http://magentodicas.com.br/viewtopic.php?f=27&t=382&p=1055#p1055

    Grato,
    Renato

    ResponderExcluir
  32. Aquele código que foi postado acima para corrigir o problema dos produtos configuráveis funcionou, mas quando o primeiro produto simples relacionado ao configurável estiver sem estoque não funciona. Aí fiz um teste retirando o "break;" mas se fizer isso quando o último produto simples estiver sem estoque também não funciona. Aconteceu isso com alguém?

    ResponderExcluir
  33. Olá, estou precisando de uma ajuda...
    Queria deixar o calculador em um pop-up .. deixei um link para calcular o frete.. e queria deixar o calculador dentro do pop-up.. é possível?

    o pop-up consegui criar.. mas a chamada não sei como fazer.

    Thiago

    ResponderExcluir
  34. Consegui a chamada...
    Porém ele dá erro.. "Fatal error: Call to a member function isVirtual() on a non-object in"
    acredito que tenha que chamar o produto também não é isso?

    ResponderExcluir
    Respostas
    1. Olá Thiago!
      Poderia postar sua dúvida no Fórum Magento Dicas, citando como criou a pop-up?
      Lá fica mais fácil postar os códigos e te ajudar!

      Excluir
    2. http://magentodicas.com.br/viewtopic.php?f=11&t=451

      Excluir