0

Magento Community 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 に答える