3

app/code/core/Mage/Checkout/controllers/OnepageController.phpapp/code/local/Mage/Checkout/controllers/OnepageController.phpにコピーし、1 つの関数をオーバーライドしました。キャッシュも更新しましたが、オーバーライドされたコントローラーは呼び出されず、代わりに元のコントローラーが呼び出されます。

オーバーライドが機能しないのはなぜですか? 他のコア ファイルに対して同じ種類のオーバーライドを行ったところ、うまくいきました。

4

1 に答える 1

3
  1. コンパイルがオフになっていませんか?

  2. Magento コア ファイルをコピーして編集する代わりに、独自のコントローラーを作成してコア コントローラーをオーバーライドしてみてください。

http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controller

参照: Magento コントローラーをオーバーライドするにはどうすればよいですか?

于 2012-10-30T08:36:50.437 に答える