首次捕獲存儲(chǔ)憑據(jù)時(shí)
卡片
1 如果是新客戶(hù),則創(chuàng)建客戶(hù)
2 如果客戶(hù)提供了新的付款方式,則創(chuàng)建付款方式
3 使用您在步驟1和2中創(chuàng)建的客戶(hù)和付款方式創(chuàng)建付款同意書(shū),并為后續(xù)交易保存同意書(shū)ID請(qǐng)注意,可以在不立即提供付款方式的情況下創(chuàng)建付款同意書(shū)。您可以稍后更新payment_consents以附加payment_method。
4 (可選)使用客戶(hù)ID為訂單創(chuàng)建付款意圖。僅當(dāng)購(gòu)物者希望在付款方式綁定過(guò)程中為第一個(gè)訂單付款時(shí)才需要執(zhí)行此步驟。
5 通過(guò)交易授權(quán)驗(yàn)證payment_consents。對(duì)于卡交易,您有2個(gè)選項(xiàng)來(lái)驗(yàn)證付款同意
·選項(xiàng)1(僅驗(yàn)證):您可以為驗(yàn)證過(guò)程提交零或補(bǔ)充金額。這將自動(dòng)創(chuàng)建付款意向,這將CANCELLED在驗(yàn)證完成后進(jìn)行。
·選項(xiàng)2(第一次付款完成):您可以使用在第4步中創(chuàng)建的付款意向通過(guò)使用payment_consent_reference確認(rèn)付款意向來(lái)進(jìn)行驗(yàn)證。這將導(dǎo)致付款意向?yàn)镾UCCEEDED。
驗(yàn)證付款同意將導(dǎo)致付款同意及其付款方式的狀態(tài)更改為VERIFIED。如果未驗(yàn)證付款同意,則狀態(tài)將保持為PENDING_VERIFICATION,next_action并將顯示在響應(yīng)中。
如果完全3DS身份驗(yàn)證是強(qiáng)制性的(對(duì)于歐盟地區(qū)的卡交易)或在卡驗(yàn)證期間由欺詐檢測(cè)觸發(fā),您可以通過(guò)使用payment_intents/confirm_continue完成支付來(lái)繼續(xù)驗(yàn)證。
電子錢(qián)包(如Kakaopay)
1 如果是新客戶(hù),則創(chuàng)建客戶(hù)
2 與您在第1步中創(chuàng)建的客戶(hù)一起創(chuàng)建付款同意書(shū),并為后續(xù)交易保存同意書(shū)ID請(qǐng)注意,可以在不立即提供付款方式的情況下創(chuàng)建付款同意書(shū)。您可以稍后更新payment_consents以附加payment_method。
3 通過(guò)授權(quán)過(guò)程驗(yàn)證payment_consents。在verify_options中提供詳細(xì)信息,包括您客戶(hù)選擇的電子錢(qián)包的flow和os_type。驗(yàn)證付款同意將導(dǎo)致付款同意的狀態(tài)更改為VERIFIED。如果未驗(yàn)證付款同意,則狀態(tài)將保持為PENDING_VERIFICATION,next_action并將顯示在響應(yīng)中。對(duì)于電子錢(qián)包,您需要將重定向頁(yè)面呈現(xiàn)給客戶(hù)以完成授權(quán)。完成后,您將收到一個(gè)webhook通知payment_consent.verified。
使用存儲(chǔ)的憑據(jù)啟動(dòng)后續(xù)事務(wù)時(shí)
A.對(duì)于后續(xù)訂閱和自動(dòng)借記(MIT)交易
1 使用相應(yīng)的創(chuàng)建payment_intentCustomer ID
2 確認(rèn)payment_intent用payment_consent_reference.id與參考請(qǐng)求支付存儲(chǔ)Payment Consent
B.對(duì)于后續(xù)的Oneclick(CIT)交易:
1 使用相應(yīng)的創(chuàng)建payment_intentsCustomer ID
2 查詢(xún)payment_consents和payment_methods(如果沒(méi)有信用卡同意,則可選),Customer ID以呈現(xiàn)他們之前驗(yàn)證過(guò)的客戶(hù)支付同意列表
3 確認(rèn)Payment_intents以payment_consent_reference.id參考存儲(chǔ)的付款同意請(qǐng)求付款。如果后續(xù)支付是刷卡支付,過(guò)程中可能會(huì)觸發(fā)3DS
錯(cuò)誤案例