Тодор

Тодор

С нами с 08 мая 2018; Место в рейтинге пользователей: #240
Kirill A. Rusanov
04 августа 2020, 08:50
3
+2
Цель, я так понимаю, упорядочить цену по возрастанию, при этом товары с нулевой ценой показывать в конце.
Запрос должен выглядеть так:
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,
]}
Максим
08 июля 2020, 20:39
1
0
Судя по коду (посмотрел бегло), нужно создать соответствующий файл с новым типом. Во пример — один из существующих типов.