在Magento管理面板中为订单视图添加自定义订单状态的新按钮?

时间:2013-06-27 07:18:07

标签: magento button admin status

我有3个阶段的订单保留。一个是默认保留,第二个是保持其Stock Awaited(hold_stock_awaited)而另一个是Stock Clearance(hold_stock_clearance)的原因 我希望有一个按钮,就像按住按钮一样,点击后可以将我的订单直接发送到自定义保留状态。

1 个答案:

答案 0 :(得分:0)

如果您需要在订单页面上添加按钮,则需要使用模块覆盖文件app / code / core / Mage / Adminhtml / Block / Sales / Order / View.php

 <rewrite>
                <sales_order_view>Namespace_Module_Block_Adminhtml_Sales_Order_View</sales_order_view>
            </rewrite>

 public function  __construct() {

        parent::__construct();

        $this->_addButton('your_button_id', array(
            'label'     => Mage::helper('xxx')->__('Some action'),
             'onclick'   => "setLocation('".$this->getUrl('*/*/Youbuttonfunction')."')",/* refere ref1*/
            'class'     => 'go'
        ), 0, 100, 'header', 'header');
    }

ref1: you need to add Youbuttonfunction function in module controller perform your action and return back to order url

您可以从以下链接add-button-in-any-admin-page

获取参考