отсортировать по полю цена, но вывести с ценой 0 продукцию в конце? (компонент catalog.section). Версия старт (перенесен компонент catalog). Кроме кастомизации компонента вариантов нет?
а зачем компонент кастомизировать если у Вас всегда есть возможность использовать result_modifier
Сортировка по полю подразумевает ещё и порядок сортировки - возрастание, убывание. Сделай сортировку по свойству цена, по убыванию, и товары с ценой 0 будут в конце
Может при выборе сортировки по возрастанию он не хочет выводить товары с 0 (нулевой) ценой, в первую очередь.
да, то есть товары с 0 ценой должны в конце выводится. Это имею ввиду.
Ну, тогда это уже не задача сортировки, а задача отображать товары с нулевой ценой всегда в конце) Я так понимаю, что на редакции Старт эта опция в компоненте каталога не работает. Тогда можно через кастомизацию выборки в компоненте или через result_modifier, как писали выше.
Не думаю что result_modifier поможет т.к если пагинация есть то плохо всё это будет работать. У него цена это свойство
Согласен. Там можно конечно придумать варианты, но проще компонент допилить. Тем более он всё равно как бы кастомный считается для этой редакции )
Проблема как раз будет в пагинации. Это надо делать до компонента catalog.section. Поэтому вариантов кроме как кастомить компонент не вижу. Поэтому и спросил - а вдруг можно как-то по другому и проще)
Как вариант можно скрыть товары с 0 ценной при сортировки по возрастанию
Обсуждают сегодня