相同的属性`我试图做一些事情,似乎简单,但仅仅不到风度工作查找所有产品与Magento的
我跑Magento的1.5.1。
我想在产品页面上显示与原始项目具有相同属性集的所有项目。 例如:
项目A具有XYZ属性,向我显示所有其他具有xyz属性的项目。
没事我已经试过到目前为止工作...
谢谢
编辑:
$collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('orig_price');
//filter for products who name is equal (eq) to Widget A, or equal (eq) to Widget B $collection->addFieldToFilter(array( array('name'=>'orig_price','eq'=>'Widget A'), array('name'=>'orig_price','eq'=>'Widget B'),
));
foreach ($collection as $product) { //var_dump($product); var_dump($product->getData()); }
对不起,在注释中的代码。我是这个论坛的新手。
编辑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()); }
和什么都没有露面
我想说这将是一个简单的addAttributeToFilter应用于目录/产品集合。您应该向我们展示您到目前为止尝试的内容 – OSdave
您应该将代码放在您的原始问题中,以便您可以对其进行格式化:现在,它非常难以理解。一见钟情,尝试addAttributeToFilter而不是addFieldToFilter,请参阅http://stackoverflow.com/questions/3403850/magento-addattributetofilter-but-ignore-for-products-that-dont-have-this-attrib – OSdave
仍然无法正常工作.. 。 – boruch