処理フロー(プロトコルタイプ)
取引状態遷移
PayPay(都度決済)の取引状態はこちら
決済実行、実売上、キャンセル、返金の処理が失敗した場合は、取引状態は変わりません。
各操作を行った際の取引状態の遷移
| 取引登録 | 決済実行 | 支払い手続き開始IFの呼び出し | PayPayにて認証、支払操作完了 (お客様操作) | 実売上 | 増額実売上への同意 (お客様操作) | キャンセル | 返金(一部) | 返金(全額) | |
|---|---|---|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー | ー | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | 認証処理中 | ー | ー | ー | ー | ー | ー |
認証処理中 AUTHPROCESS | ー | ー | ー | (OK)仮売上/即時売上 (NG)決済失敗 (期限切れ)期限切れ | ー | ー | ー | ー | ー |
仮売上 AUTH | ー | ー | ー | ー | (OK)実売上/実売上受付 (NG)仮売上 | ー | (OK)キャンセル (NG)仮売上 | ー | ー |
実売上受付REQSALES | ー | ー | ー | ー | ー | 同意:実売上 不同意:仮売上 | ー | ー | ー |
実売上SALES | ー | ー | ー | ー | ー | ー | ー | (OK)実売上 (NG)実売上 | (OK)返金 (NG)実売上 |
即時売上CAPTURE | ー | ー | ー | ー | ー | ー | ー | (OK)即時売上 (NG)即時売上 | (OK)返金 (NG)即時売上 |
キャンセル CANCEL | ー | ー | ー | ー | ー | ー | ー | ー | ー |
返金 RETURN | ー | ー | ー | ー | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー | ー | ー | ー | ー |
期限切れ EXPIRED | ー | ー | ー | ー | ー | ー | ー | ー | ー |
決済処理シーケンス
決済
- お客様がお支払い手段にPayPayを選択します。
- 加盟店様は当サービスの取引登録(
EntryTranPaypay)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranPaypay)APIを行います。 - 加盟店様はお客様を当サービスの支払手続き開始IF(
PaypayStart)APIに誘導します。 - お客様のブラウザ上から当サービスの支払手続き開始IF(
PaypayStart)APIが行われ、お客様にPayPayログイン画面を表示します。 - お客様はPayPayにログインします。
- PCから購入する際に、「携帯電話番号」(PayPayアカウントに登録した携帯電話番号)と「パスワード」を入力します。
(詳細は画面遷移を参照してください) - PCから購入する際に、ログイン画面に表示されているQRコードをPayPayアプリで読み取ると、アプリ側での購入となり、購入が完了すると、PCブラウザも購入完了画面に遷移します。
(詳細は画面遷移を参照してください) - PayPayアプリがインストールされたスマートフォンから購入する際に、PayPayアプリ自動的に立ち上がりますので、ログインは不要です。
(詳細は画面遷移を参照してください) - PayPayが必要と判断した場合のみ、PayPayアカウントに登録した携帯電話番号宛てに送信されるワンタイムパスワードの入力も求められる場合もあります。
- PCから購入する際に、「携帯電話番号」(PayPayアカウントに登録した携帯電話番号)と「パスワード」を入力します。
- お客様がPCブラウザまたはPayPayアプリでお支払いを行います。
- PayPayから当サービスに入金通知が送信されます。
- 結果通知プログラムをご利用の加盟店様へ当サービスから結果通知を送信します。
- PayPayアプリで購入した場合、お客様に購入結果のプッシュ通知が送信されます。
- お客様がPayPay購入完了画面から加盟店サイトに戻るボタンを押下します。
- ボタンの押下がなくても5秒後に自動で加盟店サイトに遷移します。
- 当サービスが加盟店様の決済結果戻しURLに決済結果を返却します。
増額売上
- 加盟店様が仮売上時より増額の金額で当サービスの実売上(
PaypaySales)APIを行います。 - 当サービスからPayPayに増額売上要求を行います。
- この時点で取引の状態は「実売上受付」になり、当サービスの実売上(
PaypaySales)APIは一度終了します。 - 後続のフローは当サービスの実売上(
PaypaySales)APIとは非同期です。
- この時点で取引の状態は「実売上受付」になり、当サービスの実売上(
- PayPayはPayPayユーザー(お客様)に増額売上のプッシュ通知を通知します。
- PayPayユーザーが増額売上に同意します。
- PayPayから当サービスに増額売上要求結果が送信されます。
- 当サービスから加盟店様に取引の状態が「実売上」となった旨の結果通知を送信します。
一般的なECサイトにおける利用イメージ
- デジタルコンテンツの単品販売(音楽・電子書籍・アプリ内購入)
- ECサイトでの商品購入
- オンラインショッピング
-
商品を選択する
お客様がECサイト上で購入したい商品を選び、カートに追加します。
└ 例:「スマートフォンケース 3,000円」をカートに入れる。 -
注文手続き画面へ進む
カートから「購入手続きへ進む」をクリックし、支払い方法の選択画面へ遷移します。 -
支払い方法として「PayPay」を選択する
支払い方法一覧から「PayPay」を選びます。
└ 加盟店様システムでは、この時点で取引登録(EntryTranPaypay)APIを呼び出します。 -
PayPay決済画面へ遷移する
サイトからPayPayの認証ページへリダイレクトします。
└ PCの場合はブラウザでPayPayログイン画面が表示されます。
└ スマートフォンの場合はPayPayアプリが自動的に起動します。
└ 加盟店様は決済実行(ExecTranPaypay)APIを実行して、PayPayサイトへの遷移URLを取得します。 -
PayPayにログインする
お客様がPayPayの認証画面にてログインします。
└ PCの場合:「携帯電話番号」と「パスワード」を入力、またはQRコードをスキャン
└ スマートフォンの場合:PayPayアプリが起動し、ログイン済みの場合は自動的に次の画面へ遷移 -
支払い内容を確認する
PayPayの画面で、加盟店名・購入金額・支払い方法(PayPay残高)を確認します。
└ 「〇〇ストアで3,000円支払いますか?」という確認画面が表示されます。 -
支払いを確定する
お客様が「支払う」ボタンをタップ(またはクリック)して決済を承認します。
└ ここでPayPayが支払い処理を実行し、お客様のPayPay残高から代金が引き落とされます。 -
PayPayから決済結果が加盟店様に通知される
PayPay→当サービス→加盟店様の順に「決済結果」が通知されます。
加盟店様への通知は非同期で送信されるため、結果通知機能により結果を照合してください。 -
お客様に注文完了画面を表示する
ECサイトにリダイレクトし、「お支払いが完了しました」画面を表示します。
└ PayPayアプリで購入した場合、プッシュ通知も送信されます。 -
商品発送・サービス提供
加盟店が注文内容を確認後、商品発送やデジタルコンテンツの提供を行います。