Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v3.x.
#78234
Olá Pessoal! Utilizo OP 3.0.2. Preciso fazer aparecer as marca/fabricante nas categorias dos produtos. Quando clica em uma categorias aparecem todos os produtos desta e além do titulo, descrição e preço, preciso que apareça o fabricante/marca. Alguma ideia?
Avatar do usuário
Por reds
Mensagens Especiais Curtidas
#78240
Ola @henriquekravitz

É um procedimento bem simples,
Basta pegar a variável e setar a mesma aonde quer que ela apareça, no caso como a consulta ja existe basta apenas apontar.
Vamos la:

Controller > category.php
procure por: $data['products'][] = array(
adicione abaixo de 'description'
Código: Selecionar todos
'manufacturer' => $result['manufacturer'],
'manufacturer_link' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']),
No view
catalog > category.tpl
Procure a posição no box do produto na qual quer sua exibição e adicione (normalmente adicionamos abaixo do nome do item).
Código: Selecionar todos
<?php if ($product['manufacturer']) { ?>
     <a data-toggle="tooltip" title="Ver mais produtos <?php echo $product['manufacturer']; ?>" href="<?php echo $product['manufacturer']; ?>"><?php echo $product['manufacturer']; ?></a>
<?php } ?>
Note que é o mesmo processo paar versão 3x, bastando apenas ajustar a forma de compilar via twig.

espero que ajude.
:ugeek:
Avatar do usuário
Por henriquekravitz
Mensagens
#78242
Fiz o procedimento no OP 2.x conforme informou e deu o seguinte erro:
Notice: Undefined index: manufacturer in .../template/product/category.tpl on line 148