処理フロー(プロトコルタイプ)
取引状態遷移
ソフトバンクまとめて支払い(都度決済)決済の取引状態はこちら
各操作を行った際の取引状態の遷移
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | 決済開始手続きIFの呼び出し (API) | お客様がソフトバンクにて認証・支払操作完了後の決済処理 | 実売上 (API) | キャンセル (API) | |
|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | (OK)認証処理中 (NG)要求成功 | ー | ー | ー |
認証処理中 AUTHPROCESS | ー | ー | ー | (OK)仮売上/即時売上 (NG)決済失敗 | ー | ー |
仮売上 AUTH | ー | ー | ー | ー | (OK)実売上 (NG)仮売上 | (OK)キャンセル (NG)仮売上 |
実売上 SALES | ー | ー | ー | ー | ー | (OK)キャンセル (NG)実売上 |
即時売上 CAPTURE | ー | ー | ー | ー | ー | (OK)キャンセル (NG)即時売上 |
キャンセル CANCEL | ー | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー | ー |
決済処理シーケンス
- お客様が加盟店様から商品を購入します。
- 加盟店様は、確定された金額をもって当サービスの取引登録(
EntryTranSb)APIを呼び出します。 - 加盟店様は、決済情報を設定し当サービスの決済実行(
ExecTranSb)APIを呼び出します。 - 加盟店様は、お客様を当サービスの支払手続き開始 IF(
SbStart)APIに誘導します。 - 当サービスは、リダイレクト機能を使用し、お客様をソフトバンクセンターの決済画面に誘導します。
- お客様は、ソフトバンクまとめて支払いの決済画面にて支払操作を行います。
- ソフトバンクセンターは、決済結果を当サービスに送信します。
- 当サービスは、リダイレクト経由で決済結果を返します。
- 加盟店様は、決済結果をお客様に表示します。
一般的なECサイトでの利用イメージ
- デジタルコンテンツの単品販売(音楽・電子書籍・アプリ内購入)
- ECサイトでの商品購入(少額決済中心)
以下は、一般的なECサイトでの利用の流れを説明します。
-
商品を選択する
お客様がECサイト上で購入したい商品を選び、カートに追加します。 -
注文手続きに進む
カート画面から「購入手続きへ進む」をクリックし、注文確認画面に遷移します。 -
支払い方法として「ソフトバンクまとめて支払い」を選択する
支払い方法一覧から「ソフトバンクまとめて支払い」を選びます。
└ 加盟店様システムでは、このタイミングで取引登録(EntryTranSb)APIを呼び出します。 -
決済実行処理を行う
加盟店様システムが決済実行(ExecTranSb)APIを呼び出し、
ソフトバンクの決済画面URLを取得して、お客様をリダイレクトします。 -
My SoftBank ログイン認証を行う
お客様がソフトバンクの認証画面で、My SoftBankアカウントにログインします。
└ 省略される場合もあります。 -
支払い内容を確認する
ソフトバンクの決済画面に「サービス提供元」「サービス名」「購入内容」「お支払い金額」が表示されます。
お客様は内容を確認します。 -
支払いを承認する
お客様が「支払う」ボタンを押して決済を確定します。
└ ソフトバンクがリアルタイムで課金処理を実行します。 -
決済結果が加盟店様に通知される
ソフトバンク → 当サービス → 加盟店の順で「決済完了」通知が送信されます。
└ 加盟店様は非同期で結果通知を受信します。 -
注文完了画面を表示する
加盟店様サイトが「お支払いが完了しました」画面を表示します。
└ 注文番号・購入内容・決済金額などをお客様に案内します。 -
商品発送またはサービス提供を行う
加盟店が決済完了を確認後、商品の発送またはサービス提供を行います。