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!