paymentIntent
ペイメントインテント
決済機能をご利用いただく際に決済内容がまとまった時にUpdate Checkout Session APIを呼び出しますが、そのrequestBodyに設定する値です(ボタンレンダー時に設定いただくことも可能です)。
paymentIntentには以下の3種類があります。
- AuthorizeWithCapture: Checkout Session完了のタイミングで、オーソリ取得と売上請求を一気に実施します
- Authorize: Checkout Session完了のタイミングでオーソリの取得まで実施し、売上請求は事業者のタイミングで実施します
- Confirm: Checkout Session完了のタイミングではオーソリおよび売上請求を行いません。予約受注の場合にご利用いただくもので、通常の購入用途には合いません。オーソリ取得および売上請求は、事業者のタイミングで実施します。
購入完了後にオーソリをかけるため、オーソリ実行のタイミングでオーソリが失敗するリスクがありますので、失敗した場合の運用も併せて検討が必要です。
tip
paymentIntentの違いにより、Complete Checkout Sessionの時点で生成されるオブジェクトが異なります
- AuthorizeWithCapture
- Authorize
- Confirm
Checkout Session
(checkoutSessionId)
(checkoutSessionId)
Charge Permission
(chargePermissionId)
(chargePermissionId)
Charge
(chargeId)
(chargeId)
Capture
Checkout Session
(checkoutSessionId)
(checkoutSessionId)
Charge Permission
(chargePermissionId)
(chargePermissionId)
Charge
(chargeId)
(chargeId)
Checkout Session
(checkoutSessionId)
(checkoutSessionId)
Charge Permission
(chargePermissionId)
(chargePermissionId)