Обьяснить...
Для начала, открываем контроллер category.php , и находим там формирование корневой категории и под категорий. Далее там нужно для каждой категории (через foreach) получить список товаров через ф-ю
$this->model_catalog_product->getProducts($data);
где $data ассоциативный массив в котором находятся параметры по которым мы получим список продуктов.
Список приблизительный, т.к пишу по памяти:
filter_category_id - id категории из которой брать товары
sort - сортировка товаров (ASC, DESC)
и.... забыл
Полный список можно посмотреть найдя в контроллере строку $result = $this->model_catalog_product->getProducts($data); и ниже написать
что-то вроде
echo '<pre>';
print ($result);
echo '</pre>';
exit;
Опять же, насколько помню, в $data можно передать только category_id , этого должно хватить*
В результате получим массив со всеми товарами из нужной категории, а как вывести, это уже вопрос верстки.
* ВАЖНО(!) - Если категорий\товаров много, без предварительной оптимизации, так делать не стоит, это сильно загрузит систему.
Да,забыл, для Увеличивающейся картинки в описание категории в исходный код вставляем:
<a href="ссылка на полноразмерную картинку" class="modal">Нажми на меня</a>