Список категорий можно расширить - указать кол-во товаров.
Для этого необходимо в запросе к БД добавить опрос товаров по категории, файл:
/components/com_jshopping/tables/category.php
В запросе к категориям добавляем запрос на кол-во товаров. В данном примере берется товар из текущей категории и один уровень дочерней, если у вас более одного уровня вложений категорий, необходимо рекурсивный опрос.
$query = "SELECT `".$lang->get('name')."` as name,`".$lang->get('description')."` as description,`".$lang->get('short_description')."` as short_description, category_id, category_publish, ordering, category_image,
(select count(product_id) from #__jshopping_products_to_categories as cp where
cp.product_id in (select product_id from #__jshopping_products where (product_quantity>0 or unlimited=1) and product_publish=1 and product_price>1 and image<>'' )
and cp.category_id in (select category_id from #__jshopping_categories as cd where cd.category_parent_id=c.category_id or cd.category_id=c.category_id)
) as aaa FROM `#__jshopping_categories` as c
WHERE category_parent_id = '".$this->_db->escape($parentId)."' ".$add_where."
ORDER BY ".$orderby." ".$ordering;
Отображение списка категорий в файле:
/components/com_jshopping/templates/default/category/category_default.php
Редактируем со строки 46, добавляем вывод кол-ва товаров:
<div class = "sblock2">
<div class="category_name category_count">
<a class = "product_link" href = "<?php print $category->category_link?>">
<?php print $category->name?>
</a>
<?php // print_r($category); ?>
</div>
<p class = "category_short_description">
<?php print $category->short_description?>
</p>
<?php if ($category->aaa!='' and $category->aaa!='0'){?>
<a class = "product_link" href = "<?php print $category->category_link?>"><span>(<?php echo $category->aaa;?>)</span></a>
<?php }?>
</div>