【问题标题】:Magento product list page - group products by color attributeMagento 产品列表页面 - 按颜色属性对产品进行分组
【发布时间】:2014-11-26 13:52:05
【问题描述】:

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

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

提前致谢

【问题讨论】:

    标签: php magento


    【解决方案1】:

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

    但这只是一个建议..

    至于你原来的问题——不就是这样吗:

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

    ?

    【讨论】:

    • 谢谢你,老实说我没有那样想,也许你是对的,谢谢你的建议。我之前已经尝试过这个 sn-p 代码,但是即使在我输入 addAttributeToSelect('color') 的情况下也会出现错误未知列颜色
    • 我有一个非常相似的问题,但我需要在产品视图中选择不同的颜色和尺寸。如果我为颜色创建不同的可配置产品,我将无法更改颜色,对吗?
    • 我建议的方法并未涵盖所有情况,但分组应该能够以两种方式实现。你特别想做什么,你现在有什么影响?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多