【发布时间】:2012-10-26 08:42:01
【问题描述】:
我正在尝试创建一些功能,允许我根据类别和属性值等标准任意显示产品集合并使其按预期工作,但是我也希望能够排除某些类别这样我就可以包含“默认类别”,然后排除我不想要的任何子类别。似乎没有像 addCategoryFilter($catid) 这样的方法。
我找到了similar question that had been answered,但无法让它为我工作。
$catId = 9;
/* I'm almost positive 'e' is the alias used for catalog_product_entity, check your
query with echo (string) $products->getSelect(); if it doesn't work */
$products->getSelect()->join(array('cats' => 'catalog_category_product'), 'cats.product_id = e.entity_id');
$products->getSelect()->where('cats.category_id', array('neq' => $catId));
有没有人做过这种事情的经验?
【问题讨论】: