1

CartCotroller をオーバーロードしようとしているので、ローカルに CartController のようなフォルダー構造を作成します。

app/code/local/Mage/Checkout/controllers/CartController.php

私の質問は、magento はこのコントローラーを実行し、コアにあるコントローラーを無視しますか? 私がやろうとしているのは、フォームメソッドの値を変更せずに顧客がクーポンコードを投稿したときに条件を追加したいということです。出来ますか?

4

1 に答える 1

1

はい、Magento はコア ファイルの代わりに app/code/local に配置されたコントローラーを実行します。新しいコードを実装したり、コアを拡張したりするさらに良い方法は、独自のモジュールを作成することです。したがって、すべてのカスタム コードを 1 か所にまとめて、Magento を更新した場合でも維持できます。Smashing Magazine は、これを達成する方法についての基本的なまとめを提供しています。http://coding.smashingmagazine.com/2012/03/01/basics-creating-magento-module/

于 2013-05-07T06:41:05.000 に答える