magento - 如何在 Magento 1.9.0.1 中使用 2 个或更多类别过滤器来过滤产品

标签 magento

我正在寻找来自两个或更多类别的产品过滤器。

我的类别结构是:

CatA => 产品1、产品2、产品3

CatB => 产品1、产品4、产品5

我想从CatACatB获取具有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/

相关文章:

api - Magento API 中 msrp_display_actual_price_type 的可能值

php - Magento 语法错误或访问冲突 1286 未知表引擎 'InnoDB'

magento - 在 Magento 中将静态 block 显示为弹出窗口

magento - Magento 订单确认页面上扣除优惠券/折扣的小计

php - 通过 SOAP API v1 在 magento 中创建新的 DropDown(选择)产品属性(带有选项)

php - MAGENTO:清理 Exeption.log 和 System.log

magento - 以编程方式(通过 Credit Memos?)清理 Magento 中的 Paypal Reversal

php - Magento 1.7.0.0 上的奇怪问题

php - 结账时更新购物车商品价格

linux - 优化生产服务器上的图像