Ticket #842 (closed 改善提案: 修正済)

Opened 10 years ago

Last modified 10 years ago

決済モジュールから 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 は, 以下の順で取得するように変更する.

  1. SESSION
  2. POST
  3. GET

また, 決済モジュールによって, load_payment_module の振舞いを変更できるよう, クラスに変更する.

Change History

comment:1 Changed 10 years ago by nanasess

  • Owner changed from somebody to nanasess
  • Status changed from new to assigned
  • Description modified (diff)
  • Milestone changed from EC-CUBE2.5.0beta to EC-CUBE2.5.0

r18864 で修正しました.

comment:2 Changed 10 years ago by nanasess

  • Description modified (diff)

comment:3 Changed 10 years ago by nanasess

  • Status changed from assigned to closed
  • Resolution set to 修正済

r20467 で決済フローの変更に対応しました

Note: See TracTickets for help on using tickets.