Спасибо за помощь:( Не знаю почему, но мои вопросы часто остаются без ответов на этом форуме. Прям игнор какой-то:(
Если у кого-нибудь возникла такая же проблема (ограничить отображение товаров в магазине на 1 странице), то предлагаю свое решение.
Сразу скажу - решение неэлегантное и я не кодер.
Суть решения: в коде магазина считывается параметр
из строки в адресе броузера (из ссылки тобишь). Т.о. моя задача стала, чтобы всегда в ссылках на категории и подкатегории прописывалось
где х - число отображаемых товаров (подкатегорий)..
Ссылки на корневые (основные категории) находятся в файле
shop.index.php (administrator/components/com_virtuemart/html), строку 54:
<a title="<?php echo $catname ?>" href="<?php echo $sess->url(URL."index.php?option=com_virtuemart&page=shop.browse&category_id=".$db->f("category_id")); ?>">
Меняем на:
<a title="<?php echo $catname ?>" href="<?php echo $sess->url(URL."index.php?option=com_virtuemart&page=shop.browse&limit=х&category_id=".$db->f("category_id")); ?>">
где х - число отображаемых товаров (подкатегорий).
Но это дополняет ссылки только на основные категории (корневые).
Исправляем ссылки на все остальные подкатегории. Для этого редактируем файл
ps_product_category.php (administrator/components/com_virtuemart/classes), строку 889:
<a class="cat" title="'. $db->f("category_name").'" href="'. $sess->url(URL."index.php?option=com_virtuemart&page=shop.browse&category_id=".$db->f("category_id")) .'">';
меняем на:
<a class="cat" title="'. $db->f("category_name").'" href="'. $sess->url(URL."index.php?option=com_virtuemart&page=shop.browse&limit=х&category_id=".$db->f("category_id")) .'">';
где х - число отображаемых товаров (подкатегорий).
Мне еще нужно было убрать со страницы просмотра категории (подкатегории) списки выбора сортировки и выбора количества товаров (подкатегорий) для показа. Если кому нужно - напишу, как я их убрал.