0

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

4

1 回答 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 回答