質問 > 管理機能 > NP後払いモジュール 決済時エラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
DOTN |
投稿日時: 2012/7/19 9:54
対応状況: −−−
|
新米 登録日: 2012/7/12 居住地: 投稿: 2 |
NP後払いモジュール 決済時エラー NP後払いエラーについて
------------------------------------------------------------------------------------------ [EC-CUBE] 2.11.5 [レンタルサーバ] GMO [OS] Linux w08-red.in.shared-server.net 2.6.18-194.17.1.el5PAE #1 SMP Wed Sep 29 13:31:51 EDT 2010 i686 [PHP] PHP 5.2.14 [データベース] MySQL 5.1.47 [WEBサーバ] Apache [ブラウザ] [現象]NP後払いモジュールを設定し、SPコードも入れましたが 注文を進めて、STEP3入力内容ご確認までは問題なく進むのですが、 その『次へ』のボタンを押すと システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。 のエラー画面が表示されます。 注文はNP側には飛んでおり、EC-CUBEのバックオフィスでも 注文は受け取れています。 ログには下記のエラーがあり、 /home/vuser02/9/2/0177329/ドメイン名/shop/data/downloads/module/mdl_np/class/LC_Page_Mdl_NP_Payment.php:187 FATAL Error: Cannot use object of type PEAR_Error as array from 219.66.27.146 概定の付近のプログラムは下記となります。 // ログを残す。 [185] GC_Utils::gfPrintLog("NP応答結果:". $soapResult); [186] [187] if( ! is_array($arrResults["error_information"])) { // 受注を完了する $objPurchase->registerOrder($order_id, array('memo02' => $arrResults["discrete_key"], 'status' => NP_PAY_COMPLETE)); $objPurchase->sendOrderMail($order_id); return $arrResults["discrete_key"]; } else { for ($i = 0; $i < count($arrResults["error_information"]); $i++) { if ($i > 0) $errMsg .= "<br>"; $errMsg .= $arrResults["error_information"][$i]["message_detail"]; } $this->tpl_error = $errMsg; // エラー時メール送信 if ( $arrConfig["np_err_report"] == 1 ){ $mailHelper = new SC_Helper_Mail_Ex(); $mailHelper->sfSendMail($this->arrInfo['email04'], NP_ERRORMAIL_SUBJECT, "エラーが発生しています。\n\n${errMsg}\n\n".print_R($arrPost,true)); } return false; } NPには問い合わせましたが、データは来ているので、 後はコチラの掲示板でということで投げられてしましました。 初心者の為、現在お手上げ状態です 解決策等、ご助言頂ければ幸いです。 宜しくお願い致します。 |
PWS |
投稿日時: 2012/7/19 15:10
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: NP後払いモジュール 決済時エラー 似たような経験が……と言ってもだいぶ忘れているのでうろ覚えですが(汗
SSLの中間CA証明書がインストールされていないとそんなエラーが返ってきたように記憶しています。
|
nanasess |
投稿日時: 2012/7/19 20:46
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: NP後払いモジュール 決済時エラー $arrResults["error_information"] が PEAR_Error オブジェクトになっているようです.
187行目の前で, $arrResults["error_information"] を var_dump() すると, 何が原因かわかるかもしれません. |
DOTN |
投稿日時: 2012/7/20 10:03
対応状況: −−−
|
新米 登録日: 2012/7/12 居住地: 投稿: 2 |
Re: NP後払いモジュール 決済時エラー ありがとうございます。
一度試してみます。 |
hanbit |
投稿日時: 2012/8/17 10:42
対応状況: −−−
|
新米 登録日: 2012/8/9 居住地: 投稿: 2 |
Re: NP後払いモジュール 決済時エラー 同じ現象が出ます。
解決したようであれば、もう少し詳しく教えてください。。 |
erizou |
投稿日時: 2013/5/8 14:47
対応状況: 保留
|
常連 登録日: 2013/3/19 居住地: 投稿: 39 |
Re: NP後払いモジュール 決済時エラー こちらでも全く同じ状況になっています。
エラーログを確認すると、 LC_Page_Mdl_NP_Payment.phpのモジュールの187行目の $arrResultsのオブジェクトで引っかかっているようです。 ログ上は、 「FATAL Error: Cannot use object of type PEAR_Error as array from 202.122.62.183」と出ます。 当方でもネットプロテクションズでは2.12からの対応で2.11〜のものはEC-CUBE側で確認するようにとの回答でした。 どなたかご存知の方がいらっしゃるようでしたらお教え下さいますようお願い致します。 |
nanasess |
投稿日時: 2013/5/8 17:59
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: NP後払いモジュール 決済時エラー $arrResults["error_information"] が PEAR_Error オブジェクトになっているようです.
187行目の前で, $arrResults["error_information"] を var_dump() すると, 何が原因かわかるかもしれません. |
erizou |
投稿日時: 2013/5/14 16:38
対応状況: 保留
|
常連 登録日: 2013/3/19 居住地: 投稿: 39 |
Re: NP後払いモジュール 決済時エラー 返事が遅くなり申し訳ありません。
var_dump()ですね! しかし、やってみたいところですが、お客様先のサイト上のものなので、そうそう何度もテスト発注するわけには・・・。前例で解決した事例があればベストだったのですが、仕方ないですね。 PEAR_Error オブジェクトという言葉自体、申し訳ないことに初耳です。調べてみます! ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |