从另外两个已存在的列magento产品销售报告中添加总列

时间:2017-08-30 02:50:14

标签: magento report

我正在处理magento产品销售报告。目前,我有2个现有列,它们是price和ordered_quantity。我想添加一个名为“总成本”的列,它等于price * ordered_quantity。但我不知道怎么做。这是我的代码。 请帮忙!

$this->addColumn('ordered_qty', array(
     'header'    =>Mage::helper('reports')->__('Quantity Ordered'),
     'width'     =>'120px',
     'align'     =>'right',
     'index'     =>'ordered_qty',
     'total'     =>'sum',
     'type'      =>'number'
));
//Unit price column
$this->addColumn('price', array(
     'header'    =>Mage::helper('reports')->__('Unit Price'),
     'width'     =>'200px',
     'index'     =>'price',
     'align'     =>'right'
));
//Total money column
$this->addColumn('total', array(
     'header'    =>Mage::helper('reports')->__('Total'),
     'width'     =>'200px',
     'index'     => 'total',//This returns null
     'total'     =>'sum',
     'align'     =>'right',
     'type'      =>'number'
));

1 个答案:

答案 0 :(得分:0)

我找到了答案。使用渲染自定义可以完美地工作。 这是我的代码。

public function render(Varien_Object $row)
      {                                  
          $price = $row->getPrice();
          $orderedQty=$row->getOrderedQty();         
          $total = $price * $orderedQty;
          return $total;
      }