バグ報告 > 管理機能 > SBPSモジュールで不具合 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
AMUAMU |
投稿日時: 2009/7/1 14:03
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
SBPSモジュールで不具合 SBPS(ソフトバンク・ペイメント・サービス)モジュールにて、不具合を発見し応急処置的ですが修正しましたので投稿しておきます。
[EC-CUBE] 2.4.0正式版(r18036パッチ、その他カスタマイズ多数) [OS] CentOS [PHP] PHP 5.2.9 [データベース] PostgreSQL 8.3.7 [現象] ・発生タイミング オーナーズストアにおいて、ソフトバンク・ペイメント・サービスモジュールの設定画面にて、入力後、登録をする時 ・発生条件 「利用する決済サービス」が1つだけの場合と推測されます。試していませんが、恐らく2つ以上なら発生しなさそうです。 ・不具合内容 システムエラーが表示されます。 ログ(site.log)上では下記のようにエラーが出ています。 引用: SELECT module_id FROM dtb_payment WHERE module_code = ? AND memo03 = ? ・問題の要点 該当エラークエリにて、text型フィールドにinteger値でwhere条件が入っている。 [修正内容] ・以下のようにプログラムコードを修正したところ、正常に動作し、他の処理にも問題はありませんでした。 (これが完全に正しいかまでは追ってません。複数決済を選択した場合とかは想定していません。) /data/downloads/module/mdl_sps/class/pages/LC_Page_Mdl_SPS_Config.php 254行目の後へ1行追加。
以上、ご参考までに。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» SBPSモジュールで不具合 | AMUAMU | 2009/7/1 14:03 |
Re: SBPSモジュールで不具合 | homan | 2009/7/1 15:09 |
Re: SBPSモジュールで不具合 | AMUAMU | 2009/7/1 15:32 |
Re: SBPSモジュールで不具合 | homan | 2009/7/1 15:36 |