1

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

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

添加的代码:

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

1 回答 1

0

是的,添加此代码将为我们提供 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。

于 2017-09-23T08:48:28.050 回答