MiniShop2 - вывести новинки или популярные товары



Часто в интернет магазинах необходимо вывести блоки с популярным товаром или с новинками. для этого в модх есть большое количество вариантов. Рассмотрим самый простой из них.

(Данная инстуркция верна при использовании именно TV поля)

Для начала необходимо создать TV параметр actia типа checkbox с возможными вариантами:

Новинка||Распродажа||...

То есть через две вертикальные черты разделяем возможные значения.

На странице где необходимо вывести все товары с галочкой Новинки, необходимо вызвать следующий код:

[[!getProducts? 
&parents=`2`
&limit=`15`
&depth=`3`
&tpl=`productTpl`
&includeTVs=`1`
&includeTVList=`price,image`
&tvFilters=`{"actia:LIKE":"%Новинки%"}`
]]

Вместо getProducts можно использовать getResources, но из-а скорости я предпочитаю getProducts от разработчика Shopkeeper.

Также кроме этих двух сниппетов можно использовать и сниппет автора минишопа pdoResources, но для всех других сниппетов необходимо использовать другие способы вызова, согласно их параметрам.

Вывести новинки minishop2

[[!msProducts?
&includeThumbs=`120x90,320x240`
&parents=`0`
&templates=`5`
&limit=`4`
&tpl=`tpl.ProductRow`
&where=`{"Data.new":"1"}`
]]

 






comments powered by Disqus