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

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -