magento 1.7 ストアに拡張機能 CreativeStyle CheckoutByAmazon がインストールされており、CheckoutController クラスをオーバーライドしようとしていますが、magento はオーバーライドを無視しているようです。どんな提案でも大歓迎です。キャッシュもクリアしましたが、まだ機能しません
(アプリ/コード/ローカルフォルダー内)
MyModule \CheckoutByAmazon \controllers \CheckoutController.php \etc \config.xml
(アプリ/etc/config.xml)
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<MyModule_CheckoutByAmazon>
<version>0.1.0</version>
</MyModule_CheckoutByAmazon>
</modules>
<frontend>
<routers>
<checkoutbyamazon>
<args>
<modules>
<MyModule_CheckoutByAmazon before="Creativestyle_CheckoutByAmazon">MyModule_CheckoutByAmazon</MyModule_CheckoutByAmazon>
</modules>
</args>
</checkoutbyamazon>
</routers>
</frontend>
</config>
(app/code/local/MyModule/CheckoutByAmazon/controllers/CheckoutController 内)
<?php
//Controllers are not autoloaded so we will have to do it manually:
require_once 'Creativestyle/CheckoutByAmazon/controllers/CheckoutController.php';
class MyModule_CheckoutByAmazon_CheckoutController extends Creativestyle_CheckoutByAmazon_CheckoutController {
public function indexAction() {
exit('I am here');
parent::indexAction();
}
//i want to override this function
public function saveShippingAction() {
//insert my overriding code
exit('saveShipping');
}
}
?>
(etc/modules/MyModule_CheckoutByAmazon.xml 内)
<?xml version="1.0"?>
<config>
<modules>
<MyModule_CheckoutByAmazon>
<active>true</active>
<codePool>local</codePool>
</MyModule_CheckoutByAmazon>
</modules>
</config>
どこが間違っていますか?