我正在寻找来自两个或更多类别的产品过滤器。
我的类别结构是:
CatA => 产品1、产品2、产品3
CatB => 产品1、产品4、产品5
我想从CatA和CatB获取具有AND条件的产品。在这个前。结果应该是产品1。
我已经关注 http://vibrantdrive.com/how-to-filter-magento-products-using-2-or-more-category-filters/ 。但没有得到任何解决方案。我使用 Magento 1.9.0.1
最佳答案
您可以通过以下方式按类别过滤产品:
$categoryIds = array(2,4);//category id
$collection = Mage::getModel('catalog/product')
->getCollection()
->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left')
->addAttributeToSelect('*')
->addAttributeToFilter('category_id', array('in' => $categoryIds))
关于magento - 如何在 Magento 1.9.0.1 中使用 2 个或更多类别过滤器来过滤产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30250761/