We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53264
    • 6 Posts
    Подскажите пожалуйста, где ошибка?:
    Для сниппета 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 „