Фильтрация товаров в категории
Добрый день! Подскажите нашел тут такой сниппет
<?php
if (empty($returnIds)) {
if (empty($where) || !$where = $modx->fromJSON($where)) {
$where = array();
}
$scriptProperties['where'] = $modx->toJSON($where);
if (empty($innerJoin) || !$innerJoin = $modx->fromJSON($innerJoin)) {
$innerJoin = array();
}
$innerJoin['Category'] = array(
'class' => 'msCategory',
);
$scriptProperties['innerJoin'] = $modx->toJSON($innerJoin);
$scriptProperties['groupby'] = 'Category.id';
$scriptProperties['select'] = $modx->toJSON(array(
'Category' => '*',
'msProduct' => $modx->getSelectColumns('msProduct', 'msProduct', 'product.'),
'Data' => $modx->getSelectColumns('msProductData', 'Data', 'data.'),
));
}
return $modx->runSnippet('msProducts', $scriptProperties);
вызываю его так{$_modx->runSnippet('!mFilter2', [
'fastMode' => 0,
'element' => 'msProductsCategories',
'class' => 'msProduct',
'showEmptyFilters' => 1,
'limit' => 12,
'parents' => $_modx->resource.id,
'tplOuter' => '@FILE chunks/shop/catalog/catalogOuter.tpl',
'tpl' => '@FILE chunks/shop/series/card.tpl',
'includeThumbs' => 'medium',
'filters' => '
ms|price:number,
msoption|item_2,
',
'aliases' => '
ms|price==price,
msoption|item_2==area
',
'ajaxMode' => 'button',
'filterOptions' => '{
"more_tpl": "<div class=\"text-center mb-5\"><button class=\"button btn_more\">Загрузить еще</button></div>"
}',
'returnIds' => 0,
'showLog' => '1'
])}
чанк card.tpl<div class="card__series">
<div class="card__series-header">{$pagetitle}</div>
<div class="card__series-body">
[[!msProducts?
&parents = `[[+id]]`
&resources =`[[+product.id]]`
&includeTVs=``
&tpl = `productTableTpl`
&includeTVs=``
&processTVs=`1`
&limit = `0`
&showLog=`1`
]]
</div>
</div>
все работает нормально фильтрует категории, но проблема с товарами товары отображает только 1 товар в категории, как можно передать список id продуктов в категории, если убрать &resources =`[[+product.id]]`, то выведет все товары в категории независимо от фильтрации, а с &resources =`[[+product.id]]` выводит только первый товар но уже с фильтрацией.