2013-07-11 86 views
0

我正在使用Magento社區1.7。當我去銷售 - >訂單,我看到所有的訂單。目前我可以打勾某些訂單,並使用行動下拉列表,我可以打印發票,取消,持有等。我想知道是否有任何可以添加「需要退款」,「欺詐」等操作。這些行動不一定需要做任何事情只是改變狀態,所以我可以清楚地看到這些訂單的狀態。有任何想法嗎?Magento添加動作在訂單

回答

0

爲了添加更多操作,您需要覆蓋此方法Mage_Adminhtml_Block_Sales_Order_Grid::_prepareMassaction()
對於添加的每個動作,您需要在發送給它的控制器中使用一種方法。例如
以動作Cancel爲例。它被添加到質量作用塊這樣的:

$this->getMassactionBlock()->addItem('cancel_order', array(
    'label'=> Mage::helper('sales')->__('Cancel'), 
    'url' => $this->getUrl('*/sales_order/massCancel'), 
)); 

和相應的方法是Mage_Adminhtml_Sales_OrderController::massCancelAction()

相關問題