osCommerceってば、初期状態で支払モジュールに「郵便振替」ってないんですね。自分でモジュール用意しなきゃいけないわけですが、例によって私の検索の仕方が悪いのか、[モジュールの追加の仕方」っていうドンピシャなものが見当たらなかったので、ここに記録しておきます。記録は私がやった方法なので、なにかあっても保障などはいたしかねますので、あしからず。あくまでご参考に…。
sCommerce 支払モジュールに郵便振替を追加する方法
二つのファイルを新規に作成します。新規作成とはいっても、お察しの通り銀行振込モジュールmoneyorder.phpを複製して書き換えるだけですので簡単です。
郵便振替用の支払モジュールを作成する
catalog/includes/modules/payment/moneyorder.phpを複製して、catalog/includes/modules/payment/postalmoneyorder.php などとします。
複製したpostalmoneyorder.phpの中身を書き換えます。
- $this->code = 'moneyorder'; を $this->code = 'postalmoneyorder'; に変更
- ファイル内のすべての定数 MODULE_PAYMENT_MONEYORDER をMODULE_PAYMENT_POSTALMONEYORDERに変更
- class moneyorder をclass postalmoneyorder に変更
- function moneyorder() { を function postalmoneyorder() { に変更
郵便振替用の言語ファイルを作成する
catalog/includes/languages/japanese/modules/payment/moneyorder.phpを複製して、catalog/includes/languages/japanese/modules/payment/postalmoneyorder.php などとします。
複製した言語用のpostalmoneyorder.phpの中身を書き換えます。
- ファイル内のすべての定数 MODULE_PAYMENT_MONEYORDER をMODULE_PAYMENT_POSTALMONEYORDERに変更
- ファイルをそれぞれにアップロードして、完了です。
