我是magento 2的新手。我想在管理员的销售面板上创建一个按钮,例如改变状态。它的功能将类似于保留或取消保留按钮,如果我单击该按钮,则订单状态将更改为myState。但是,我感到困惑的是如何自定义按钮的功能。
我在View.php上创建了这样的按钮 enter image description here
但是,有一行包含getChangeStateUrl() enter image description here
我不知道getUrl(“ sales / * / change_state”)上的文件是什么,因为似乎该文件需要自定义。
答案 0 :(得分:0)
我在此https://magento.stackexchange.com/a/88949上找到了类似的解决方案,并在View.php上添加了我的功能。由于Mage :: getModel在magento 2上不起作用,因此我使用$ objectManager更改了订单的状态和状态。但是,我没有到达getUrl的要点,所以我回到了相同的页面。
返回$ this-> getUrl('sales / order / view');