Как реализовать кастомную сортировку товаров в каталоге (bitrix:catalog), по условию и нескольким полям.
Например вот такое:
- сначала выводить товары, которые есть в наличии (CATALOG_QUANTITY > 0)
- потом выводить товары которые стоят больше 1000 рублей
- сортировать по алфавиту
Пример:
Товар А, цена 1200 руб, в наличии
Товар Б, цена 1100 руб, в наличии
Товар В, цена 1300 руб, в наличии
Товар А, цена 900 руб, в наличии
Товар Б, цена 800 руб, в наличии
Товар А, цена 1500 руб, нет в наличии
Товар Б, цена 900 руб, нет в наличии
Пример, как это можно сделать, например в sql запросе: (catalog_quantiny > 0) desc, (price > 1000) desc, name asc
Например вот такое:
- сначала выводить товары, которые есть в наличии (CATALOG_QUANTITY > 0)
- потом выводить товары которые стоят больше 1000 рублей
- сортировать по алфавиту
Пример:
Товар А, цена 1200 руб, в наличии
Товар Б, цена 1100 руб, в наличии
Товар В, цена 1300 руб, в наличии
Товар А, цена 900 руб, в наличии
Товар Б, цена 800 руб, в наличии
Товар А, цена 1500 руб, нет в наличии
Товар Б, цена 900 руб, нет в наличии
Пример, как это можно сделать, например в sql запросе: (catalog_quantiny > 0) desc, (price > 1000) desc, name asc