Популярные товары вместе с остальными

Здравствуйте. У меня вот какой вопрос:
При выводе товаров на странице идет сортировка через &sortby=`price`, как добавить еще и популярные товары?
&where=`{«Data.popular»:«1»}` выводит лишь популярные товары, остальные не выводятся.

Вывожу через:
[[msProducts? 
	&includeThumbs=`x330`
	&sortby=`price`
	&limit=`12`
	&tpl=`dthumb.shop`
	&parents=`1869`
]]

Есть ли вообще такая возможность? Чтобы выводились первые 10-12 товаров, отсортированных по цене и среди них присутствовали все популярные товары определенной категории.

На данный момент вывожу вручную через:
[[msProducts?
	&includeThumbs=`x330`
	&sortby=`price`
	&resources=`2830,3073,3056,3057,3058,3059,3060,3061,3062,3063`
	&limit=`12`
	&tpl=`dthumb.shop`
	&parents=`3055`
]]

Так же прошу меня извинить и удалить этот вопрос из modx.pro/help/620/
Дмитрий Коробов
05 декабря 2013, 10:32
modx.pro
2 239
0

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

Василий Наумкин
05 декабря 2013, 14:40
0
Популярные и дешевые:
&sortby=`{"popular":"desc","price":"asc"}`

Проверять JSON можно тут
Дмитрий Коробов
05 декабря 2013, 16:53
0
Ответьте пожалуйста еще на один вопрос:
При выводе:
[[msProducts?
&includeThumbs=`x330`
&limit=`12`
&sortby=`{«new»:«desc»,«popular»:«desc»,«price»:«asc»}`
&tpl=`dthumb.shop`
&parents=`2452`
]]
товары сортируются так: сначала новые, потом популярные, потом остальные,- всего 12… возможен ли вывод не по очереди (новые, популярные, остальные), а рандомно (вперемешку)? Если есть, можно ссылку на документацию?

P.s. Товары отбираются по прайсу, 12 штук, выводятся на страницу, но среди них рандомно присутствуют новые и популярные. Можно вывести просто сортировкой по прайсу, тогда некоторые популярные попадают на страницу (если цена соответствует отбору), но не все.
    Aliaksandr Katlou
    05 декабря 2013, 18:03
    0
    В голову приходит такой вариант — в сниппете запускаем msProducts с этими же параметрами и получаем нужные товары, и отдаем их id в &resources=`` вызова msProducts на странице, у которого сортировка рандом — &sortby=`RAND()`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5