Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#5259
Quando acessamos os detalhes dos produtos em nossa frente de loja temos quatro abas que são:

- Descrição;
- Imagens;
- Opiniões;
- Produtos relacionados;


Se desejarmos não exibir alguma dessas abas, basta removermos o código responsável por sua exibição.
- Para isso, edite o arquivo product.tpl que se encontra no diretório catalog/view/theme/SEU_TEMA/template/product/ e localize o código abaixo:
Código: Selecionar todos
<div class="tabs">
      <a tab="#tab_description"><?php echo $tab_description; ?></a>
      <a tab="#tab_image"><?php echo $tab_image; ?>  (<?php echo count($images); ?>)</a>
      <?php if ($review_status) { ?><a tab="#tab_review"><?php echo $tab_review; ?></a><?php } ?>
      <a tab="#tab_related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
</div>
- O código acima possui as chamadas para a exibição das abas dos produtos, para removermos a aba opiniões por exemplo, basta removermos a quarta linha do código acima, ficando assim:
Código: Selecionar todos
<div class="tabs">
      <a tab="#tab_description"><?php echo $tab_description; ?></a>
      <a tab="#tab_image"><?php echo $tab_image; ?>  (<?php echo count($images); ?>)</a>
      <a tab="#tab_related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
</div>
- Se queremos também remover a aba produtos relacionados, basta remover agora a quarta linha do código acima, ficando assim:
Código: Selecionar todos
<div class="tabs">
      <a tab="#tab_description"><?php echo $tab_description; ?></a>
      <a tab="#tab_image"><?php echo $tab_image; ?>  (<?php echo count($images); ?>)</a>
</div>
Salve as alterações no arquivo e teste o resultado, veja que após a última alteração no código, somente a aba Descrição e Imagens são exibidas.
Note a diferença entre os códigos e veja que para cada remoção a única coisa que fizemos foi remover uma linha em cada código, que é a linha responsável pela exibição da aba.

Importante: Essa modificação foi baseada no tema default (padrão) do OpenCart, ou seja, para que funcione em outros temas é necessário que o tema esteja de acordo com o tema default em sua estrutura.

Aproveitem :D
#5725
Distak escreveu:Boa noite

Você postou se quisermos retirar alguma aba
tem como acrescentar alguma como caracteristicas do produto?

Att;
Nei Mendes
Boa pergunta amigo, também estou precisando dessa aba e mais uma com "Itens inclusos"

será que tem como colocar?

Alguem com experiência poderia ajudar?
#7605
Boa noite gente, primeiro gostaria de agradecer o tutorial! Queria também contribuir e para isso vi que ainda assim ficava em baixo o local onde se escreve as opiniões e também os produtos relacionados (para min ainda ficou, não sei se para os outros também!!).

Então .. mãos a obra :D :
Abram o arquivo "product.tpl" que se localiza em >>catalog\view\theme\default\template\product\

e removam ou coloquem em comentario para ver se funfa, depois podem excluir..
PRODUTOS RELACIONADOS:
Código: Selecionar todos
 <div id="tab_related" class="tab_page">
      <?php if ($products) { ?>
      <table class="list">
        <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
        <tr>
          <?php for ($j = $i; $j < ($i + 4); $j++) { ?>
          <td width="25%"><?php if (isset($products[$j])) { ?>
            <a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
            <a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><?php echo $products[$j]['name']; ?></a><br />
            <span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
            <?php if ($display_price) { ?>
            <?php if (!$products[$j]['special']) { ?>
            <span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
            <?php } else { ?>
            <span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
            <?php } ?>
            <?php } ?>
            <a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>
            <br />
            <?php if ($products[$j]['rating']) { ?>
            <img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
            <?php } ?>
            <?php } ?></td>
          <?php } ?>
        </tr>
        <?php } ?>
      </table>
      <?php } else { ?>
      <div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;"><?php echo $text_no_related; ?></div>
      <?php } ?>
    </div>
E ... OPINIAO:
Código: Selecionar todos
 <div id="tab_review" class="tab_page">
      <div id="review"></div>
      <div class="heading" id="review_title"><?php echo $text_write; ?></div>
      <div class="content"><b><?php echo $entry_name; ?></b><br />
        <input type="text" name="name" value="" />
        <br />
        <br />
        <b><?php echo $entry_review; ?></b>
        <textarea name="text" style="width: 98%;" rows="8"></textarea>
        <span style="font-size: 11px;"><?php echo $text_note; ?></span><br />
        <br />
        <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span>&nbsp;
        <input type="radio" name="rating" value="1" style="margin: 0;" />
        &nbsp;
        <input type="radio" name="rating" value="2" style="margin: 0;" />
        &nbsp;
        <input type="radio" name="rating" value="3" style="margin: 0;" />
        &nbsp;
        <input type="radio" name="rating" value="4" style="margin: 0;" />
        &nbsp;
        <input type="radio" name="rating" value="5" style="margin: 0;" />
        &nbsp; <span><?php echo $entry_good; ?></span><br />
        <br />
        <b><?php echo $entry_captcha; ?></b><br />
        <input type="text" name="captcha" value="" autocomplete="off" />
        <br />
        <img src="index.php?route=product/product/captcha" id="captcha" /></div>
      <div class="buttons">
        <table>
          <tr>
            <td align="right"><a onclick="review();" class="button"><span><?php echo $button_continue; ?></span></a></td>
          </tr>
        </table>
      </div>
    </div>
Depois é só salvar e testar, OBS: recomendo colocar como comentário e depois se funfar, podem excluir!
Espero que tenha ajudado..

Abraço