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