Часто покупаемые товары
Приветствую!
Делаю вывод часто покупаемых товаров этим снипетом.
Вызов такой:
Если купить 4 товар несколько раз, то он не выводится.
Как это исправить?
Делаю вывод часто покупаемых товаров этим снипетом.
Вызов такой:
[[!msProducts?
&parents=`3`
&resources=`[[!BestSellers]]`
&tpl=`tpl.msProducts.row`
&limit=`3`
]]
Проблема в том, что выводятся только первые купленные 3 товара.Если купить 4 товар несколько раз, то он не выводится.
Как это исправить?
Комментарии: 6
&limit=`4`
Тогда, если 5 товар чаще будут покупать — то он не будет выводиться.
Т.е. сейчас получается, что выводятся только 3 первые купленные товары.
Т.е. сейчас получается, что выводятся только 3 первые купленные товары.
&limit=`4` Сделай) а если и ето не помогает, занчит нужно смотреть по исходному коду уже в браузере, возможно у тебя последняя позиция просто скрываеться
Суть в сортировке, если вызвать только [[!BestSellers]] — то выводятся id товаров в нужном порядке. Т.е. id товара, который чаще покупают, выводиться первым.
Если вызвать с msProducts — то этот порядок теряется.
Теперь вопрос в том, как сделать эту сортировку?
Если вызвать с msProducts — то этот порядок теряется.
Теперь вопрос в том, как сделать эту сортировку?
Решение оказалось банальным:
&sortby=``
&sortby=``
Вот пример сортировки
[[!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»}`
Предпологаю что должно выглядить таким образом
[[!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»}`
Предпологаю что должно выглядить таким образом
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.