バージョン選択

フォーラム

メニュー

オンライン状況

42 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 42
もっと...

サイト内検索

質問 > 管理機能 > 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証明書がインストールされていないとそんなエラーが返ってきたように記憶しています。


----------------
PWS

新しいバージョンは未経験ゆえアイデア出し程度にとどめます。
困ったらエディタでgrep推奨。

解決したら解決済みにすると喜ばれます。

★基礎的なことはEC-CUBEの学校をおすす

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 オブジェクトという言葉自体、申し訳ないことに初耳です。調べてみます! ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,714名です
総投稿数は109,952件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.