我已将类别过滤器添加到正在工作的管理网格中,下面是代码
$cat_ids = implode(',', $CatIdArray['CategoryId']);
$collection->getSelect()
->join(array('ccp'=>'catalog_category_product'),
"ccp.product_id = e.entity_id AND ccp.category_id IN({$cat_ids})",
array('category_id')
);
现在的问题是当多个类别具有相同的产品时它会崩溃,以避免我使用
$collection->groupByAttribute('entity_id');
这给我带来了不同的记录,但这打破了分页。我知道这是常见问题,但任何帮助将不胜感激。谢谢