Ticket #842 (closed 改善提案: 修正済)
決済モジュールから load_payment_module へ戻った場合の挙動の改善
Reported by: | nanasess | Owned by: | nanasess |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.11.0 |
Component: | フロント | Version: | 2.4.4 |
Keywords: | Cc: | ||
修正済み: |
Description (last modified by nanasess) (diff)
リンク式の決済モジュールでは, 一旦決済サイトへ遷移してから, 完了画面を表示するために EC-CUBE へ戻ってくる場合がある.
現在の実装では, load_payment_module を呼び出した際, payment_id をセッションから取得するため, 携帯電話などでセッションが途切れると, 決済モジュールを再度読み込むことができない.
EC-CUBE 2.11.0 以降は, load_payment_module を呼び出す際には, order_id は発行され, 「決済処理中」のステータスとなるため, 決済モジュール側では, order_id を取得する必要がある.
order_id は, 以下の順で取得するように変更する.
- SESSION
- POST
- GET
また, 決済モジュールによって, load_payment_module の振舞いを変更できるよう, クラスに変更する.
Change History
Note: See
TracTickets for help on using
tickets.
r18864 で修正しました.