質問 > フロント機能 > F-REGI決済モジュールのエラー文言文字化け |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Klif |
投稿日時: 2009/5/11 0:11
対応状況: −−−
|
半人前 登録日: 2009/4/23 居住地: 神奈川県 投稿: 22 |
Re: F-REGI決済モジュールのエラー文言文字化け エラー文言の文字化けが解決し、
その後決済処理もスムースに行われていたのですが 数日前から突然正常処理の場合にも 以下のエラー表示が出てしまい 決済完了画面へ遷移せず処理がストップしてしまう現象が出ております。 ---------------------------- エラーが発生しました。 OK 2202 00000000000004927198 ---------------------------- 【前回変更したコード】 /data/downloads/module/mdl_fregi/LC_Page_Mdl_Fregi_Payment.php 723行目 $this->tpl_error = "エラーが発生しました。<br/>". $this->message; ↓ $this->tpl_error = "エラーが発生しました。<br/>". mb_convert_encoding($this->message[0],"UTF-8","EUC-JP"); ----------------------------- 上記以外は変更しておりません。 前回アドバイスいただいたようにコードの途中でvar_dumpしながら 処理を追いかけてみたところ 437行目 if ($response[0] == "OK") { 正常の場合の処理 return true; } elseif ($response[0] == "NG") { エラーの場合の処理 return false; } else { エラーの場合の処理 return false; } という条件分岐の処理で OKでもNGでも最後のelse(その他の結果の場合)に振り分けられてしまっているようです。 returnが必ずfalseなので以下の処理で すべてがfalseになってしまっているようです。 711行目 // 正常 if ($result === true) { // 正常に登録されたことを記録 // 異常 } elseif ($result === false) { $this->tpl_error = "エラーが発生しました。<br/>". $this->message; } 一旦解決したはずの投稿ですが 再び別のエラーを引き起こしてしまい 再度投稿させて頂きました。 解決の糸口になるアドバイスをいただけると幸いです。 よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |