Magento チェックアウトに表示される一部のクレジット カードの名前を変更しようとしています (たとえば、"Visa" は "Visa Debit/Credit" になります)。
これを行うには、 で定義されているように名前を編集する必要があることを発見しました/app/code/core/Mage/Payment/etc/config.xml
。
コアファイルを上書きしたくないので、このファイルをコピーし/app/code/local/Mage/Payment/etc/config.xml
てそこに変更を加えようとしましたが、うまくいきませんでした。調査によると、Magento は最初にローカル フォルダーから構成ファイルを自動ロードしないのでしょうか?
次に、の代わりに変更app/etc/modules/Mage_All.xml
して指定できることを発見しました。ローカル フォルダーの下で行った変更は機能します。<codePool>local</codePool>
<codePool>core</codePool>
<Mage_Payment>
これは正しいアプローチですか?コア モジュールを変更するcodePool
と、何らかの影響がありますか? コアモジュールを「オーバーライド」する他の方法はありますconfig.xml
か?