メインコンテンツまでスキップ
Markdownをコピー

PayPay 随時・登録型都度決済 処理フロー(プロトコルタイプ)

状態遷移​

利用承諾状態遷移​

PayPay(随時・登録型都度決済)の利用承諾状態はこちら

各操作を行った際の利用承諾状態の遷移
取引登録
(API)
決済実行
(API)
支払手続き開始IFの呼び出し
(API)
お客様がPayPayにて認証、利用承諾完了後の処理利用承諾終了
(API)
未決済 UNPROCESSEDー(OK)要求成功
(NG)未決済
ーーー
要求成功 REQSUCCESSーー認証処理中ーー
認証処理中 AUTHPROCESSーーー(OK)利用承諾
(NG)決済失敗
ー
利用承諾 REGISTERーーーー(OK)利用承諾終了
(NG)利用承諾
利用承諾終了 ENDーーーーー
決済失敗 PAYFAILーーーーー

取引状態遷移(随時決済)​

PayPay(随時決済)の取引状態はこちら

各操作を行った際の取引状態の遷移
取引登録
(API)
決済実行
(API)
返金(全額)
(API)
返金(一部)
(API)
プッシュ課金購入要求
(API)
プッシュ課金取消
(API)
未決済 UNPROCESSEDー(OK)即時売上
(NG)未決済
ーー(OK※)プッシュ課金要求中
(NG)未決済
ー
即時売上 CAPTUREーー(OK)返金
(NG)即時売上
(OK)即時売上
(NG)即時売上
ーー
返金 RETURNーーーーーー
プッシュ課金要求中 REQPUSHーーーーー(OK)プッシュ課金取消
(NG)プッシュ課金要求中
プッシュ課金取消 PUSHCANCELーーーーーー
プッシュ課金期限切れ PUSHEXPIREDーーーーーー

※プッシュ課金購入要求は、未決済かつエラーコードPP1007010(残高不足)の場合のみ実行可能です。

取引状態遷移(登録型都度決済)​

PayPay(登録型都度決済)の取引状態はこちら

各操作を行った際の取引状態の遷移
取引登録
(API)
決済実行
(API)
実売上
(API)
増額実売上への同意
(お客様操作)
キャンセル
(API)
返金(一部)
(API)
返金(全額)
(API)
未決済 UNPROCESSEDー(OK)仮売上
(NG)未決済
ーーーーー
仮売上 AUTHーー(OK)実売上/実売上受付
(NG)仮売上
ー(OK)キャンセル
(NG)仮売上
ーー
実売上受付 REQSALESーーー同意:実売上
不同意:仮売上
ーーー
実売上 SALESーーーーー(OK)実売上
(NG)実売上
(OK)返金
(NG)実売上
キャンセル CANCELーーーーーーー
返金 RETURNーーーーーーー

決済処理シーケンス​

利用承諾​

  1. お客様が加盟店様サイトからPayPay随時・登録型都度の利用承諾を開始します。
  2. 加盟店様は当サービスの取引登録(EntryTranPaypayAccept)APIを行います。
  3. 加盟店様は当サービスの決済実行(ExecTranPaypayAccept)APIを行います。
  4. 加盟店様はお客様を当サービスの支払手続き開始IF(PaypayAcceptStart)APIに誘導します。
  5. お客様のブラウザ上から当サービスの支払手続き開始IF(PaypayAcceptStart)APIが行われ、お客様にPayPayログイン画面を表示します。
  6. お客様はPayPay画面にログインします。
    ※PayPayの画面イメージは利用承諾を参照してください。
    ※PCから購入する際に「携帯電話番号」(PayPayアカウントに登録した携帯電話番号)と
     「パスワード」を入力します。
    ※PayPayが必要と判断した場合のみ、PayPayアカウントに登録した携帯電話番号宛てに送信する
     ワンタイムパスワードの入力も求められる場合もあります。
  7. お客様がPCブラウザ/スマートフォンで利用承諾を行います。
  8. PayPayから当サービスに利用承諾結果通知が送信されます。
  9. (結果通知プログラムをご利用の加盟店様へ当サービスから結果通知を送信します。)
  10. 当サービスが加盟店様の決済結果戻しURLに決済結果を返却します。

随時決済​

  1. 加盟店様は当サービスの取引登録(EntryTranPaypay)APIを行います。
  2. 加盟店様は「利用承諾」にて発行されたPayPay承諾番号を指定し、当サービスの決済実行(ExecTranPaypay)APIを行います。
  3. 当サービスがPayPayに対して随時決済処理を行います。
  4. PayPayから当サービスに決済結果が通知されます。
  5. 当サービスが加盟店様に決済結果を返却します。
  6. 随時決済実行時に残高不足エラーだった場合、プッシュ課金購入要求でお客様へ購入を要求します。
  7. 当サービスがPayPayに対してプッシュ課金の処理を行います。
  8. PayPayからお客様へプッシュ通知にて購入要求を送信します。
  9. お客様が承諾し、支払いを行います。
  10. PayPayから当サービスにプッシュ課金購入の確定が通知されます。
  11. 当サービスが加盟店様に決済結果を返却します。

登録型都度決済​

  1. 加盟店様は当サービスの取引登録(EntryTranPaypay)APIを行います。
  2. 加盟店様は「利用承諾」にて発行されたPayPay承諾番号を指定し、当サービスの決済実行(ExecTranPaypay)APIを行います。
  3. 当サービスがPayPayに対して登録型都度決済処理を行います。
    PayPayから当サービスに決済結果が通知されます。
    当サービスが加盟店様に決済結果を返却します。

増額売上​

  1. 加盟店様が仮売上時より増額の金額で当サービスの実売上(PaypaySales)APIを行います。
  2. 当サービスからPayPayに増額売上要求を行います。
  3. PayPayはPayPayユーザー(お客様)に増額売上のプッシュ通知を通知します。
  4. PayPayユーザーが増額売上に同意します。
  5. PayPayから当サービスに増額売上要求結果が送信されます。
  6. 当サービスから加盟店様に取引の状態が「実売上」となった旨の結果通知を送信します。

一般的なECサイトにおける利用イメージ​

利用シーンの例
  • サブスクリプションサービス(月額課金、定期購入)
  • デジタルコンテンツの随時課金(都度課金、従量課金)
  1. お客様がサービスや商品を選択する
    お客様がECサイト上でサービスや商品を選択します。

  2. 支払い方法として「PayPay」を選択する
    支払い方法選択画面で「PayPay」を選びます。
    └ この時点で加盟店様は取引登録(EntryTranPaypayAccept)APIを呼び出します。

  3. PayPay利用承諾画面へ遷移する
    加盟店様サイトが決済実行(ExecTranPaypayAccept)APIを呼び出し、
    PayPayの承諾画面URLを取得してリダイレクトします。

  4. PayPayアカウントでログインする
    お客様がPayPayの認証画面でログインします。
    └ PCの場合は「携帯電話番号」と「パスワード」を入力します。
    └ PayPayアプリがインストールされたスマートフォンの場合は、PayPayアプリが起動します。

  5. 利用内容を確認する
    加盟店名、サービス名、利用金額上限などが表示されます。
    お客様はこれを確認します。

  6. 「利用を承諾する」を選択する
    お客様が承諾を完了すると、PayPay側で加盟店IDとPayPayアカウントが紐づけられます。
    └ 以後、この承諾情報に基づき、加盟店様はお客様操作なしで課金が可能になります。

  7. 加盟店様に承諾結果が通知される
    PayPay → 当サービス → 加盟店様の順に「利用承諾完了」通知が送信されます。
    加盟店様はPayPay承諾番号を保存します。

  8. 利用登録完了画面を表示する
    加盟店様サイトに戻り、「PayPay利用登録が完了しました」と表示します。

🤖 LLMですか?llms.txt・llms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。