2

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

非常感谢您的帮助。

4

1 回答 1

0

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

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

但是按类别分组并不是那么简单,因为一个产品可以属于多个类别。所以我不确定是否可能,您可能必须编写一些检查脚本逻辑。


但也许,您只想按名称获取产品

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

并按类别获取产品:Magento 产品按类别


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

于 2012-05-21T16:27:18.163 回答