我正在使用 Magento 社区 1.7。当我转到 Sales-->Orders 时,我会看到所有订单。目前我可以勾选某些订单,并且使用操作下拉菜单,我可以打印发票、取消、保留等。我想知道是否有任何方法可以添加诸如“要求退款”、“欺诈”之类的操作。这些操作不必做任何事情,只需更改状态,以便我以后可以清楚地看到这些订单的状态。有任何想法吗?
问问题
1544 次
1 回答
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()
于 2013-07-11T13:27:23.780 回答