如何创建一个集合以获取同一集合中具有相同名称(按名称分组)和相同类别(按类别分组)的所有产品?
非常感谢您的帮助。
我不确定我是否清楚你想要什么。您可以使用 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