バージョン選択

フォーラム

メニュー

オンライン状況

43 人のユーザが現在オンラインです。 (11 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 43
もっと...

サイト内検索

 > フロント機能 > 決済モジュール使用時の挙動について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
nanasess
投稿日時: 2010/10/15 10:59
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2202
決済モジュール使用時の挙動について
現在, ページ間遷移方法の改善を行っています.

http://svn.ec-cube.net/open_trac/ticket/783

これにより, ページの有効期限切れなど, 多くの問題が改善されると思います.

従来の実装では, 決済モジュールを使用した場合に, 以下のような問題がありました.

* 決済完了後, dtb_order テーブルにデータが登録されるモジュールの場合, 途中で離脱した場合など, 決済システムでは決済完了だが, EC-CUBE では受注が登録されない問題が発生する

* 受注の業務処理が抽象化されておらず, 決済モジュール側で独自に実装する必要がある
* 決済システムから EC-CUBE に戻る処理が考慮されておらず, 実装が困難

これらの問題に対応するため, 以下のような仕様を考えました.

■ 従来

 1. shopping/confirm.php で確認
 2. load_payment_module.php で決済モジュールの呼び出し
 3. 決済処理
    - 別サイトへ遷移する場合あり
 4. shopping/complete.php で購入完了
    - dtb_order へ登録
    - 受注メール送信など


■ 新仕様

 1. shopping/confirm.php で確認
 2. load_payment_module.php で決済モジュールの呼び出し
    - この時点で, dtb_order へ「購入情報を登録」する
 3. 決済処理
    - 別サイトへ遷移する場合あり
 4. load_payment_module.php へ戻ってくる
    - dtb_order を「購入完了のステータス」に更新
    - 受注メール送信など
 5. shopping/complete.php で購入完了
    - 購入完了画面の表示のみを行う


受注ステータスに「未決済」などのステータスを設け, 決済処理の前に dtb_order へ「購入情報を登録」しておくことで, 受注漏れを無くします.
load_payment_module.php で, 戻りの処理を考慮することにより, リンク式決済の実装を容易にします.
また, 受注の業務処理は, SC_Helper_Purchase クラスなどに抽象化し, 決済モジュール側で処理できるようにします.
shopping/complete.php には GET で遷移し, 購入完了画面の表示のみを行うのがポイントです.

ご意見, ご要望などありましたら, よろしくお願いします!
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 決済モジュール使用時の挙動について nanasess 2010/10/15 10:59
     Re: 決済モジュール使用時の挙動について patapata 2010/10/15 12:06
       Re: 決済モジュール使用時の挙動について nanasess 2010/10/15 15:16
         Re: 決済モジュール使用時の挙動について patapata 2010/10/22 22:41
           Re: 決済モジュール使用時の挙動について nanasess 2010/10/25 10:02
             Re: 決済モジュール使用時の挙動について patapata 2010/10/25 12:34
               Re: 決済モジュール使用時の挙動について nanasess 2010/10/25 23:25
                 Re: 決済モジュール使用時の挙動について patapata 2010/10/26 14:03
                   Re: 決済モジュール使用時の挙動について nanasess 2010/10/26 15:21

 



ログイン



統計情報

総メンバー数は74,635名です
総投稿数は104,066件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2078
6
yuh
1664
7
red
1498
8
h_tanaka
1188
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.