繁体   English   中英

用Magento中的Array过滤产品集合

[英]filter the product collection with an Array in Magento

我遇到了我无法解决的问题。 部分原因是我无法用正确的术语进行解释。 我对此很陌生,所以很抱歉这个笨拙的问题。

您可以在下面看到我的目标概述。

我正在使用Magento CE 1.7.0.2

我有一个名为$params的数组,我有一些类别ID ...

$_productCollection = Mage::getResourceModel('reports/product_collection')->addAttributeToSelect('*');

$_productCollection是我的自定义产品集合...

如何按类别过滤具有addFieldToFilter()函数的产品

我试过像$_productCollection->addFieldToFilter('category',array('eq' => $params));

但这不起作用...

有任何想法吗...

首先,报表产品收集过滤器无法按类别使用。如果创建了新的产品属性类别,则它可以正常工作

$params=array(3,4,812,102);//params always be an array

   $_productCollection= Mage::getResourceModel('reports/product_collection')
        ->addAttributeToSelect('*')->addAttributeToFilter('category', array(
'in' => $params,
));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM