我想sales_order_create表格顯示的價格和特殊的價格都在同一列中,我已通過添加這樣做:Magento管理網格列格式 - 渲染器?
->addAttributeToSelect('special_price')
到_prepareCollection()函數,然後補充說:
$this->addColumn('special_price', array(
'header' => Mage::helper('sales')->__('Special Price'),
'sortable' => false,
'index' => array('price', 'special_price'),
'type' => 'concat',
'separator' => ' -- ',
'width' => '140px',
));
給_prepareColumns()函數。
This Works!結果是一個新列其中,作爲一個例子,顯示:
79.9800 - 34.9900
我如何格式化這個所以它以貨幣格式? £xx.xx
另外,是否可以設計它?所以它看起來像這樣:£79.98(£34.99)
如果它不可能風格,只是在貨幣格式會很好。
我認爲這與渲染器有關,但我是Magento的新手,所以需要用基本的方法解釋,如果那樣的話。
感謝
通常你通過設置''type'=>'price''來獲得價格格式,如果你可以設置兩種類型或者可以以某種方式放棄concat類型, 。否則,我認爲編寫自己的渲染器會起作用......不過,現在我沒有得到任何教程。 – user3154108 2014-10-10 12:21:19