В версии OpenCart 1.5.x это можно реализовать так:
Открываем файл \catalog\controller\product\category.php
Ищем:
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'name' => $result['name'],
'description' => $descr_plaintext,
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $result['rating'],
'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])
);
Перед этим кодом вставляем:
$this->data['images'] = array();
$images_result= $this->model_catalog_product->getProductImages$result['product_id']);
foreach ($images_result as $img) {
$this->data['images'][] = array(
'popup' => $this->model_tool_image->resize($img['image'] , $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
'thumb' => $this->model_tool_image->resize($img['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height'))
);
}
Откравыем файла вывода категории \catalog\view\theme\default\template\product\category.tpl
Ищем:
<?php foreach ($products as $product) { ?>и где вам нужно вставляем твой код:
<?php if($images) {
foreach ($images as $image) { ?>
<div style="display: inline-block; float: left; text-align: center; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;"><a href="<?php echo $image['popup']; ?>" class="thickbox" rel="gallery"><img src="<?php echo $image['thumb']; ?>" style="border: 1px solid #DDDDDD; margin-bottom: 3px;" /></a><br />
</div>
<?php } } ?>Потом подбиваеш по стилям...