質問 > フロント機能 > リンク型決済でポイントが減算されたままになってしまう問題 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2025/1/29 16:12
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1941 |
リンク型決済でポイントが減算されたままになってしまう問題 EC-CUBE4系
リンク型決済で、注文者が決済ページを閉じてしまい、EC-CUBEに戻らなかった場合に、ポイントが減算されたままになる問題が発生しています。 ShoppingController の checkout() は、以下の処理の流れになっていると思います。 1.集計処理(商品の価格変更チェック、在庫チェック、送料・手数料・合計の再計算など) 2.決済実行(在庫減算、ポイント減算、API型の場合は与信) 3.データベースへの保存 4.リンク型の場合は指定ページに遷移 5.注文完了ページの表示 リンク型決済では、2.ポイント減算を3.データベースに保存した後に、4.PayPayオンライン決済ページに遷移する仕様になっています。 このため、決済ページが表示された時点で、すでにポイントが減算されている状態になります。 なぜこのような仕様になっているのでしょうか? リンク型決済では、決済ページからEC-CUBEに戻ったタイミングで注文完了ページが表示されますが、このときに在庫減算やポイント減算を行わないのは、在庫の引き当てができなくなる可能性があるためでしょうか? Issues https://github.com/EC-CUBE/ec-cube/issues/4458 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |