Sofort/Klarna: pay-by-bank
1)什麼是Sofort/Klarna按銀行付款
Sofort(現為Klarna Pay Now/Pay-by-Bank)是A2A工具,允許買家通過在線銀行/移動應用程序直接從其銀行帳戶支付訂單。該線程通常建立在SCA確認issuer-redirect/App2App(PSD2)上,商人獲得在線授權(成功),然後通過提供商的報告/結算獲得銀行貸款。
關鍵屬性:- 相對於卡MDR低成本。
- 在線狀態(成功/失敗)幾乎是即時的,而註冊資金並不總是即時的(通常是T+1/T+2)。
- 歐盟/歐洲經濟區(尤其是德國/奧地利)的廣泛地理位置,支持數十家發行銀行。
- 買方的最低支付細節是銀行的選擇和確認。
2)角色和參與者
Klarna/Sofort(電路/提供商):漫遊銀行,狀態,報告,結算,退款。
Issuer(付款人銀行):SCA,註銷確認,限制/反欺詐。
商人PSP/Aquirer:商人連接、API/SDK、webhooks和recon。
Merchant(賣方): 開始付款,處理狀態/退貨,對賬.
3)付款流: Redirect和App2App
3.1 Classic redirect
1.Checkout merchant →選擇「按銀行付款(Sofort/Klarna)」。
2.銀行列表→在線銀行(或提供商的主機頁面)→ SCA進行重新編輯。
3.銀行確認向具有身份的商人(成功/失敗/canceled/pending)付款→退款。
4.商家將訂單記錄為「已付款/正在等待」,正在等待webhook/招生報告。
3.2 App2App / Mobile
在移動設備上,商家將通過deeplink/intent打開銀行應用程序,→上面的方案進行確認→退款。
上方轉換,下方摩擦;在Web上保持倒退。
3.3 Request-to-Pay/Embedded選項
許多銀行可以通過提供商界面進行請求到支付/PIS(向買方提出銀行應用程序請求)。
PSP的嵌入式小部件簡化了銀行、錯誤和狀態列表。
4)銀行的限制和行為
沒有「電路」天花板-issuer銀行限制和提供商的風險配置文件有效:- 付款人銀行的每日/每周轉賬。
- 新收件人/收件人-降低閾值,可以快門。
- 通道(mobile/web),velocity規則,地理/設備信號。
- 在某些國家/銀行中,門檻SCA例外(RA,TRA)是可能的-取決於銀行。
5)狀態和入學(授權vs定位)
Online status: `success`, `pending`, `failed`, `canceled`, `expired`.
當確認延遲或異步驗證時,Pending是可能的。
結算:實際貸款來自提供商的報告(通常為T+1/T+2銀行日;取決於國家/銀行/清算計劃)。
對於關鍵服務,在註冊確認之前使用「授權⇒條件執行」模型。
6)退貨,部分退貨和付款
沒有Chargeback(如地圖)。退款是通過提供商到付款人的新貸款交易。
支持partial refunds。
退款截止日期為銀行(T+1/T+2)。
Disputs/投訴通過付款人的銀行遵循提供商+的ODR程序;準備訂單日誌,proof-of-delivery/服務。
7)委員會與經濟
通常,交易+平臺功能(主機檢查,報告,ODR)的虛假/低百分比。
考慮支持成本(pending/expiries)、風險事件和回購交易成本。
8)核對和報告(重組)
保留「paymentId/transactionId」提供者、「orderId」、bank-issuer、時間戳、狀態。
啟用webhooks更改狀態和每日auto-recon。
將在線活動(成功/pending)與財務報告(入賬/退款/校正)結合起來。
從每筆交易的報告中存儲UTR/銀行參考。
9) UX實踐
銀行目錄:預先完成最後的選擇,按設備的人氣/銀行排序。
移動第一:提供App2App,fallback-Web重新編輯。
錯誤和重播:讓我們了解原因(限制,SCA故障,定時),重播按鈕和替代方案。
相容性:'orderId'+安全重復的相容性關鍵。
收據:金額,日期/時間,「transactionId」,銀行,頻道(App2App/Redirect)。
10)遞歸註銷和任務
經典的Sofort是一個關閉。對於遞歸模型,使用捆綁包:第一次A2A → e-mandate/SEPA DD/開放銀行 PIS付款。
管理任務(限制、頻率、通知),保存接受日誌。
11)合規,安全,數據
PSD2/SCA:銀行確認、設備控制、銀行防盜。
PII最小化:僅存儲必要的屬性;加密PII;HMAC簽名Web Hook。
GDPR/Logs:同意,刪除權,更改審核。
12)高風險垂直(包括iGaming)
根據內部政策和當地法律,某些類別的按銀行付費的可用性僅限於提供商/銀行。
期望降低限制,dop. CUS/finmonitoring,可能的保持。
保持備用軌道(卡、SEPA、開放銀行A2A、憑證)和流量分割。
13) Merchant集成: 選項
1.Hosted/Embedded от PSP/Klarna
快速啟動:銀行選擇小部件,狀態,錯誤,webhooks「開箱即用」。
2.Server-to-Server + redirect/App2App
更多控制:自己的銀行頁面,精細的錯誤處理,專有的QR/Deep Link。
3.發票/要求付款
發送付款請求(電子郵件/SMS/鏈接),方便使用B2B/服務。
後端的必備組件:- Эндпоинты: `createPayment`, `queryStatus`, `refund`, `webhook`, `reconcile`.
- 按「orderId」分列的Idementity和Dedupe表。
- 按指數計算獲取狀態,不穩定響應的死信。
- 目錄:銀行/國家/地區,限制/錯誤代碼,issuer'am的SLA度量。
14) 「Sofort/Klarna Gateway」架構"
用於結帳的API層(REST/GraphQL)。
事件隊列:活動狀態→ 計費/CRM/分析師。
觀察力:通過銀行/渠道的轉換,「pending→success/expired」,潛伏期,SCA故障。
Security:保管保管箱,IP allowlist提供商,防重置令牌,嚴格驗證redirect-URI。
15)入門清單的清單
1.選擇具有所需銀行地理位置的Klarna/Sofort PSP/通道。
2.實現「createPayment」+選擇bank+redirect/App2App fallback。
3.連接webhooks、等效性、定時和狀態重播。
4.配置recon (daily+full)、UTR/fin參考存儲。
5.在Sapport中啟用部分/全額返還和ODR法規。
6.準備UX故障/限制腳本和替代方法。
7.在目標國家/地區測試移動銀行(iOS/Android)和主要問題。
8.維護限值目錄和事件狀態頁面。
地標卡
Статусы: `success`, `pending`, `failed`, `canceled`, `expired`.
定居點:更常見的是T+1/T+2;在貸款之前計劃「有條件執行」。
限制:issuer'a的per-txn/天/周;對於新收件人-下面。
遞歸:通過e-mandate/SEPA DD/開放銀行。
總結
對於轉換-App2App/Embedded,對於可持續性-清晰的webhooks+recon。
在業務邏輯中共享在線確認和實際信用(T +1/T +2)。
不要固定硬金額:銀行/國家限額+定期更新。
要訂閱,請使用首批A2A付款→授權,並使用易於理解的UX管理和限制。