@ak_wi

Как сделать сортировку товаров в ModX по количеству?

Есть вот такой вывод товаров через miniShop2 modx:

[[!pdoPage?
&element=`msProducts`
&parents=`1341,1342,1343,1344`
&limit=`4`
&sortby = `Data.id`
&where=`{"Data.stock:>":0}`
&tpl = `ms.NPSlider`
]]

Сортировка по Data.stock не работает. А требуется выводить только товары у которых кол-во больше 0.
  • Вопрос задан
  • 694 просмотра
Решения вопроса 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
Вот с живого проекта:
[[!pdoPage?
					&element=`msProducts`
					&parents=`0`
					&loadModels=`gallery,easycomm`
					&leftJoin=`{
						"270x270": {"class":"msProductFile","alias":"270x270", "on": "270x270.product_id = msProduct.id AND 270x270.path LIKE '%/270x270/' AND 270x270.rank=0"}
						,"270x270x1": {"class":"msProductFile","alias":"270x270x1", "on": "270x270x1.product_id = msProduct.id AND 270x270x1.path LIKE '%/270x270/' AND 270x270x1.rank=1"}
						,"ecThread": {"class": "ecThread","on": "msProduct.id = ecThread.resource"}
					}`
					&select=`{
						"msProduct":"*"
						,"270x270":"270x270.url as 270x270"
						,"270x270x1":"270x270x1.url as 270x270x1"
						,"ecThread": "ecThread.rating_simple as rating"
					}`
					&limit=`24`
					&where=`{"Data.old_price:>":0}`
					&sortby=`id` &sortdir=`desc`
					&ajaxMode=`default`
					]]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ig0r74
@ig0r74
MODX-разработчик
&includeTVs=`stock`
&sortby=`stock`
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы