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

Ocultar preço de produtos de certa categoria

2»

Comentários

  • brunowdbrunowd Usuário
    Jonatan , como posso fazer a alteração nas subcategorias da categoria escolas?
  • Jonatan Machado Moderador Global, Administrador
    Como assim fazer alteração das categoria subcategorias da categoria escolas alterar oq?
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • brunowdbrunowd Usuário
    disse:

    Como assim fazer alteração das categoria subcategorias da categoria escolas alterar oq?

    O if que tem no view.phtml na categoria escolas

      <?php 
    $cats = Mage::getModel('catalog/product')->load($_product->getId())->getCategoryIds();
    $categoria = Mage::getModel('catalog/category')->load($cats[0])->getName();
    if ($categoria == 'Escolas'){

    echo \"<a href = \\"javascript:void(0)\\" onclick = \\"window.location.href='http://www.mezzbrin.bravunet.com/magentomezz/index.php/orcamento/?___store=default'\\"> <div id=\\"persona\\">Solicite um Orçamento</div></a>\";

    }
    else {
    echo \"<a href = \\"javascript:void(0)\\" onclick = \\"document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'\\"><div id=\\"persona\\">Personalize seu Produto</div></a>\";
    }
    ?>



    Esse efeito funciona só na categoria Escolas,quero que modifique tbm nas suas sub-categorias ...

    -Escolas
    Dia das Mães
    Dia dos Pais
    Dia dos Avós
    Dia das Crianças


    entende:D
  • Jonatan Machado Moderador Global, Administrador
    Ele funciona so nessa categoria porque esta especificado no if Escolas voce tem que chamar a categoria dinamicamente, eu lembro que voce ja fez isso antes.
    if ($categoria == 'Escolas')
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • brunowdbrunowd Usuário
    disse:

    Ele funciona so nessa categoria porque esta especificado no if Escolas voce tem que chamar a categoria dinamicamente, eu lembro que voce ja fez isso antes.

    if ($categoria == 'Escolas')

    Sim Jonatan já fiz, alterei no view.phtml

     <?php 
    $cats = Mage::getModel('catalog/product')->load($_product->getId())->getCategoryIds();
    $categoria = Mage::getModel('catalog/category')->load($cats[0])->getName();
    if ($categoria == 'Escolas'){

    echo \"<a href = \\"javascript:void(0)\\" onclick = \\"window.location.href='http://www.mezzbrin.bravunet.com/magentomezz/index.php/orcamento/?___store=default'\\"> <div id=\\"persona\\">Solicite um Orçamento</div></a>\";

    }
    else {
    echo \"<a href = \\"javascript:void(0)\\" onclick = \\"document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'\\"><div id=\\"persona\\">Personalize seu Produto</div></a>\";
    }
    ?>


    mas só que dentro do if($categoria=='Escolas') não consegui acrecentar outras categorias ali dentro do if...
  • Jonatan Machado Moderador Global, Administrador
    você quer que todas apareçam o botão personalize?
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • brunowdbrunowd Usuário
    disse:

    você quer que todas apareçam o botão personalize?


    Não não.. quero que apareça o botão SOLICITE UM ORÇAMENTO que ao ser clicado abriria um formulário para orçamento,somente na categoria ESCOLA e nas suas SUB-CATEGORIAS(Dia dos pais ,Dias das Mães, Dia das Crianças e Dia dos Avós).
    :)
  • Jonatan Machado Moderador Global, Administrador
    Entao voce quer que todas as categorias apareçam Solicite um Orçamento?
    e so retirar o if
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • brunowdbrunowd Usuário
    disse:

    Entao voce quer que todas as categorias apareçam Solicite um Orçamento?
    e so retirar o if

    Não em todas, olha o meu projeto..

    http://www.mezzbrin.bravunet.com/magentomezz/index.php/escolas/escolas-criancas/balde-praia-escolas-criancas.html
  • Jonatan Machado Moderador Global, Administrador
    A entendi. acho que voce tera que usar um foreach (array(categoria1, categoria2, categoria3, categoria4)
    http://www.php.net/manual/pt_BR/control ... oreach.php
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • brunowdbrunowd Usuário
    disse:

    A entendi. acho que voce tera que usar um foreach (array(categoria1, categoria2, categoria3, categoria4)
    http://www.php.net/manual/pt_BR/control ... oreach.php

    Baguncei tudo aqui e não rolou ,hahaha

     $categoria = array(Escolas,Dia das Mães, Dia dos Pais, Dia dos Avós, Dia das Crianças); 
    foreach($category as $)
    {
    echo \"<a href = \\"javascript:void(0)\\" onclick = \\"window.location.href='http://form.jotformz.com/form/40933392664662'\\"> <div id=\\"persona\\">Solicite um Orçamento</div></a>\";
    }
  • brunowdbrunowd Usuário
    É não consegui fazer essse FOREACH.
  • brunowdbrunowd Usuário
    disse:

    A entendi. acho que voce tera que usar um foreach (array(categoria1, categoria2, categoria3, categoria4)
    http://www.php.net/manual/pt_BR/control ... oreach.php

    Jonatan,


    consegui fazer o if , e funcinou ! Notei que o name dos botões se duplicaram,alguma ideia?



    <?php $_product = $this->getProduct(); ?>




    <?php ('Finalizar Personalização'); ?>



    <?php
    $cats = Mage::getModel('catalog/product')->load($_product->getId())->getCategoryIds();
    $categoria = Mage::getModel('catalog/category')->load($cats[0])->getName();
    if ($categoria == 'Escolas'){

    echo $buttonTitle = $this->__('Enviar Orçamento');
    }
    else {
    echo $buttonTitle = $this->__('Finalizar Personalização');
    }
    ?>


    <?php if($_product->isSaleable()): ?>

    <div class=\"add-to-cart\">


    <?php if(!$_product->isGrouped()): ?>

    <label for=\"qty\"><?php echo $this->__('Quantidade:') ?></label>
    <input type=\"text\" name=\"qty\" id=\"qty\" maxlength=\"12\" value=\"<?php echo $this->getProductDefaultQty() * 1 ?>\" title=\"<?php echo $this->__('Quantidade:') ?>\" class=\"input-text qty\" />
    <?php endif; ?>




    <button type=\"button\" title=\"<?php echo $buttonTitle ?>\" class=\"button btn-cart\" onclick=\"productAddToCartForm.submit(this)\"><span><span><?php echo $buttonTitle ?></span></span></button>
    <?php echo $this->getChildHtml('', true, true) ?>
    </div>
    <?php endif; ?>
  • Jonatan Machado Moderador Global, Administrador
    Nao estou entendendo!
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • brunowdbrunowd Usuário
    disse:

    Nao estou entendendo!

    Eu resolvi ,ele estava aparecendo no botão Finalizar Personalização, e no lado esquerdo junto com o preço,mas já tá certo o nome já consegui alterar,só falta a função de mandar email
Entre ou Registre-se para fazer um comentário.