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