Подскажите пожалуйста, где ошибка?:
Для сниппета msProducts задаю условие where
if(!empty($_GET['brands'])) {
$brs = array();
$brs = implode(',',$_GET['brands']);
$filter[] = array('vendor.id:IN' => array($brs));
}
$where = $modx->toJSON($filter);
И он выводит только по одному бренду, хотя в условии содержится
Added where condition: class_key=msProduct,
vendor.id:IN(3,2)
В запросе получается
WHERE ( `msProduct`.`class_key` = 'msProduct'AND
`vendor`.`id` IN (3) AND isfolder=0 AND `msProduct`.`parent` IN (22,35,38,39,40,41) AND `msProduct`.`published` = 1 AND `msProduct`.`deleted` = 0 ) GROUP BY msProduct.id ORDER BY msProduct.pagetitle asc LIMIT 3 „