【问题标题】:Magento - Products ordered add sku - ReportMagento - 订购产品添加 sku - 报告
【发布时间】:2017-09-22 11:20:36
【问题描述】:

我想将 SKU 添加到报告列表中,我在 Google 上找到了解决方案,但我似乎遇到了一些问题。

我所做的是将以下代码添加到网格中。它显示所有简单产品的 sku,但不显示所有可配置产品的 sku。我想显示可配置产品以及父产品的 SKU。

添加代码:

$this->addColumn('sku', array(
        'header'    =>Mage::helper('reports')->__('SKU'),
        'width'     =>'50px',
        'index'     =>'sku'
    ));

【问题讨论】:

    标签: magento sku


    【解决方案1】:

    是的,添加此代码将为我们提供 SKU,但不会显示可配置的产品 SKU

    app/code/core/Mage/Adminhtml/Block/Report/Product/Sold/Grid.php

    protected function _prepareColumns()

    $this->addColumn('sku', array(
                'header'    => Mage::helper('reports')->__('Product Sku'),
                'index'     =>'sku'
            ));
    

    为您的解决方案转到

    app/code/core/Mage/Reports/Model/Resource/Product/Collection.php

    public function addOrderedQty($from = '', $to = '')

    找到->where('parent_item_id IS NULL') 并将其更改为->where('e.type_id = ?', 'simple')

    如果需要,请重写文件,我刚刚在 core/Mage 上进行了测试。 它在 Magento 版本中进行了测试。 1.9.3.0。

    【讨论】:

    • 感谢您的建议。问题是我不喜欢简单的产品。我想要简单的不是孩子的统计数据,然后我想要可配置的统计数据(只有父母,没有孩子)。我不在乎销售哪种尺寸,只关心哪些产品 :) 希望您能理解。
    • 没人想要这个吗?我想要 SKU 可配置且简单(没有父级)。希望其他任何事情都可以帮助我解决问题。
    • 作为标准它的“->where('parent_item_id IS NULL')”,但它仍然显示父名称而不是简单名称?但 sku 是一个简单的产品。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多