在Magento上查找具有相同属性的所有产品

在Magento上查找具有相同属性的所有产品,magento,magento-1.9,Magento,Magento 1.9,我正在尝试做一些看似简单但却行不通的事情 我正在运行Magento 1.5.1 我想在产品页面上显示与原始项目具有相同属性集的所有项目。 例如: 项目A具有XYZ属性,请显示具有XYZ属性的所有其他项目 到目前为止,我试过的都不管用 编辑: 编辑2: 我试过: $collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToSelect('name'); $co

我正在尝试做一些看似简单但却行不通的事情

我正在运行Magento 1.5.1

我想在产品页面上显示与原始项目具有相同属性集的所有项目。
例如:

项目A具有XYZ属性,请显示具有XYZ属性的所有其他项目

到目前为止,我试过的都不管用

编辑:

编辑2: 我试过:

 $collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('color');

//filter for products who name is equal (eq) to Widget A, or equal (eq) to Widget B 
$collection->addAttributeToFilter(array( array('name'=>'color','eq'=>'red')
));

foreach ($collection as $product) { //var_dump($product); 
var_dump($product->getData()); }

而且没有显示任何内容

首先,您应该检查“用于产品列表”的属性值是否设置为“是”,然后尝试下面的代码。我觉得这对你有帮助

$collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('color', 'red');
foreach ($collection as $product) { //var_dump($product); 
var_dump($product->getData()); }

一旦您获得了过滤后的数据,就可以根据您的要求添加其他选择和筛选属性。

我想说,这将是一个简单的addAttributeToFilter来应用于目录/产品集合。你应该告诉我们你已经尝试了什么,你应该把代码放在你的原始问题中,这样你就可以格式化它:现在,它很难阅读。乍一看,请尝试addAttributeToFilter而不是addFieldToFilter,请参阅
$collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('color', 'red');
foreach ($collection as $product) { //var_dump($product); 
var_dump($product->getData()); }