
ms3ProductSets
Динамические подборки товаров для MiniShop3


Эта страница помогает быстро выбрать подходящий type и понять, откуда берутся товары в выдаче.
ms3_product_sets.type.hideIfEmpty=true -> возвращается пустая строкаhideIfEmpty=false -> рендерится emptyTpl| Тип | Где показывать | Если ручных связей нет |
|---|---|---|
buy_together | Карточка товара | Авто по категории товара |
similar | Карточка товара | Похожие из той же категории |
popcorn | Компактные блоки | Авто по категории, затем общий авто |
cart_suggestion | Корзина / checkout | Авто по category_id или категории товара |
auto_sales | Карточка / корзина | По статистике заказов, затем similar |
vip | Акции / промо-блоки | ms3productsets.vip_set_{set_id} |
auto | Главная / лендинги | Авто по категории или каталогу |
buy_together {'ms3ProductSets' | snippet : [
'type' => 'buy_together',
'resource_id' => $_modx->resource.id,
'max_items' => 6
]}[[!ms3ProductSets?
&type=`buy_together`
&resource_id=`[[*id]]`
&max_items=`6`
]]similar exclude_ids.{'ms3ProductSets' | snippet : [
'type' => 'similar',
'resource_id' => $_modx->resource.id,
'exclude_ids' => $_modx->resource.id,
'max_items' => 8
]}[[!ms3ProductSets?
&type=`similar`
&resource_id=`[[*id]]`
&exclude_ids=`[[*id]]`
&max_items=`8`
]]popcorn {'!ms3ProductSets' | snippet : [
'type' => 'popcorn',
'resource_id' => $_modx->resource.id,
'max_items' => 8,
'tpl' => 'tplPopcorn',
]}[[!ms3ProductSets?
&type=`popcorn`
&resource_id=`[[*id]]`
&max_items=`4`
&tpl=`tplPopcorn`
]]cart_suggestion category_id.{'!ms3ProductSets' | snippet : [
'type' => 'cart_suggestion',
'category_id' => 5,
'resource_id' => 0,
'max_items' => 6
]}[[!ms3ProductSets?
&type=`cart_suggestion`
&category_id=`5`
&resource_id=`0`
&max_items=`6`
]]auto_sales ms3_order_product + ms3_order, статусы 2,4,5).similar.{'!ms3ProductSets' | snippet : [
'type' => 'auto_sales',
'resource_id' => $_modx->resource.id,
'max_items' => 6
]}[[!ms3ProductSets?
&type=`auto_sales`
&resource_id=`[[*id]]`
&max_items=`6`
]]vip vip_set_{set_id}.{'!ms3ProductSets' | snippet : [
'type' => 'vip',
'set_id' => 1,
'max_items' => 8,
'tpl' => 'tplSetVIP'
]}[[!ms3ProductSets?
&type=`vip`
&set_id=`1`
&max_items=`8`
&tpl=`tplSetVIP`
]]auto resource_id=0).{'!ms3ProductSets' | snippet : [
'type' => 'auto',
'category_id' => 5,
'resource_id' => 0,
'max_items' => 12
]}[[!ms3ProductSets?
&type=`auto`
&category_id=`5`
&resource_id=`0`
&max_items=`12`
]]also-bought, cross-sell, custom поддерживаются, но обрабатываются как auto.