Сортировка по цене, 0 в конце
Возможно ли как-то задать сортировку в msProducts так, чтобы товары с 0 были в конце списка?
Комментарии: 3
Я всегда делал еще 1 поле Наличие (0/1), сортировал сначала по нему, потом по цене.
Цель, я так понимаю, упорядочить цену по возрастанию, при этом товары с нулевой ценой показывать в конце.
Запрос должен выглядеть так:
Запрос должен выглядеть так:
SELECT * FROM `modx_ms2_products` ORDER BY FIELD(price, 0), `modx_ms2_products`.`price` ASC
Вызов msProducts примерно такой:{'!msProducts' | snippet : [
'sortby' => 'FIELD(Data.price, 0), Data.price',
'sortdir' => 'ACS',
'showLog' => 1,
]}
Супер! Спасибо большое за помощь!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.