質問 > フロント機能 > クレジット決済前の失敗について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hidaka |
投稿日時: 2012/9/5 13:26
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 21 |
クレジット決済前の失敗について EC-CUBE] 2.12.1、新規
[レンタルサーバ] heteml [OS] Linux users173.heteml.jp 2.6.9-103.ELsmp #1 SMP Fri Dec 9 04:31:51 EST 2011 i686 [PHP] 5.2.17 [データベース] MySQL 5.0.82-community-log [WEBサーバ] Apache [ブラウザ] IE8 [現象] はじめまして。公開EC-CUBEサイト2件目の新米です。 クレジット決済に失敗するユーザーがたまに(10件に1件ぐらい)あるということで 受注管理で決済処理中で終わっている受注時間のログを調べますと 下記のエラーが記録されています。 2012/09/05 09:31:30 /onlineshop/shopping/load_payment_module.php Warning(E_WARNING): Invalid error type specified on [/**/**/**/**/**/**/**/onlineshop/data/module/Request.php(30)] from ***.***.***.*** 2012/09/05 09:31:59 /onlineshop/shopping/confirm.php Warning(E_WARNING): Invalid argument supplied for foreach() on [/**/**/**/**/**/**/**/onlineshop/data/class/helper/SC_Helper_Purchase.php(302)] from ***.***.***.*** 決済サーバーにアクセスはなくその前に失敗していますのでパラメーターやオーソリーは関係ないように思います。 ちなみに決済に成功しているログにも 2012/09/05 11:26:30 /onlineshop/shopping/load_payment_module.php Warning(E_WARNING): Invalid error type specified on [/**/**/**/**/**/**/**/onlineshop/data/module/Request.php(30)] from ***.***.***.*** は記録されています。 このログで考えられるチェック箇所などのアドバイスをいただける方が おられましたらご教授をお願いいたします。 |
AMUAMU |
投稿日時: 2012/9/5 22:01
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: クレジット決済前の失敗について 決済モジュールは何をお使いですか?
またアクセスログレベルでは決済の画面は開いているのでしょうか? 引用されているエラー自体は直接関係無さそうな気もします。
|
hidaka |
投稿日時: 2012/9/6 13:42
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 21 |
Re: クレジット決済前の失敗について ありがとうございます。
ゼウス決済モジュール(2.11系・2.12系) Version.2.4.0 2012/05/31 を利用しています。 標準ログ 2012/09/05 09:31:30 /onlineshop/shopping/confirm.php order complete. order_id=*** from ***.***.***.*** 2012/09/05 11:25:09 /onlineshop/shopping/confirm.php order complete. order_id=*** from ***.***.***.*** 2012/09/05 11:26:35 /onlineshop/shopping/load_payment_module.php ***応答結果: 2012/09/05 11:26:35 /onlineshop/shopping/load_payment_module.php PAGE_DISPLAY_TIME_LOG [5.11sec] from ***.***.***.*** を見ますと、成功の場合は /load_payment_module.php まで記録されていますが、失敗の場合は /confirm.php で終わっているようです。ただ、自分もブラウザで試しますと load_payment_module.php ページに至ってクレジット情報を入力し、確認ページの時点では /load_payment_module.php は記録されていませんでした。 この時点で在庫引きや新たな注文IDが記録されているので、管理画面には同じように決済処理中の注文が発生します。しかしこの動作の場合には、最初に投稿したエラーログは記録されていませんでした。 失敗したユーザーから詳しく情報を得ていないのですが「不正なページ移動です。」というメッセージが出るケースは、オーダーIDの取得に失敗していますでしょうか? ちなみに、本カートはMULTIPLE_URLPATHはfalse にしています。 いろいろすみません。 |
AMUAMU |
投稿日時: 2012/9/13 17:59
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: クレジット決済前の失敗について >失敗したユーザーから詳しく情報を得ていないのですが「不正なページ移動です。」というメッセージが出るケースは、オーダーIDの取得に失敗していますでしょうか?
何らかの原因でセッション情報が失われている可能性が疑われますが、現状の内容からは残念ながら特定するのはかなり難しそうです。 再現させることや、再現した場合の詳しいログを詳しく精査しないと解決しなそうです。 少なくとも通常のEC-CUBEではあまり聞かない類いの問題なので環境面などが怪しいのですが・・・
|
rijye |
投稿日時: 2012/9/14 9:54
対応状況: −−−
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
Re: クレジット決済前の失敗について 横から失礼します。
私の方でもまったく同様の問題が起こっております。 エラーログのほうもほぼ同様です。 /shopping/payment.php Warning(E_WARNING): Invalid argument supplied for foreach() on [/var/www/data/class/helper/SC_Helper_Purchase.php(300)] from (IP) 環境は [EC-CUBE] 2.12.1 → 2.12.2 [レンタルサーバ] さくらVPS [PHP] 5.3.14 [データベース] postgreSQL [WEBサーバ] Apache 決済モジュールは「ASJペイメント決済」です。 操作の問題かと思いしばらく様子を見ておりましたが あまりにも多い(10件中1件ぐらいの割合)ので調べようとおもっております。 |
hidaka |
投稿日時: 2012/10/22 18:17
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 21 |
Re: クレジット決済前の失敗について その後も同じぐらいの頻度でクレジット決済前に失敗する注文が発生していました。それらの注文からの共通点はまだ見出せていないのですが、先日別件でポストして解決した下記の件の施策の後はまだ一度も発生しておりません。まだ3日目ですし、多品種注文でもないクレジット決済が失敗していましたので、一概に奏功しているとは言えないと思いますがこのまま見守りたいと思います。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11551&forum=10 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |