Apple Pay 処理フロー(プロトコルタイプ)
取引状態遷移
Apple Payの取引状態はこちら
金額変更を行った際の取引状態の遷移
金額変更(ChangeTranBrandtoken)APIは
処理区分JobCdを指定すると取引状態を変更できます。
各操作を行った際の取引状態の遷移
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 | 決済実行 | 実売上 | 決済取消 | 返品 | 金額変更JobCd=AUTH | 金額変更JobCd=CAPTURE | |
|---|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | 仮売上/即時売上 | ー | ー | ー | ー | ー |
仮売上 AUTH | ー | ー | 実売上 | 取消 | ー | 仮売上 | 即時売上 |
取消 CANCEL | ー | ー | ー | ー | ー | ー | ー |
実売上 SALES | ー | ー | ー | ー | 返品 | 仮売上 | 即時売上 |
即時売上 CAPTURE | ー | ー | ー | ー | 返品 | 仮売上 | 即時売上 |
返品 RETURN | ー | ー | ー | ー | ー | ー | ー |
処理に失敗した場合は取引状態は変わりません。
決済処理シーケンス
Touch ID, Face IDを利用して決済する場合
- お客様がお支払い手段にApple Payを選択します。
- 加盟店様は、確定された金額をもって当サービスの取引登録(
EntryTranBrandtoken)APIを行います。 - 加盟店様は、アプリケーションでお客様操作(Touch ID操作)によりトークンを取得します。
- 加盟店様は、取得したトークンをもって当サービスの決済実行(
ExecTranBrandtoken)APIを行います。 - 当サービスは、トークンを使用してカード会社との通信を行い、決済を実施し結果を返します。
- 加盟店様は、決済の結果をお客様に表示します。
トークン情報を登録して決済する場合
- お客様がお支払い手段にApple Payを選択します。
- 加盟店様は、確定された金額をもって当サービスの取引登録(
EntryTranBrandtoken)APIを行います。 - 加盟店様は、会員IDを指定して当サービスの決済実行(
ExecTranBrandtoken)APIを行います。 - 当サービスは、会員IDに紐づくトークンを使用してカード会社との通信を行い、決済を実施し結果を返します。
- 加盟店様は、決済の結果をお客様に表示します。
一般的なECサイトでの利用イメージ
- ECサイトでの物販(家電・ファッション・食品など)
- モバイルアプリ内での課金・デジタルコンテンツ販売
以下は、ECサイトでApple Payを利用して買い物をする一般的な流れです。
-
商品を選択する
お客様がECサイト上で購入したい商品を選び、カートに追加します。 -
注文手続きに進む
カート画面から「購入手続きへ進む」をクリックし、注文確認画面に遷移します。 -
支払い方法として「Apple Pay」を選択する
支払い方法一覧から「Apple Pay」を選びます。
└ Apple PayボタンがSafariブラウザまたはアプリ上に表示されます。 -
Apple Payの支払い画面が表示される
「Apple Payで支払う」ボタンを押すと、Apple Payの支払い確認画面が立ち上がります。
└ iPhoneやMac上で、支払いに使用するカード・配送先・連絡先情報を確認できます。 -
支払い認証を行う
お客様がFace ID、Touch ID、またはパスコードで本人認証を行います。
└ 認証成功後、支払いが確定します。 -
Apple Payが決済トークンを生成する
Apple Payは、お客様のカード情報をもとに暗号化された「Payment Token」を生成します。
└ このトークンには、実カード番号は含まれず、安全に加盟店へ送信されます。 -
加盟店がトークンを当サービスへ送信する
加盟店様システムはPayment Tokenを受け取り、決済実行(ExecTranBrandtoken)APIを呼び出します。
└ 当サービスがカード会社へ決済リクエストを送信します。 -
決済結果が当サービスに返却される
カード会社 → 当サービス → 加盟店の順に、決済結果(成功/失敗)が通知されます。 -
注文完了画面を表示する
加盟店様サイトが「お支払いが完了しました」画面を表示します。
└ 注文番号・配送情報などがお客様に案内されます。 -
商品発送またはサービス提供を行う
加盟店が決済結果を確認後、商品を発送またはデジタルサービスを提供します。