如何选择Magento集合中具有相同名称和相同类别的产品

时间:2012-05-15 10:27:38

标签: magento

如何创建一个集合,以便在同一个集合中获取具有相同名称(按名称分组)和相同类别(按类别分组)的所有产品?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不确定我是否清楚地了解你想要什么。您可以使用groupByAttribute方法按名称对产品进行分组:

$_collection = Mage::getModel('catalog/product')->getCollection();
$_collection->addAttributeToSelect('*');
$_collection->groupByAttribute('name');

但按类别分组并不那么简单,因为一个产品可以在更多类别中。所以我不确定是否可能,你可能需要编写一些检查脚本逻辑。


但也许,你想要通过名字获得产品

$_collection->addAttributeToFilter('name', 'My product name')

按类别获取产品:Magento products by categories


阅读更多关于Magento中的藏品的信息: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento