Расширить контроллер ядра magento (Checkout / OnepageController)

У меня проблемы при переопределении основного контроллера. Я хочу добавить новую функцию, но она работает только в том случае, если я делаю это в файле core (code / core / checkout / controllers / onepagecontroller.php).

Я подписался на какой-то пост, но он не работает. Некоторые из них:

http://www.magentocommerce.com/boards/viewthread/32979/P0/http://www.webspeaks.in/2011/03/override-controllers-in-magento.htmlwww.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controller

(Я не могу добавить больше ссылок, извините)

Я не знаю, что происходит ... может быть, вы можете мне помочь;).

Я использую magento 1.5 и у меня есть 3 файла:

local -> Arias -> CoreExtended -> etc -> config.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Arias_CoreExtended>
            <version>0.1.0</version>
        </Arias_CoreExtended>
    </modules>

    <frontend>
        <routers>
            <checkout>
                <args>
                    <modules>
                        <Arias_CoreExtended before="Mage_Checkout">Arias_CoreExtended_Checkout</Arias_CoreExtended>
                    </modules>
                </args>
            </checkout>
        </routers>
    </frontend>
</config>

приложение -> и т. д. -> модули -> Arias_CoreExtended.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Arias_CoreExtended>
            <active>true</active>
            <codepool>local</codepool>
        </Arias_CoreExtended>
    </modules>
</config>

локальный -> Ариас -> CoreExtended -> контроллеры -> Оформить заказ -> OnepageController.php

<?php

require_once 'Mage/Checkout/controllers/OnepageController.php';

class Arias_CoreExtended_Checkout_OnepageController extends Mage_Checkout_OnepageController
{
    public function collectAction()
    {
        echo 'WTF?';
    }

    public function indexAction()
    {
        echo "This controller has been overridden.";
    }
}

Заранее спасибо за ваше время, привет.

Ответы на вопрос(3)

Ваш ответ на вопрос