Сортировка по наличию

Подскажите как можно сделать сортировку по наличию. У товара добавлено поле с остатками. Надо вывести товары у которых остаток 0 в конце.

[[!mFilter2?
                                &class=`msProduct`
                                &element=`msProducts`
                                &paginator=`pdoPage`
                                &includeThumbs=`196x170`
                                &parents=`[[*id]]`
                                &cache=`1`
                                &cacheTime=`1800`
                                &maxLimit=`100`
                                &limit=`9`
                                &ajax=`1`
                                
                                &showLog=`0`
                                &sort=`
                                    ms|price:asc
                                    ,ms_product|pagetitle:asc
                                `
                                &toPlaceholders=`list.`
                               
                            ]]

Вот такой запрос строится.

ORDER BY  `Data`.`price` asc,`msProduct`.`pagetitle` asc  LIMIT 9

Надо построить вот такой

ORDER BY (`Data`.`count` > 0) desc, `Data`.`price` asc,`msProduct`.`pagetitle` asc  LIMIT 9
Причем,
(`Data`.`count` > 0) desc
должен быть всегда и должен быть первым.
Юрий Татаркин
23 октября 2016, 02:47
modx.pro
1 135
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0