Bem vindo ao brockdev.com, não seja tímido compartilhe suas duvidas e conhecimento. :D

Estimate Shipping on the Product Page

2»

Comentários

  • Olá,
    Testei aqui e funcionou certinho.
    Ajudou a melhorar as informações de frete pois o cliente tem a informação sem precisar ver checkout ou incluir no carrinho.

    Parabéns e obg!

    Abraço
  • Alessandra Moderador Global
    disse:

    Olá,
    Testei aqui e funcionou certinho.
    Ajudou a melhorar as informações de frete pois o cliente tem a informação sem precisar ver checkout ou incluir no carrinho.

    Parabéns e obg!

    Abraço

    Olá Carlos!
    Que bom que funcionou, mesmo a sua loja sendo Enterprise!
    :D
  • Sim... Inseri o código no view.phtml e nada!

    Só funciona na loja www.planetapc.com.br quando seleciona na barra direita....

    Nao sei o que fazer... O que vc acha que pode ser? smile_blush
  • Alessandra Moderador Global
    Quando você insere o código no view.phtml não acontece nada?
    Tem certeza que você está inserindo no arquivo certo?
    Habilitou a extensão em todas as lojas?
  • Sim...

    Segue o view.phtml da loja http://www.joint.com.br abaixo:

    <?php
    /**
    * Magento
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Academic Free License (AFL 3.0)
    * that is bundled with this package in the file LICENSE_AFL.txt.
    * It is also available through the world-wide-web at this URL:
    * http://opensource.org/licenses/afl-3.0.php
    * If you did not receive a copy of the license and are unable to
    * obtain it through the world-wide-web, please send an email
    * to license@magentocommerce.com so we can send you a copy immediately.
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade Magento to newer
    * versions in the future. If you wish to customize Magento for your
    * needs please refer to http://www.magentocommerce.com for more information.
    *
    * @category design
    * @package base_default
    * @copyright Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
    * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
    */

    /**
    * Product view template
    *
    * @see Mage_Catalog_Block_Product_View
    * @see Mage_Review_Block_Product_View
    */
    ?>
    <?php
    $_helper = $this->helper('catalog/output');
    $_product = $this->getProduct();
    ?>
    <script type=\"text/javascript\">
    var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>);
    </script>
    <div id=\"messages_product_view\"><?php echo $this->getMessagesBlock()->getGroupedHtml() ?></div>
    <div class=\"product-view\">
    <div class=\"product-essential\">
    <form action=\"<?php echo $this->getAddToCartUrl($_product) ?>\" method=\"post\" id=\"product_addtocart_form\"<?php if($_product->getOptions()): ?> enctype=\"multipart/form-data\"<?php endif; ?>>
    <div class=\"no-display\">
    <input type=\"hidden\" name=\"product\" value=\"<?php echo $_product->getId() ?>\" />
    <input type=\"hidden\" name=\"related_product\" id=\"related-products-field\" value=\"\" />
    </div>

    <div class=\"product-shop\">
    <div class=\"product-name\">
    <h1><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></h1>
    </div>

    <?php /*if ($this->canEmailToFriend()): ?>
    <p class=\"email-friend\"><a href=\"<?php echo $this->helper('catalog/product')->getEmailToFriendUrl($_product) ?>\"><?php echo $this->__('Email to a Friend') ?></a></p>
    <?php endif;*/ ?>

    <?php echo $this->getChildHtml('alert_urls') ?>
    <?php echo $this->getChildHtml('product_type_data') ?>
    <?php echo $this->getTierPriceHtml() ?>
    <?php echo $this->getChildHtml('extrahint') ?>
    <?php echo $this->getLayout()->getBlock('shipping.estimate.form')->toHtml()?>


    <!-- codigo de parcelamento -->

    <!--inicio das parcelas -->
    <div id='parcelado'>
    <?php
    $capital2 = $_product->getFinalPrice();
    $_helper1 = Mage::helper('parcelamento');
    $n_p = $_helper1->getNumParcelas($capital2);
    $v_p = $_helper1->getValorParcela($capital2, $n_p);
    ?>
    <?php echo $_helper1->getTextoComDesconto($capital2); ?><br/>
    <?php echo $_helper1->getTextoComParcelamento($n_p, $v_p); ?>
    </div>
    <!--fim das parcelas -->
    <br/>
    <?php echo $this->getLayout()->createBlock('core/template')->setTemplate('socialshare/socialbar.phtml')->toHtml(); ?>
    <iframe src=\"https://www.bcash.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $capital2?>&key=F1CA29DE2E1E14B0CAD66D9B12A9E240&logoloja=true&nmp=24','\" scrolling=\"no\" frameborder=\"0\" top=\"110\" left=\"180\" width=\"380\" height=\"340\" maximize=\"no\" toolbar=\"no\" location=\"no\" status=\"no\" menubar=\"no\" scrollbars=\"auto\" resizable=\"no\"></iframe>
    <p>*O Parcelamento não sera efetuado dentro da loja, somente no sistema do Pagamento Digital após o redirecionamento no final da compra.</p>


    <!-- fim codigo de parcelamento -->


    <?php if (!$this->hasOptions()):?>
    <div class=\"add-to-box\">
    <?php if($_product->isSaleable()): ?>
    <?php echo $this->getChildHtml('addtocart') ?>
    <?php if( $this->helper('wishlist')->isAllow() || $_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product)): ?>
    <span class=\"or\"><?php echo $this->__('OR') ?></span>
    <?php endif; ?>
    <?php endif; ?>
    <?php echo $this->getChildHtml('addto') ?>
    </div>
    <?php else:?>
    <?php echo $this->getChildHtml('addto') ?>
    <?php endif; ?>

    <?php if ($_product->getShortDescription()):?>
    <div class=\"short-description\">
    <h2><?php echo $this->__('Quick Overview') ?></h2>
    <div class=\"std\"><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>
    </div>
    <?php endif;?>

    <?php echo $this->getChildHtml('other');?>
    <?php if ($_product->isSaleable() && $this->hasOptions()):?>
    <?php echo $this->getChildChildHtml('container1', '', true, true) ?>
    <?php endif;?>

    </div>

    <div class=\"product-img-box\">
    <?php echo $this->getChildHtml('media') ?>
    </div>

    <div class=\"clearer\"></div>
    <?php if ($_product->isSaleable() && $this->hasOptions()):?>
    <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
    <?php endif;?>

    </form>
    <script type=\"text/javascript\">
    //<![CDATA[
    var productAddToCartForm = new VarienForm('product_addtocart_form');
    productAddToCartForm.submit = function(){
    if (this.validator.validate()) {
    this.form.submit();
    }
    }.bind(productAddToCartForm);
    //]]>
    </script>
    </div>

    <div class=\"product-collateral\">
    <?php echo $this->getChildHtml('description') ?>
    <?php echo $this->getChildHtml('additional') ?>
    <?php echo $this->getReviewsSummaryHtml($_product, false, true)?>
    <?php echo $this->getChildHtml('upsell_products') ?>
    <?php echo $this->getChildHtml('product_additional_data') ?>
    </div>

    </div>
  • Alessandra Moderador Global
    Qual a versão do magento?
  • 1.8.0.0 =)
  • Alessandra Moderador Global
    Vou fazer um teste aqui na versão 1.8 para ver se a extensão funciona bem.
    O estranho é que em uma loja aparece e na outra não...
    Parece que em uma delas a extensão não está habilitada.
    Você foi em Sistema->Configuração->CATÁLOGO->Product Page Shipping, selecionou a loja em "Aplicar em" (ao lado esquerdo) e viu se ela está habilitada em ambas as lojas?

    Mais uma coisa, ao acessar as duas lojas, aparecem os seguintes erros no firebug:

  • Eu habilitei para todas as lojas...

    Acessando depois individualmente, vejo que esta habilitada por padrão...

    Posso desmarcar o padrão e ver o que acontece. Pode ser?
  • Alessandra Moderador Global
    Não acho que isso interfira em algo...

    Testei aqui e funciona na versão 1.8, mas usei o tema padrão.
    Se você pegar os arquivos da extensão que são salvos no tema base e passar para o seu tema, talvez o problema seja resolvido...
    Então, copie a pasta:

    app/design/frontend/base/default/template/ecomdev/

    Para

    app/design/frontend/SeuTema/default/template/ecomdev/

    E a pasta:

    app/design/frontend/base/default/layout/ecomdev/

    Para:

    app/design/frontend/SeuTema/default/layout/ecomdev/
  • Eu ja tinha feito isto, mas sobrescrevi novamente os arquivos dentro dos diretorios dos temas das respectivas lojas...

    Vamos ver se rola!!
  • Oi Ale,

    Nada, continuamos na mesma... =/
  • Alessandra Moderador Global
    O estranho é que a instalação é a mesma nas duas lojas e em uma aparece e na outra não...
    Já tentou apagar o cache, reindexar os índices, desabilitar o compilador?
    Se você aplicar o tema default, o "erro" persiste?
  • Onde desativo o compilador!!?
  • Alessandra Moderador Global
    Você tem que ir em Sistema -> Ferramentas -> Compilação.
  • rafael desio Usuário, Novo Usuário
    Bom dia!
    Alessandra, vi no Referencia Magento o post acertando o módulo Estimate Shipping on the Product Page.
    Tudo funcionou certinho, porém se o primeiro produto simples da lista associada ao configurável está sem estoque, quando o usuário tenta verificar a previsão de frete nos demais produtos que possuem estoque, o módulo devolve a mensagem "Este produto está atualmente fora de estoque".
    Vi inclusive no blog o usuário Rede Designer com esse esmo problema...
    Você sabe oque pode estar acontecendo? Pode me dar uma força?
    Muito obrigado

    Rafael
  • antonio28 Usuário
    Olá

    Está funcionando bem na minha loja, mas não consigo fazer direito a formatação no css.
    Quero colocar igual dessa página do post acima (http://www.joint.com.br ). Sem bordas e bem limpo.
    Poderiam me ajudar?
Entre ou Registre-se para fazer um comentário.