controller - How to override OrderController in magento -
i want override mage/adminhtml/controllers/sales/ordercontroller.php
. module app/code/local/mw/adminhtml
.
in conig.xml have put following code.
<config> ..... <admin> <routers> <adminhtml> <args> <modules> <mw_adminhtml before="mage_adminhtml">mw_adminhtml</mw_adminhtml> </modules> </args> </adminhtml> </routers> </admin> </config>
controller follows.
require_once 'mage/adminhtml/controllers/sales/ordercontroller.php'; class mw_adminhtml_sales_ordercontroller extends mage_adminhtml_sales_ordercontroller { /* code */ }
but still loads core controller class. doing wrong here? appreciated.
this working example magento 1.7
in app/code/local/namespace/modulename/etc/config.xml
<?xml version="1.0"?> <config> <frontend> </frontend> <adminhtml> </adminhtml> <admin> <routers> <adminhtml> <use>admin</use> <args> <modules> <namespace_modulename before="mage_adminhtml">namespace_modulename</namespace_modulename> </modules> </args> </adminhtml> </routers> </admin> </config>
and controller class:
app/code/local/namespace/modulename/controllers/sales/ordercontroller.php
require_once 'mage/adminhtml/controllers/sales/ordercontroller.php'; class namespace_modulename_sales_ordercontroller extends mage_adminhtml_sales_ordercontroller { protected function _construct() { die('it works'); } }
probably using: <use>admin</use>
key in case.
Comments
Post a Comment