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