我正在处理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'
));
答案 0 :(得分:0)
我找到了答案。使用渲染自定义可以完美地工作。 这是我的代码。
public function render(Varien_Object $row)
{
$price = $row->getPrice();
$orderedQty=$row->getOrderedQty();
$total = $price * $orderedQty;
return $total;
}