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

Inserindo Bloco estático Magento com PHP, XML, Conteudo

24

Comentários

  • Jonatan Machado Moderador Global, Administrador
    E bem mais simples do que voce esta achando rsrs
    Pelo que eu vi você só vai alterar um arquivo o view.phtml
    Ache nele que parte que gera monta as opções de personalização caso nao ache coloque aqui seu codigo
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    E bem mais simples do que voce esta achando rsrs
    Pelo que eu vi você só vai alterar um arquivo o view.phtml
    Ache nele que parte que gera monta as opções de personalização caso nao ache coloque aqui seu codigo


    Acho que é a variavel var productAddToCartForm = new VarienForm('product_addtocart_form'); .... Acho! hahahahhh

    ?>
    <?php $_helper = $this->helper('catalog/output'); ?>
    <?php $_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->getSubmitUrl($_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>

    <li class=\"no-display\">

    <?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->getReviewsSummaryHtml($_product, false, true)?>
    <?php echo $this->getChildHtml('alert_urls') ?>
    <?php echo $this->getChildHtml('product_type_data') ?>
    <?php echo $this->getTierPriceHtml() ?>
    <?php echo $this->getChildHtml('extrahint') ?>

    </li>


    <?php if (!$this->hasOptions()):?>

    <div class=\"add-to-box\">
    <?php if($_product->isSaleable()): ?>
    <?php echo $this->getChildHtml('addtocart') ?>





    <?php endif; ?>

    </li>


    <?php echo $this->getChildHtml('addto') ?>
    </div>
    <?php echo $this->getChildHtml('extra_buttons') ?>
    <?php elseif (!$_product->isSaleable()): ?>
    <div class=\"add-to-box\">
    <?php echo $this->getChildHtml('addto') ?>
    </div>
    <?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(button, url) {
    if (this.validator.validate()) {
    var form = this.form;
    var oldUrl = form.action;

    if (url) {
    form.action = url;
    }
    var e = null;
    try {
    this.form.submit();
    } catch (e) {
    }
    this.form.action = oldUrl;
    if (e) {
    throw e;
    }

    if (button && button != 'undefined') {
    button.disabled = true;
    }
    }
    }.bind(productAddToCartForm);

    productAddToCartForm.submitLight = function(button, url){
    if(this.validator) {
    var nv = Validation.methods;
    delete Validation.methods['required-entry'];
    delete Validation.methods['validate-one-required'];
    delete Validation.methods['validate-one-required-by-name'];
    // Remove custom datetime validators
    for (var methodName in Validation.methods) {
    if (methodName.match(/^validate-datetime-.*/i)) {
    delete Validation.methods[methodName];
    }
    }

    if (this.validator.validate()) {
    if (url) {
    this.form.action = url;
    }
    this.form.submit();
    }
    Object.extend(Validation.methods, nv);
    }
    }.bind(productAddToCartForm);
    //]]>
    </script>
    </div>

    <div class=\"product-collateral\">
    <?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias => $html):?>
    <div class=\"box-collateral <?php echo \"box-{$alias}\"?>\">
    <?php if ($title = $this->getChildData($alias, 'title')):?>
    <h2><?php echo $this->escapeHtml($title); ?></h2>
    <?php endif;?>
    <?php echo $html; ?>
    </div>
    <?php endforeach;?>
    <?php echo $this->getChildHtml('upsell_products') ?>
    <?php echo $this->getChildHtml('product_additional_data') ?>
    </div>
    </div>
  • Jonatan Machado Moderador Global, Administrador
    Isso faz parte mais não e o que você procura, porque isso e só faz parte do javascript você tem que procurar pelo código em php que seria esse

    Nesse caso você coloca isso dentro do lightbox
    <?php if ($_product->isSaleable() && $this->hasOptions()):?>
    <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
    <?php endif;?>


    O botao de brir o lightbox pode colocar embaixo de
    <div class=\"clearer\"></div>
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • Eu teria que chamar por php, o bloco que contem o lightbox?


    Olha como ficou

    http://www.mezzbrin.bravunet.com/magentomezz/index.php/latinha-mint-to-be-personalizada.html

    <div class=\"clearer\"></div>

    <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('formpersonalizar')->toHtml() ?>
  • Na real não funfo,hahah

    Fiz algo errado quanto o lightbox chamei um bloco estático ao invés de colocar o lightbox,agora vou colocar o lightbox aqui pra ver se funfa!
  • Jonatan Machado Moderador Global, Administrador
    Nao, você não vai utilizar bloco estático aqui. voce so vai alterar a esse arquivo view.phtml
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • TO PESQUISANDO AQUI PRA VER COMO SE FAZ O LLIGHBOX PQ O QUE TENHO,FIZ NESSE SITE



    http://www.jotform.com/

    mas o form eu faço sem os campos né,já que é pra carregar as opções personalizadas direto do view ?
  • Jonatan Machado Moderador Global, Administrador
    Mais e a mesma coisa que voce fez no addtocart.phtml mais agora voce vai fazer no view.phtml, ao inves de voce chamar o bloco statico voce vai colocar
    <?php if ($_product->isSaleable() && $this->hasOptions()):?>
    <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
    <?php endif;?>
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    Mais e a mesma coisa que voce fez no addtocart.phtml mais agora voce vai fazer no view.phtml, ao inves de voce chamar o bloco statico voce vai colocar

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

    Ma isso já tem no view.phtml

     <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>
  • Jonatan Machado Moderador Global, Administrador
    Sim claro que tem no view.phtml pós e esse código que faz aparecer os campos personalizados, você vai colocar esse codigo pra abrir no lightbox ai ele mostra os campos no lightbox
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    Sim claro que tem no view.phtml pós e esse código que faz aparecer os campos personalizados, você vai colocar esse codigo pra abrir no lightbox ai ele mostra os campos no lightbox


    To tentando fazer aqui, com esse tuto http://leandrovieira.com/projects/jquery/lightbox/
  • Jonatan Machado Moderador Global, Administrador
    Uma dica! Como você vai utilizar um lightbox com jquery.js e o magento e feito com prototype.js. vai ter conflito entre as bibliotecas você pode resolver o problema com jquery noconflict

    Saiba como utilizar jquery noconflict: http://quebrandoacabeca.com/conflito-de ... -resolver/
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    Sim claro que tem no view.phtml pós e esse código que faz aparecer os campos personalizados, você vai colocar esse codigo pra abrir no lightbox ai ele mostra os campos no lightbox


    Não funcionou,hahah to fazendo alguma coisa errada,ahah Olha como ficou o código:


    <div class=\"clearer\"></div>




    <script type=\"text/javascript\" src=\"js/jquery.js\"> </ script>
    <script type=\"text/javascript\" src=\"js/jquery.lightbox-0.4.js\"> </ script>
    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jquery.lightbox-0.4.css\" media=\"screen\" />
    <script type=\"text/javascript\">




    $ (Function () {
    / / Utilize este exemplo, ou ...
    . $ ('A [@ rel = lightbox *]') Lightbox () / / Seleciona todos os links que contém lightbox nas rel atributo
    / / Este, ou ...
    . $ ('# Gallery a') Lightbox () / / Seleciona todos os links no objeto com ID galeria
    / / Este, ou ...
    . $ ('A.lightbox') Lightbox () / / Seleciona todos os links com classe lightbox
    / / Este, ou ...
    . $ ('A') Lightbox () / / Seleciona todos os links na página
    / / ... A possibilidade são muitos. Use a sua criatividade ou escolher um nos exemplos acima
    });
    </ Script>





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


    </form>
  • Jonatan Machado Moderador Global, Administrador
    Estou tentando te ajudar mais da pra ver que você não tem nem uma noção de programação, e isso fica complicado recomendo voce estudar html, css, javascript e php caso queira aprender, ou contratar um desenvolvedor.
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    Uma dica! Como você vai utilizar um lightbox com jquery.js e o magento e feito com prototype.js. vai ter conflito entre as bibliotecas você pode resolver o problema com jquery noconflict

    Saiba como utilizar jquery noconflict: http://quebrandoacabeca.com/conflito-de ... -resolver/


    Jonatan,
    Na real vou fazer com css mesmo pra evitar conflitos, e eu tbm me garanto mais no css :lol:
    vou fazer e ja posto o resultado.
  • Agora o lightbox ta funfando,mas não mostra as opções, segue código:

       <div class=\"clearer\"></div>


    <!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
    <html>
    <head>
    <title>LIGHTBOX EXAMPLE</title>
    <style>
    .black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    }
    .white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
    }
    </style>
    </head>
    <body>
    <p>This is the main content. To display a lightbox click <a href = \"javascript:void(0)\" onclick = \"document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'\">here</a></p>
    <div id=\"light\" class=\"white_content\">This is the lightbox content. <a href = \"javascript:void(0)\" onclick = \"document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'\">Close</a></div>
    <div id=\"fade\" class=\"black_overlay\"></div>
    </body>
    </html>

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


    </form>
  • Jonatan Machado Moderador Global, Administrador
    Coloca na loja.
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    Coloca na loja.

    Já coloquei na loja,hahaha

    http://www.mezzbrin.bravunet.com/magentomezz/index.php/aniversarios/agua-mineral-personalizada.html

    logo abaixo das imagens miniatura da uma olhada....
  • disse:

    Estou tentando te ajudar mais da pra ver que você não tem nem uma noção de programação, e isso fica complicado recomendo voce estudar html, css, javascript e php caso queira aprender, ou contratar um desenvolvedor.


    html e css é cmg, mas ph java jquery, é anos luz pra eu.
  • Jonatan Machado Moderador Global, Administrador
    Olha voce percebeu que o que esta dentro do <div id="light" class="white_content"> seria o conteúdo nesse caso

    This is the lightbox content. Close

    Mais o que voce quer e o form e o que gera o form é esse código

    Substitua "This is the lightbox content." por esse codigo.
    &lt;?php if ($_product-&gt;isSaleable() && $this-&gt;hasOptions()):?&gt;
    &lt;?php echo $this-&gt;getChildChildHtml('container2', '', true, true) ?&gt;
    &lt;?php endif;?&gt;
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    Olha voce percebeu que o que esta dentro do <div id="light" class="white_content"> seria o conteúdo nesse caso

    This is the lightbox content. Close

    Mais o que voce quer e o form e o que gera o form é esse código

    Substitua "This is the lightbox content." por esse codigo.
    &lt;?php if ($_product-&gt;isSaleable() && $this-&gt;hasOptions()):?&gt;
    &lt;?php echo $this-&gt;getChildChildHtml('container2', '', true, true) ?&gt;
    &lt;?php endif;?&gt;

    sim fiz isso mas fica vazio com o link close

    &lt;p&gt;This is the main content. To display a lightbox click &lt;a href = \"javascript&#058;void(0)\" onclick = \"document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'\"&gt;here&lt;/a&gt;&lt;/p&gt;

    &lt;div id=\"light\" class=\"white_content\"&gt;

    &lt;?php if ($_product-&gt;isSaleable() && $this-&gt;hasOptions()):?&gt;
    &lt;?php echo $this-&gt;getChildChildHtml('container2', '', true, true) ?&gt;
    &lt;?php endif;?&gt;

    &lt;a href = \"javascript&#058;void(0)\" onclick = \"document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'\"&gt;Close&lt;/a&gt;&lt;/div&gt;

    &lt;div id=\"fade\" class=\"black_overlay\"&gt;&lt;/div&gt;
    &lt;/body&gt;
    &lt;/html&gt;
  • Jonatan Machado Moderador Global, Administrador
    Voce ta fazendo alguma coisa errada, acabei de fazer aqui local e deu certo

    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    Voce ta fazendo alguma coisa errada, acabei de fazer aqui local e deu certo

    Se tu diz,vou tentar novamente beleza
  • Não ta dando erro por causa que tu ta usando o tema modern e eu estou usando o default? pq fiz as aleterações que tu disse mas não rolou de aparecer minha versão é a 1.7

    &lt;?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) 2012 Magento Inc. (http://www.magentocommerce.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
    */
    ?&gt;
    &lt;?php $_helper = $this-&gt;helper('catalog/output'); ?&gt;
    &lt;?php $_product = $this-&gt;getProduct(); ?&gt;
    &lt;script type=\"text/javascript\"&gt;
    var optionsPrice = new Product.OptionsPrice(&lt;?php echo $this-&gt;getJsonConfig() ?&gt;);
    &lt;/script&gt;
    &lt;div id=\"messages_product_view\"&gt;&lt;?php echo $this-&gt;getMessagesBlock()-&gt;getGroupedHtml() ?&gt;&lt;/div&gt;
    &lt;div class=\"product-view\"&gt;
    &lt;div class=\"product-essential\"&gt;
    &lt;form action=\"&lt;?php echo $this-&gt;getSubmitUrl($_product) ?&gt;\" method=\"post\" id=\"product_addtocart_form\"&lt;?php if($_product-&gt;getOptions()): ?&gt; enctype=\"multipart/form-data\"&lt;?php endif; ?&gt;&gt;

    &lt;input type=\"hidden\" name=\"product\" value=\"&lt;?php echo $_product-&gt;getId() ?&gt;\" /&gt;
    &lt;input type=\"hidden\" name=\"related_product\" id=\"related-products-field\" value=\"\" /&gt;
    &lt;/div&gt;

    &lt;div class=\"product-shop\"&gt;
    &lt;div class=\"product-name\"&gt;
    &lt;h1&gt;&lt;?php echo $_helper-&gt;productAttribute($_product, $_product-&gt;getName(), 'name') ?&gt;&lt;/h1&gt;
    &lt;/div&gt;

    &lt;li class=\"no-display\"&gt;

    &lt;?php if ($this-&gt;canEmailToFriend()): ?&gt;


    &lt;p class=\"email-friend\"&gt;&lt;a href=\"&lt;?php echo $this-&gt;helper('catalog/product')-&gt;getEmailToFriendUrl($_product) ?&gt;\"&gt;&lt;?php echo $this-&gt;__('Email to a Friend') ?&gt;&lt;/a&gt;&lt;/p&gt;
    &lt;?php endif; ?&gt;

    &lt;?php echo $this-&gt;getReviewsSummaryHtml($_product, false, true)?&gt;
    &lt;?php echo $this-&gt;getChildHtml('alert_urls') ?&gt;
    &lt;?php echo $this-&gt;getChildHtml('product_type_data') ?&gt;
    &lt;?php echo $this-&gt;getTierPriceHtml() ?&gt;
    &lt;?php echo $this-&gt;getChildHtml('extrahint') ?&gt;

    &lt;/li&gt;


    &lt;?php if (!$this-&gt;hasOptions()):?&gt;

    &lt;div class=\"add-to-box\"&gt;
    &lt;?php if($_product-&gt;isSaleable()): ?&gt;
    &lt;?php echo $this-&gt;getChildHtml('addtocart') ?&gt;





    &lt;?php endif; ?&gt;

    &lt;/li&gt;

    &lt;?php echo $this-&gt;getChildHtml('addto') ?&gt;
    &lt;/div&gt;


    &lt;?php echo $this-&gt;getChildHtml('extra_buttons') ?&gt;
    &lt;?php elseif (!$_product-&gt;isSaleable()): ?&gt;

    &lt;div class=\"add-to-box\"&gt;
    &lt;?php echo $this-&gt;getChildHtml('addto') ?&gt;
    &lt;/div&gt;

    &lt;?php endif; ?&gt;

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


    &lt;?php echo $this-&gt;getChildHtml('other');?&gt;

    &lt;?php if ($_product-&gt;isSaleable() && $this-&gt;hasOptions()):?&gt;
    &lt;?php echo $this-&gt;getChildChildHtml('container1', '', true, true) ?&gt;
    &lt;?php endif;?&gt;

    &lt;/div&gt;

    &lt;div class=\"product-img-box\"&gt;
    &lt;?php echo $this-&gt;getChildHtml('media') ?&gt;
    &lt;/div&gt;

    &lt;div class=\"clearer\"&gt; &lt;/div&gt;



    &lt;!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"&gt;
    &lt;html&gt;
    &lt;head&gt;
    &lt;title&gt;LIGHTBOX EXAMPLE&lt;/title&gt;
    &lt;style&gt;
    .black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    }
    .white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
    }
    &lt;/style&gt;
    &lt;/head&gt;
    &lt;body&gt;
    &lt;p&gt;This is the main content. To display a lightbox click &lt;a href = \"javascript&#058;void(0)\" onclick = \"document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'\"&gt;here&lt;/a&gt;
    &lt;/p&gt;

    &lt;div id=\"light\" class=\"white_content\"&gt;
    &lt;?php if ($_product-&gt;isSaleable() && $this-&gt;hasOptions()):?&gt;
    &lt;?php echo $this-&gt;getChildChildHtml('container2', '', true, true) ?&gt;
    &lt;?php endif;?&gt;

    &lt;a href = \"javascript&#058;void(0)\" onclick = \"document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'\"&gt;Fechar&lt;/a&gt;

    &lt;/div&gt;
    &lt;div id=\"fade\" class=\"black_overlay\"&gt;&lt;/div&gt;
    &lt;/body&gt;
    &lt;/html&gt;



    &lt;/form&gt;
    &lt;script type=\"text/javascript\"&gt;
    //&lt;!&#91;CDATA&#91;
    var productAddToCartForm = new VarienForm('product_addtocart_form');
    productAddToCartForm.submit = function(button, url) {
    if (this.validator.validate()) {
    var form = this.form;
    var oldUrl = form.action;

    if (url) {
    form.action = url;
    }
    var e = null;
    try {
    this.form.submit();
    } catch (e) {
    }
    this.form.action = oldUrl;
    if (e) {
    throw e;
    }

    if (button && button != 'undefined') {
    button.disabled = true;
    }
    }
    }.bind(productAddToCartForm);

    productAddToCartForm.submitLight = function(button, url){
    if(this.validator) {
    var nv = Validation.methods;
    delete Validation.methods&#91;'required-entry'&#93;;
    delete Validation.methods&#91;'validate-one-required'&#93;;
    delete Validation.methods&#91;'validate-one-required-by-name'&#93;;
    // Remove custom datetime validators
    for (var methodName in Validation.methods) {
    if (methodName.match(/^validate-datetime-.*/i)) {
    delete Validation.methods&#91;methodName&#93;;
    }
    }

    if (this.validator.validate()) {
    if (url) {
    this.form.action = url;
    }
    this.form.submit();
    }
    Object.extend(Validation.methods, nv);
    }
    }.bind(productAddToCartForm);
    //&#93;&#93;&gt;
    &lt;/script&gt;
    &lt;/div&gt;

    &lt;div class=\"product-collateral\"&gt;
    &lt;?php foreach ($this-&gt;getChildGroup('detailed_info', 'getChildHtml') as $alias =&gt; $html):?&gt;
    &lt;div class=\"box-collateral &lt;?php echo \"box-{$alias}\"?&gt;\"&gt;
    &lt;?php if ($title = $this-&gt;getChildData($alias, 'title')):?&gt;
    &lt;h2&gt;&lt;?php echo $this-&gt;escapeHtml($title); ?&gt;&lt;/h2&gt;
    &lt;?php endif;?&gt;
    &lt;?php echo $html; ?&gt;
    &lt;/div&gt;
    &lt;?php endforeach;?&gt;
    &lt;?php echo $this-&gt;getChildHtml('upsell_products') ?&gt;
    &lt;?php echo $this-&gt;getChildHtml('product_additional_data') ?&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  • disse:

    Coloca na loja.

    como asim "COLOCA NA LOJA" ?? :|
  • Jonatan Machado Moderador Global, Administrador
    O cache do magento esta desabilitado?
    Coloquei o tema default e tambem funciona
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • disse:

    O cache do magento esta desabilitado?
    Coloquei o tema default e tambem funciona


    Sim sim, todos estão habilitados e atualizados,desabilitei e habilitei novamente,mas nada ainda... coisa de louco :lol:
  • Jonatan Machado Moderador Global, Administrador
    Quando voce tiver fazendo alteração no magento deixe sempre desabilitados todos.
    Limpa o cache
    http://mariosam.com.br/magento/cache/
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • Alessandra Moderador Global
    Olá pessoal!
    Testei o código aqui e funcionou perfeitamente (tema default, versão 1.7.0.2).
    Se tem uma coisa que eu ainda me complico é nessa parte de chamar as opções personalizadas no produto. Existem dois códigos para isso:

                &lt;?php if ($_product-&gt;isSaleable() && $this-&gt;hasOptions()):?&gt;
    &lt;?php echo $this-&gt;getChildChildHtml('container1', '', true, true) ?&gt;
    &lt;?php endif;?&gt;



          &lt;?php if ($_product-&gt;isSaleable() && $this-&gt;hasOptions()):?&gt;
    &lt;?php echo $this-&gt;getChildChildHtml('container2', '', true, true) ?&gt;
    &lt;?php endif;?&gt;


    Talvez a loja do Bruno esteja utilizando a primeira opção para exibir as opções, por isso ela não aparece no conteúdo do lightbox e sim na página do produto em si.
  • disse:

    Quando voce tiver fazendo alteração no magento deixe sempre desabilitados todos.
    Limpa o cache
    http://mariosam.com.br/magento/cache/

    já desabilitei no backend,e exclui tudo na pasta var/cache , atualizei a página e nada. :(
Entre ou Registre-se para fazer um comentário.