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

PayPal 処理フロー(プロトコルタイプ)

取引状態遷移

都度決済

PayPalの取引状態はこちら

PayPal上での認証、支払操作完了後の決済処理後、
決済失敗かつエラー詳細コードが P01020006P01020008P01020011の取引に対して操作が行われる場合があります。
PayPal側で一旦保留とされ審査が行われます。支払い審査は通常24時間程度で完了し、
その結果問題なければ決済成功(CAPTUREまたはSALES)、問題があると判断されれば決済失敗(PAYFAIL)となります。

各操作を行った際の取引状態の遷移

各操作を行った際の取引状態の遷移です。
「ー」は該当する結果、もしくは操作がないことを表しています。

取引登録
(API)
決済実行
(API)
PayPal上での支払い完了
(成功)
PayPal上での認証、
支払操作画面でキャンセル
支払い操作未完了で
支払期限切れ
実売上
(API)
仮売上取消
(API)
キャンセル
(API)
PayPal側でのステータス変更
(非同期処理)
未決済
UNPROCESSED
(OK)要求成功
(NG)未決済
要求成功
REQSUCCESS
仮売上/即時売上決済失敗期限切れ
仮売上
AUTH
(OK)実売上
(NG)決済失敗
(OK)仮売上取消
(NG)仮売上
実売上
SALES
(OK)キャンセル
(NG)実売上
即時売上
CAPTURE
(OK)キャンセル
(NG)即時売上
キャンセル
CANCEL
仮売上取消
AUTH_CANCEL
決済失敗
PAYFAIL
即時売上/
実売上/
決済失敗
期限切れ
EXPIRED

利用承諾

各操作を行った際の取引状態の遷移

各操作を行った際の取引状態の遷移です。
「ー」は該当する結果、もしくは操作がないことを表しています。

取引登録
(API)
決済実行
(API)
PayPal上での認証、
利用承諾処理完了後の
決済処理
お客様がPayPal上で
キャンセル
利用承諾終了
(API)
利用承諾
操作を
行わず
期限切れ
未決済
UNPROCESSED
(OK)要求成功
(NG)未決済
要求成功
REQSUCCESS
(OK)利用承諾
(NG)決済失敗
決済失敗期限切れ
利用承諾
REGISTER
(OK)利用承諾終了
(NG)利用承諾
利用承諾終了
END
決済失敗
PAYFAIL
期限切れ
EXPIRED

随時決済

保留中(PENDING)ステータスについて
このステータスは即時売上運用の場合のみ発生する可能性があります。
決済処理後、保留中かつエラー詳細コードがP01020006P01020008P01020011 の取引に対して操作が行われる場合があります。PayPal側で一旦保留とされ審査が行われます。支払い審査は通常24時間程度で完了し、その結果問題なければ即時売上(CAPTURE)、問題があると判断されれば決済失敗(PAYFAIL)となります。

各操作を行った際の取引状態の遷移

各操作を行った際の取引状態の遷移です。
「ー」は該当する結果、もしくは操作がないことを表しています。

取引登録
(API)
決済実行
(API)
PayPal側での
ステータス変更
(非同期処理)
実売上
(API)
仮売上取消
(API)
キャンセル
(API)
未決済
UNPROCESSED
(OK)保留中/仮売上/即時売上
(NG)未決済/決済失敗
保留中
PENDING
(OK)即時売上
(NG)決済失敗
仮売上
AUTH
(OK)実売上
(NG)仮売上/決済失敗
(OK)仮売上取消
(NG)仮売上
実売上
SALES
(OK)キャンセル
(NG)決済失敗
即時売上
CAPTURE
(OK)キャンセル
(NG)即時売上
キャンセル
CANCEL
仮売上取消
AUTH_CANCEL
決済失敗
PAYFAIL
期限切れ
EXPIRED

決済処理シーケンス

 

随時決済の「利用承諾」「都度決済+利用承諾」は都度決済の各APIを利用して行います。 そのため、「利用承諾」「都度決済+利用承諾」の流れは都度決済と同様です。

都度決済

  1. お客様がお支払い手段にPayPal決済を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTranPaypalAPIを行います。
  3. 加盟店様は当サービスの決済実行(ExecTranPaypalAPIを行います。
  4. 当サービスは、PayPalとの通信を行い決済要求結果を返します。
  5. 加盟店様は、リダイレクト機能を使用し、
    お客様を当サービスの支払手続き開始IF(PaypalStartAPIに誘導します。
  6. 当サービスは、リダイレクト機能を使用し、お客様をPayPal承認画面に誘導します。
  7. お客様は、PayPalの承認画面にログインします。
  8. お客様は、PayPalの承認画面にて決済を承認します。
  9. お客様は、当サービスにて表示した決済確認画面から、決済を実行します。
  10. 当サービスは、PayPalとの通信を行い決済処理を行います。
  11. 当サービスは、リダイレクト経由で決済結果を返します。
  12. 加盟店様は、決済結果をお客様に表示します。

随時決済

  1. 加盟店様は当サービスの取引登録(EntryTranPaypalAPIを行います。
  2. 加盟店様は「利用承諾」「都度決済+利用承諾」に発行された支払同意IDを指定し、決済実行(ExecTranPaypalAPIを行います。
  3. 当サービスがPayPalに対して決済処理を行い、加盟店様に決済結果を返却します。
LLMですか?llms.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。