Часто покупаемые товары

Приветствую!
Делаю вывод часто покупаемых товаров этим снипетом.

Вызов такой:
[[!msProducts?
&parents=`3`
&resources=`[[!BestSellers]]`
&tpl=`tpl.msProducts.row`
&limit=`3`
]]
Проблема в том, что выводятся только первые купленные 3 товара.
Если купить 4 товар несколько раз, то он не выводится.
Как это исправить?
Rootiys
21 июня 2014, 16:15
modx.pro
3
1 319
+1

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

Evgeny Epifanov
21 июня 2014, 21:53
0
&limit=`4`
    Rootiys
    21 июня 2014, 22:26
    0
    Тогда, если 5 товар чаще будут покупать — то он не будет выводиться.

    Т.е. сейчас получается, что выводятся только 3 первые купленные товары.
    Владимир Гуторов
    22 июня 2014, 11:42
    0
    &limit=`4` Сделай) а если и ето не помогает, занчит нужно смотреть по исходному коду уже в браузере, возможно у тебя последняя позиция просто скрываеться
      Rootiys
      22 июня 2014, 13:37
      0
      Суть в сортировке, если вызвать только [[!BestSellers]] — то выводятся id товаров в нужном порядке. Т.е. id товара, который чаще покупают, выводиться первым.

      Если вызвать с msProducts — то этот порядок теряется.
      Теперь вопрос в том, как сделать эту сортировку?
        Rootiys
        01 июля 2014, 21:51
        0
        Решение оказалось банальным:
        &sortby=``
      Владимир Гуторов
      22 июня 2014, 14:57
      0
      Вот пример сортировки
      [[!getPage?
      &element=`msProducts`
      &limit=`4`
      &parents=`14`
      &sortby=`Data.new`
      &sortdir=`ASC`
      &showLog=`0`
      &where=`{«Data.new»:«1»}`
      ]]
      В условии прописываеш &sortby=`Data.BestSellers(или как точно называеться поле)` и
      &where=`{«Data.Data.BestSellers(или как точно называеться поле)»:«1»}`
      Предпологаю что должно выглядить таким образом
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6