Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#32527
Por volta linha 119 do header.php (controller), você verá algo parecido com isso:
Código: Selecionar todos
// Level 1
				$this->data['categories'][] = array(
					'name'     => $category['name'],					
					'children' => $children_data,
					'column'   => $category['column'] ? $category['column'] : 1,
					'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
				);
o que você deve fazer é adicionar abaixo (escolha minha) do método 'name' => $category['name'], a chamada da imagem da categoria, 'image' => $category['image'], ficaria assim:
Código: Selecionar todos
// Level 1
				$this->data['categories'][] = array(
					'name'     => $category['name'],
					'image'     => $category['image'],
					'children' => $children_data,
					'column'   => $category['column'] ? $category['column'] : 1,
					'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
				);

e na header.tpl (view) você modifica a chamada da categoria pelo método image, eu fiz assim:
Código: Selecionar todos
<ul>
    <li><a class="fstChild" href="index.php">home</a></li>
    <?php foreach ($categories as $category) { ?>
    <li><a href="<?php echo $category['href']; ?>"><img src="image/<?php echo $category['image']; ?>" alt="<?php echo $category['name']; ?>" title="<?php echo $category['name']; ?>"></a><!-- aqui está a mágica -->
      <?php if ($category['children']) { ?>
      <div>
        <?php for ($i = 0; $i < count($category['children']);) { ?>
        <ul>
          <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
          <?php for (; $i < $j; $i++) { ?>
          <?php if (isset($category['children'][$i])) { ?>
          <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
          <?php } ?>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
      <?php } ?>
    </li>
    <?php } ?>
  </ul>
feito isso, é só adicionar icones ao categorias, que automaticamente eles vão pra o menu, qualquer dúvida, só falar!