OneTime(都度支払い)の支払いシナリオ
決済時または決済の完了後に、支払いをオーソリおよび売上請求することができます。以下は、さまざまなOneTime(都度支払い)の支払いシナリオの詳細です。
決済時に全注文金額を売上請求する
Checkout Session paymentDetails.chargeAmount
に全注文金額を設定し、paymentDetails.paymentIntent
にAuthorizeWithCaptureを指定することで、決済時に全注文金額を売上請求することができます。
決済時に全注文金額のオーソリを取得する
Checkout Session paymentDetails.chargeAmount
に全注文金額を設定し、paymentDetails.paymentIntent
にAuthorizeを指定することで、決済時に全注文金額のオーソリを取得することができます。
決済の最後に得られるchargeId
を指定して、Capture Chargeを実行してください。注文の全金額を売上請求しない、または30日後にChargeが期限切れとなった場合、合計金額がCharge Permission amountLimit
を超えない限り、chargePermissionId
を指定してCreate Chargeを最大25回まで実行できます。Charge Permissionは180日を超えると期限切れになることには注意してください。
決済時に部分的なオーソリまたは売上請求する
Checkout Session paymentDetails.chargeAmount
に決済時に処理したい分の金額だけ設定し、paymentDetails.totalOrderAmount
に全注文金額を設定することで、部分的なオーソリまたは売上請求をすることができます。chargeAmount
に設定した金額をオーソリ取得だけしたい場合はpaymentDetails.paymentIntent
にAuthorizeを、売上請求までしたい場合はAuthorizeWithCaptureを指定してください。
paymentIntent
にAuthorizeを利用した場合、決済の最後に得られるchargeId
を指定して、Capture Chargeを実行してください。売上請求金額の合計がCharge Permission amountLimit
を超えない限り、chargePermissionId
を指定してCreate Chargeを最大25回まで実行できます。
決済後にオーソリと売上請求する
Checkout Session paymentDetails.chargeAmount
に全注文金額を設定し、paymentDetails.paymentIntent
にConfirmを指定することで、決済後にオーソリと売上請求をすることができます。
決済の最後に得られるchargePermissionId
を指定して最大25回までCreate Chargeを実行できます。Charge Permissionは180日を超えると期限切れになることには注意してください。