I am trying to reboot / rewrite the Onepagecontroller core using my custom controller in the local pool, but it does not work. I am using Magento 1.5.1
Here is my file structure and code:
Controller File: \ Application \ Code \ Local \ ODC \ Mycheckout \ Controllers \ OnepageController.php
require_once 'Mage/Checkout/controllers/OnepageController.php'; class Odc_Mycheckout_OnepageController extends Mage_Checkout_OnepageController { public function indexAction() { echo "This controller has been overridden."; } }
config.xml file: \ Application \ Code \ Local \ ODC \ Mycheckout \ etc. \ config.xml
<?xml version="1.0"?> <config> <modules> <Odc_Mycheckout> <version>0.0.1</version> </Odc_Mycheckout> </modules> <global> <controllers> <Mage_Checkout> <rewrite> <onepage>Odc_Mycheckout_Onepage</onepage> </rewrite> </Mage_Checkout> </controllers> </global> <frontend> <routers> <mycheckout> <args> <modules> <Odc_Mycheckout before="Mage_Checkout">Odc_Mycheckout</Odc_Mycheckout> </modules> </args> </mycheckout> </routers> </frontend> </config>
File Odc_Mycheckout.xml: \ Application \ etc. \ module \ Odc_Mycheckout.xml
<?xml version="1.0"?> <config> <modules> <Odc_Mycheckout> <active>true</active> <codepool>local</codepool> </Odc_Mycheckout> </modules> </config>
source share