В данной картинке попытался наглядно отобразить задачу - http://prntscr.com/pkmd72
Необходимо разработать модуль, который будет выводить Рекомендуемые товары в Категории.
Задача:
Имеется листинг товаров, количество выводимых товаров настраивается в админке.
Допустим, мы решили выводить 18 товаров.
Далее у нас имеется ветка категорий, для примера:
Водонагреватель --> Проточный водонагреватель --> 10 литров.
Задача модуля:
Когда мы находимся на странице "Водонагреватель --> Проточный водонагреватель --> 10 литров" и на данной странице выводится меньше 18 товаров (значение указано в админке), тогда модуль берет товары из категории уровнем выше, в данном случае - это "Водонагреватель --> Проточный водонагреватель". Если же все равно итоговое количество товаров меньше 18 - берет товары из категории "Водонагреватель" (т.е. еще на 1 уровень выше по иерархии).
"Рекомендуемые товары" должны выводиться ПОСЛЕ тех товаров, которые уже имеются в категории и иметь отдельный заголовок - пример - http://prntscr.com/pkm9oc
Важно! Товары, привязанные в категории не должны повторяться в товарах, выводимых как "Рекомендуемые" (т.е. в листинге товары не должны повторяться).
Версия ocStore 2.3.0.2