Php Magento产品列表页面-按颜色属性对产品进行分组

Php Magento产品列表页面-按颜色属性对产品进行分组,php,magento,Php,Magento,我需要一个关于magento的帮助。创建可配置产品有两个属性:大小和颜色。在列出产品的类别页面上,我只想显示不同颜色的产品,而不是尺寸。我必须按颜色对产品进行分组 也就是说,如果有一件颜色为红色、蓝色、灰色、黑色的衬衫,并且每种颜色都有M、L、XL码(有12种简单的产品),我只需要显示按颜色分组的4种产品 提前感谢我认为您对可配置产品的做法是错误的-我认为它应该是可配置的整体颜色,然后是简单的尺寸,因此在这种情况下,您将有4个可配置产品和3个简单的产品,例如SHIRT-RED-M、SHIRT-R

我需要一个关于magento的帮助。创建可配置产品有两个属性:大小和颜色。在列出产品的类别页面上,我只想显示不同颜色的产品,而不是尺寸。我必须按颜色对产品进行分组

也就是说,如果有一件颜色为红色、蓝色、灰色、黑色的衬衫,并且每种颜色都有M、L、XL码(有12种简单的产品),我只需要显示按颜色分组的4种产品


提前感谢

我认为您对可配置产品的做法是错误的-我认为它应该是可配置的整体颜色,然后是简单的尺寸,因此在这种情况下,您将有4个可配置产品和3个简单的产品,例如SHIRT-RED-M、SHIRT-RED-L、SHIRT-RED-XL作为SKU

但这只是一个建议

至于你最初的问题——不就是这样吗:

$collection =  Mage::getModel('catalog/product')
    ->getCollection()
    ->groupByAttribute('color');

谢谢,老兄,老实说,我不这么认为,也许你是对的,谢谢你的建议。我之前已经尝试过这段代码,但是得到了一个未知列颜色的错误,即使在我放置addAttributeToSelect(“颜色”)的情况下,我也有一个类似的问题,但我需要在产品视图中选择不同的颜色和大小。如果我为颜色创建不同的可配置产品,我将无法更改颜色,是吗?我建议的方法并没有涵盖所有情况,但分组应该能够以两种方式实现。你特别想做什么?你现在有什么影响?