Необходимо внести изменения в addAction, контроллера CartController, в core.
Чтобы не трогать ядро создал
app\code\local\Traning\Checkout\controllers\CartController.phpс необходимым addAction.
<?php
require_once 'app\code\core\Mage\Checkout\controllers\CartController.php';
class Traning_Checkout_CartController extends Mage_Checkout_CartController
{
public function addAction()
{
die('your method has been rewrited !!');
}
}
в config.xml модуля, прописал
<?xml version="1.0"?>
<config>
<modules>
<Traning_Checkout>
<version>0.1.0</version>
</Traning_Checkout>
</modules>
<frontend>
<routers>
<checkout>
<args>
<modules>
<traning_checkout before="Mage_Checkout_CartController">
Traning_Checkout
</traning_checkout>
</modules>
</args>
</checkout>
</routers>
</frontend>
</config>
ну и в app\etc\modules\Traning_Checkout.xml
<?xml version="1.0"?>
<config>
<modules>
<Traning_Checkout>
<active>true</active>
<codepool>local</codepool>
</Traning_Checkout>
</modules>
</config>
но всеравно, перехватывает addAction ядра. Помогите сделать правильно
require_once('Mage/Checkout/controllers/CartController.php');
<config>
<frontend>
<routers>
<checkout>
<args>
<modules>
<traning_checkout before="Mage_Checkout">Traning_Checkout</traning_checkout >
</modules>
</args>
</checkout>
</routers>
</frontend>
</config>