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日を超えると期限切れになることには注意してください。