2013-03-24 97 views
1

* $ parent_category *有N个子类别。我如何从* $ parent_category *获得所有产品,除了属于* $ excluded_child_category *的产品?产品系列:从某个类别中排除产品

这是我如何检索父类别:

$collection = Mage::getModel('catalog/category')->load($parent_category_id)->getProductCollection(); 

回答

1

你应该尝试这样的事情

Mage::getModel('catalog/category')->load($parent_category_id)->getProductCollection()->addFieldToFilter('entity_id', array('nin' => array('your category id'))); 
+0

你试过吗?似乎没有为我工作,抛出一个错误:致命错误:调用app/code/core/Mage/Eav/Model/Entity/Abstract.php中的非对象上的成员函数getBackend() 816' – 2013-03-25 06:19:15

+0

你的单位类别是否启用? – Mufaddal 2013-03-25 06:48:28

+0

我已经改变了我的代码,我没有试过这个,你得到的错误是因为没有像'category_id'这样的属性,所以我改变了条件 – Mufaddal 2013-03-25 06:51:41

相关问题