【问题标题】:Magento: "Products Ordered" report - how to show child products of configurable product?Magento:“已订购产品”报告 - 如何显示可配置产品的子产品?
【发布时间】:2012-07-14 23:11:55
【问题描述】:

当我在 Magento 中创建“已订购产品”报告时,可配置产品显示为单个产品,其中汇总了所有子产品的销售额。

如何修改此行为,以便 - 另外 - 显示子产品及其销售数量?

使用的版本是 Magento 1.6.2。

【问题讨论】:

  • 也适用于 1.9.3。请注意,如果您有很多订单,这会占用大量资源

标签: magento product configurable


【解决方案1】:

来自#magento-de 的millejano 帮助我并允许我发布这个答案:

为 /app/code/core/Mage/Reports/Model/Resource/Product/Collection.php 创建重写或复制到本地。
在addOrderedQty()中,改行

->where('parent_item_id IS NULL')

到

->where('e.type_id = ?', 'simple')

你已经完成了。现在,您将在每个报告甚至仪表板上看到底层的简单产品,而不是汇总的可配置产品。

millejano 原帖:https://gist.github.com/3149637/

【讨论】:

  • 非常优雅的解决方案,为什么会有这样的标准选项!?
  • 我需要 Magento 2 相同的东西。解决方案非常相似,但字段名称和表别名已更改:->where('order_items.product_type = ?', 'simple')
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-01
  • 2015-02-01
  • 2015-11-25
  • 1970-01-01
相关资源
最近更新 更多