Здравствуйте, на сайте реализована фильтрация товаров через tagManager, который в свою очередь использует getPage и getProducts.
В моем случае сортировка в категориях стоит sortby = menuindex.
На сайте есть функция для наличия и отсутствия товара, для этих целей у товара используются разные шаблоны(товар в наличии - шаблон 3, товар отсутствует - шаблон -21), не стал делать через tv условия вроде:
[[*instock:is=`В наличии`
:then=`
<span class="shk-price"><span itemprop="price">[[*price]]</span> грн.</span>
`:else=`
`]]
[[*instock:is=`Отсутствует`:then=``:else=`<span class="shk-price"><span itemprop="price">[[*price]]</span> грн.</span>`]]
Потому что условий будет много - не выводить цену, не выводить кнопку, не выводить перечеркнутую цену, выводить блок с надписью об отсутствии товара, предлагать альтернативные товары - условий получается много, по этому решил сделать просто отдельный шаблон для товаров которых нет в наличии.
Но хотелось бы теперь в категории сортировать товар по sortby = menuindex но при этом, товары которых нет(шаблон 21) должны идти в самом конце, можно ли задать как-то такое сложное условие? То есть:
Выводим карточки товаров с шаблоном 3 сортируя их по menuindex, а затем выводим карточки товаров с шаблоном 21