1

管理画面から注文を閲覧する際にボタンを追加したいのですが、実際はファイルmagentoにハードコーディングしてやっていapp/design/adminhtml/default/default/sales/order/view/info.phtmlます。追加したボタンは、オーダー閲覧時に管理画面に反映されます。ただし、コアmagentoファイルは変更できないことがわかっています。

だから私がしたことは、ボタンのhtmlコードを別のファイルに移動し、タグ内のファイルのmybutton.phtml前に表示したかったことです。レイアウトのカスタマイズが行われるタグを使用して、(自分のファイル) ファイルでこれを行いました。しかし、これを行った後、警告が表示されましたapp/design/adminhtml/default/default/sales/order/view/info.phtmlsales.xml< adminhtml_sales_order_view >local.xml< reference >

foreach() in に無効な引数が指定されましたapp/code/core/Mage/Adminhtml/Block/Sales/Order/View/Info.phtml.

私を大いに助ける解決策を教えてください。

4

1 に答える 1

0

raghav、mage ブロックをオーバーライドする必要があります app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php 次のコードをコンストラクターに追加します

    $this->_addButton('order_reorder', array(
        'label'     => Mage::helper('sales')->__('My Button'),
        'onclick'   => 'setLocation(\'' . $this->getUrl('path/of/url') . '\')',
    )); 
于 2013-09-20T07:01:52.757 に答える