我運行Magento的社區1.6.2Magento的:在銷售訂單電網分開行的次序項目
我想修改我的銷售訂單網格使個別項目(這是多個項目訂單的一部分)出現在他們自己的行上。
,我已經加入到我的Grip.php(有這些列在首位操縱)的prepareCollection功能如下:
protected function _prepareCollection()
{
$collection = Mage::getResourceModel($this->_getCollectionClass())
->join(
'sales/order_item',
'`sales/order_item`.order_id=`main_table`.entity_id',
array(
'skus' => new Zend_Db_Expr('group_concat(`sales/order_item`.sku SEPARATOR "<br>")'),
'names' => new Zend_Db_Expr('group_concat(`sales/order_item`.name SEPARATOR "<br>")'),
'quantities' => new Zend_Db_Expr('group_concat(`sales/order_item`.qty_ordered SEPARATOR "<br>")'),
)
);
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
return parent::_prepareCollection();
}
我曾嘗試使用下面的加列:
$this->addColumn('skus', array(
'header' => Mage::helper('Sales')->__('SKUs'),
'width' => '120px',
'index' => 'skus',
'type' => 'text',
));
$this->addColumn('names', array(
'header' => Mage::helper('Sales')->__('Item Names'),
'width' => '320px',
'index' => 'names',
'type' => 'text',
));
$this->addColumn('quantities', array(
'header' => Mage::helper('Sales')->__('Quantities'),
'width' => '100px',
'index' => 'quantities',
'type' => 'text',
));
目前,在函數中,我只需放入一個<br>
即可在查看訂單網格時顯示單獨的行。這不足以滿足我的需求。我打算利用此網格中導出的CSV,並且絕對必須在單獨的行上包含分項訂單組件。
謝謝你的幫助!
你有沒有解決了這個? –