Ticket #844 (closed バグ指摘: 修正済)

Opened 10 years ago

Last modified 10 years ago

決済フローの改善

Reported by: nanasess Owned by: nanasess
Priority: Milestone: EC-CUBE2.11.0
Component: フロント Version: 2.4.4
Keywords: Cc:
修正済み:

Description

dtb_order_temp 及び, 決済サイトに受注データが登録されているが, dtb_order には登録されない NG ケースが発生する場合がある.

決済モジュールを呼び出す前に, dtb_order へ受注データを登録することで防止可能と思われる

コミュニティ関連スレッド  http://xoops.ec-cube.net/modules/newbb/viewtopic.php?forum=1&post_id=26066&topic_id=5446

Change History

comment:1 Changed 10 years ago by nanasess

  • Owner changed from somebody to nanasess
  • Status changed from new to assigned
  • Milestone changed from EC-CUBE2.5.0beta to EC-CUBE2.5.0

r18871 で対応しました.

決済モジュールを使用した場合は, モジュールを読み込む前に「決済処理中(ORDER_PENDING)」という受注ステータスで, dtb_order へ受注情報が登録されます.

決済モジュール側では, 決済完了後, 以下の処理を実装する必要があります.

  1. 受注ステータスを「新規受付」に変更
  2. 受注完了メールを送信
  3. html/shopping/complete.php へ遷移し, 受注を完了
  4. 必要に応じて, 入金検知バッチ等で受注ステータスを「入金済み」へ変更

comment:2 Changed 10 years ago by kotani

  • Status changed from assigned to closed
  • Resolution set to 修正済
Note: See TracTickets for help on using tickets.