質問 > その他 > 2.12.3系セッションのクリアタイミングについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Fang |
投稿日時: 2013/5/23 12:06
対応状況: −−−
|
半人前 登録日: 2013/5/10 居住地: 投稿: 19 |
2.12.3系セッションのクリアタイミングについて ECCUBEのセッションクリアタイミングがおかしいです。
入力の確認画面(shopping/confirm.php)にて決済モジュールに遷移する前にセッションがクリアされてしまいました。ユーザーが決済モジュールの画面から戻るともうカゴには商品がありません。または決済が失敗した場合も同じです。 セッションのクリアタイミングは決済完了ページにて行いべきだと思います。 |
seasoft |
投稿日時: 2013/5/23 12:12
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 2.12.3系セッションのクリアタイミングについて 決済モジュールに遷移した時点で、dtb_order に記録されますからねぇ・・・
セッションの仕様を変更すると、そっちの仕様も変更が必要になりません? そのあたり、決済モジュールによっては、決済モジュール内で情報の復元を行うものもあったと記憶しています。ご参考まで。
|
Fang |
投稿日時: 2013/5/23 12:37
対応状況: −−−
|
半人前 登録日: 2013/5/10 居住地: 投稿: 19 |
Re: 2.12.3系セッションのクリアタイミングについて ご返信ありがとうございます。
決済モジュール内のセッション復元が未調査ですが、 難しそうです。 セッションの確認画面にてクリアされてしまい、決済中エラーが発生した場合、ユーザーはもう一回商品選択し、何かを入力しなければなりません。ユーザーには不親切ではないかと思います。 完了ページページにてセッションのクリアが行われましたら、解決できます。 |
bratech |
投稿日時: 2013/5/23 13:13
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: 2.12.3系セッションのクリアタイミングについて SC_Helper_Purchaseクラスの
rollbackOrderメソッドを利用して戻せませんか? 決済モジュールによるとは思いますが、 対応されているものであればカード情報入力画面から確認画面に戻った際などにカートを復帰させるようになっています。 その際に利用されるのがこのメソッドのようです。 ご参考まで。
|
Fang |
投稿日時: 2013/5/23 15:25
対応状況: −−−
|
半人前 登録日: 2013/5/10 居住地: 投稿: 19 |
Re: 2.12.3系セッションのクリアタイミングについて bratechさん
ご返信ありがとうございます。 大変助かります。 |
AMUAMU |
投稿日時: 2013/5/23 18:40
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 2.12.3系セッションのクリアタイミングについて 拙作ですが、下記のようなプラグインもあります。
決済処理中 ロールバックプラグイン http://www.ec-cube.net/products/detail.php?product_id=341
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |