【问题标题】:Product collection and filter Magento产品收集和过滤 Magento
【发布时间】:2014-11-09 22:40:59
【问题描述】:

我有一个名为 groupId 的自定义属性,我有大约 1000 个产品,它们都有 4 个产品组,共享相同的 groupId。

现在我有一个要展示这些产品的类别,但我只想展示每个组的 4 种产品中的一种。

所以我想我可以过滤这个并将一个集合与类别中的产品匹配,如果没有匹配则插入它们等等。 但是该集合会加载所有产品一次,因此如果我遍历该集合,它不会注意到该运行期间输入的产品。

有没有人建议解决这个问题

【问题讨论】:

    标签: php magento


    【解决方案1】:

    您可以使用 MySQL 的 DISTINCT 来确保每个组都有一个产品。

    $collection->getSelect()->distinct($groupId);
    

    【讨论】:

      猜你喜欢
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      相关资源
      最近更新 更多