heretic_man
@heretic_man

Как сделать чтобы товары, которых нет в наличии выводились в конце — всегда, независимо от сортировки и фильтрации?

В принципе суть в вопросе.
Наличие товара это простое поле у товара.
Есть фильтры и есть сортировка.

По сути нужно чтобы фильтрация и сортировка работала только с теми товарами у которых значение поля "кол-во в наличии" было больше 0. Но при этом товары которых нет в наличии все таки выводились в каталог только в конец.
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
@atachrus
Пишу сюда отдельно:

Далаете кастомный макрос, который при помощи класса selector, обработает все ваши фильтрации и сортировки. Можете заглянуть в родительский класс каталога что бы взять от туда часть кода.

После уже полученный массив вашей выдачи перибераете foreach таким образом, что бы товары с common_quantity == 0, были в конце массива и только потом передаете его в шаблона на обработку.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Arik
ORDER BY count > 0 DESC, прочая сортировка
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы