Использовал многократно описанное в гугле решение - создал пространство имен Igor (в code/local), в нем модуль SoldCheckout, в нем папку etc с файлом config.xml (app/code/local/Igor/SoldCheckout/ect/config.xml)
<?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Igor_SoldCheckout> <version>0.1.0</version> </Igor_SoldCheckout> </modules> <frontend> <routers> <checkout> <args> <modules> <Igor_SoldCheckout before="Mage_Checkout">Igor_SoldCheckout</Igor_SoldCheckout> </modules> </args> </checkout> </routers> </frontend> </config>
и controllers/Checkout с файлом CardController.php (app/code/local/Igor/SoldCheckout/controllers/Checkout/CardController.php)
<?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ print "Igor_Checkout_Checkout_CartController"; break; require_once("Mage/Checkout/controllers/CartController.php"); /** * Shopping cart controller */ class Igor_SoldCheckout_Checkout_CartController extends Mage_Checkout_CartController { /** * Shopping cart display action */ public function indexAction() { die('hello magento'); } } ?>
а также файл app/etc/modules/Igor_SoldCheckout
<?xml version="1.0"?> <config> <modules> <Igor_SoldCheckout> <active>true</active> <codePool>local</codePool> </Igor_SoldCheckout> </modules> </config>
Сбросил кеш, посмотрел в списке модулей сей модуль появился, однако, контроллер переопредел не был. То есть Igor/SoldCheckout/controllers/Checkout/CardController.php не вызывается вообще. При этом никаких ошибок не в var/log, ни в логах апача не наблюдается. В чем я мог ошибиться и в какую сторону вообще копать?