如何创建一个集合,以便在同一个集合中获取具有相同名称(按名称分组)和相同类别(按类别分组)的所有产品?
非常感谢您的帮助。
答案 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