GH GambleHub

Sofort/Klarna: pay-by-bank

1) Sofort/Klarna Pay-by-Bank дегеніміз не?

Sofort (қазіргі Klarna Pay Now/Pay-by-Bank) - A2A-құралы, ол сатып алушыға онлайн-банк/мобил-қосымша арқылы өзінің банктік шотынан тапсырысты тікелей төлеуге мүмкіндік береді. Ағын әдеттегідей SCA (PSD2) бойынша растамасы бар issuer-redirect/App2App салынған, ал мерчант онлайн-авторизацияны (success), содан кейін провайдердің есептері/есеп айырысулары бойынша банктік кредитті алады.

Негізгі сипаттар:
  • Карталық MDR қатысты төмен құн.
  • Онлайн-мәртебе (сәттілік/сәтсіздік) бірден дерлік, бұл ретте қаражат есептеу әрқашан instant бола бермейді (әдетте T + 1/T + 2).
  • ЕО/ЕЭА-дағы кең география (әсіресе Германия/Австрия күшті), ондаған эмитент банктерді қолдау.
  • Сатып алушының ең аз төлем деректемелері - банкті таңдау және растау.

2) Рөлдер және қатысушылар

Klarna/Sofort (схема/провайдер): банктерге роутинг, мәртебелер, есептер, есеп айырысулар, қайтарулар.
Issuer (төлеушінің банкі): SCA, есептен шығаруды растау, лимиттер/антифрод.
Merchant PSP/Acquirer: merchant қосу, API/SDK, webhooks және recon.
Merchant (сатушы): төлемге бастамашылық ету, мәртебелерді/қайтаруларды өңдеу, салыстыру.

3) Төлем ағындары: Redirect және App2App

3. 1 Classic redirect

1. Checkout merchant → «Pay by bank (Sofort/Klarna)» таңдау.
2. Банктер тізімі → онлайн-банкке (немесе провайдердің hosted-бетіне) → SCA.
3. Банк төлемді → мәртебесі бар (success/failed/canceled/pending) сауда-саттыққа қайтаруды растайды.
4. Мерчант тапсырысты «төленді/күтеді» деп белгілейді, webhook/тіркеу есебін күтеді.

3. 2 App2App / Mobile

Мобильді құрылғыларда мерчант жоғарыда көрсетілген схема бойынша deeplink/intent → растау → қайтару бойынша банктік қосымшаны ашады.
Конверсия жоғары, үйкеліс төмен; веб-редиректке fallback сақтаңыз.

3. 3 Request-to-Pay/Embedded нұсқалары

Бірқатар банктерде провайдер интерфейстері арқылы request-to-pay/PIS қолжетімді (сатып алушыға банк-қосымшада сұрау келіп түседі).
PSP Embedded-виджеттер банктер тізімін, қателер мен мәртебелерді жеңілдетеді.

4) Банктердің лимиттері және мінез-құлқы

Бірыңғай «схемалық» төбе жоқ - issuer-банктің лимиттері және провайдердің тәуекелді профильдері әрекет етеді:
  • Per-transaction, per-day/week төлеушінің банкінде.
  • Жаңа алушылар/мерчанттар - төмендетілген табалдырықтар, шыдамдылық болуы мүмкін.
  • Арналық (мобайл/веб), velocity-ережелер, гео/девайс-сигналдар.
  • Жекелеген елдерде/банктерде шекті SCA-ерекшеліктер болуы мүмкін (RA, TRA) - банкке байланысты.
💡 Практика: соманы хардкодтама; банктер/елдер бойынша лимиттер анықтамалығын жүргізіңіз және жаңартыңыз. UX-те «банк/арна лимитінен асып кетті» деген анық хабарды көрсетіңіз және баламаларды ұсыныңыз.

5) Мәртебелер және қабылдау (authorization vs settlement)

Online status: `success`, `pending`, `failed`, `canceled`, `expired`.
Pending растау кешіктірілгенде немесе асинхронды тексеру кезінде мүмкін.
Settlement: нақты кредит провайдердің есептері бойынша келеді (әдетте T + 1/T + 2 банктік күн; еліне/банкіне/клиринг схемасына байланысты).
Сыни қызметтер үшін қабылдауды растағанға дейін «авторизация ⇒ шартты орындау» моделін пайдаланыңыз.

6) Қайтарулар, ішінара қайтарулар және диспуттар

Chargeback (карталардағыдай) жоқ. Қайтару - бұл провайдер арқылы төлеушіге жаңа кредиттік операция.
partial refunds қолданады.
Қайтаруды есептеу мерзімі - банктік (T + 1/T + 2).
Диспуттар/шағымдар провайдердің ODR-рәсімі бойынша + төлеушінің банкі арқылы; тапсырыс, proof-of-delivery/қызметтерді дайындаңыз.

7) Комиссия және экономика

Әдетте, транзакциядан фикс/төмен пайыз + платформалық функциялар үшін төлем (hosted checkout, есептер, ODR).
Қолдау құнын (pending/expiries), тәуекел-инциденттерді және recon операциялық шығындарын ескеріңіз.

8) Салыстыру және есептілік (reconciliation)

'paymentId/transactionId' провайдерін, 'orderId', банк-issuer, уақытша белгілерді, мәртебелерді сақтаңыз.
Статусты өзгерту және күнделікті auto-recon туралы webhooks бағдарламасын қосыңыз.
Online-ивенттерді (табыс/pending) қаржылық есептермен (есепке алу/қайтару/түзету) біріктіріңіз.
Әрбір операция үшін есептен UTR/банк референциясын сақтаңыз.

9) UX-практикалар

Directory of banks: соңғы таңдауды алдын ала толтырыңыз, құрылғының танымалдығына/банкіне қарай сұрыптаңыз.
Mobile-first: App2App, fallback - веб-редирект ұсыныңыз.
Қателер және қайталау: түсінікті себептерді (лимит, SCA істен шығуы, таймаут), қайталау және балама түймешігін беріңіз.
Сәйкестік: 'orderId' + қауіпсіз қайталаулар үшін сәйкестік кілті.
Түбіртек: сомасы, күні/уақыты, 'transactionId', банк, арна (App2App/Redirect).

10) Рекуррентті есептен шығару және мандаттар

Классикалық Sofort - one-off. Рекуррентті модельдер үшін байланыс пайдаланылады: бірінші төлем A2A → e-mandate/SEPA DD/Open Banking PIS болашаққа.
Мандаттарды (лимитті, мерзімділікті, хабарламаларды) басқарыңыз, акцепт журналдарын сақтаңыз.

11) Комплаенс, қауіпсіздік, деректер

PSD2/SCA: банктегі растау, device binding, банктің антифроды.
PII-азайту: тек қажетті төлсипаттарды сақтаңыз; PII шифрлаңыз; Веб-хуктардың HMAC қолтаңбалары.
GDPR/Logs: келісім, жою құқығы, өзгерістер аудиті.

12) Жоғары тәуекел тіктемелері (iGaming қоса алғанда)

Кейбір санаттар үшін Pay-by-Bank қолжетімділігін провайдер/банктер ішкі саясат және жергілікті құқық бойынша шектейді.
Төмендетілген лимиттерді күтіңіз, қосымша КБК/қаржы мониторингі, ықтимал hold '.
Баламалы рельстерді (карталар, SEPA, A2A ашық банкинг, ваучерлер) және трафикті сегменттеуді сақтаңыз.

13) Мерчанттың интеграциясы: нұсқалар

1. Hosted/Embedded от PSP/Klarna

Жылдам бастау: банкті таңдау виджеті, мәртебелер, қателер, webhooks «қораптан».

2. Server-to-Server + redirect/App2App

Көбірек бақылау: банктердің жеке беті, қателерді жіңішке өңдеу, QR/Deep Link.

3. Инвойстар/Request-to-Pay

В2В/сервистер үшін қолайлы төлем сұрауын (email/SMS/сілтеме) жіберу.

Бэкендтің міндетті компоненттері:
  • Эндпоинты: `createPayment`, `queryStatus`, `refund`, `webhook`, `reconcile`.
  • 'orderId' бойынша сәйкестік және dedupe кестесі.
  • Тұрақсыз жауаптар үшін dead-letter, мәртебелерді алуға экспонент ретрациясы.
  • Каталогтар: банктер/елдер, лимиттер/қате кодтары, issuer 'am бойынша SLA-метриктер.

14) «Sofort/Klarna Gateway» сәулеті

Касса үшін API қабаты (REST/GraphQL).
Оқиғалар кезегі: статус-ивенттер → биллинг/CRM/аналитика.
Observability: банктер/арналар бойынша конверсия, 'pending → success/expired', жасырындылық, SCA бас тартуы.
Security: құпия үшін vault, провайдер IP-allowlist, anti-replay белгілер, қатаң валидация redirect-URI.

15) Өнімге шығарудың чек-парағы

1. Банктердің қажетті географиясы бар Klarna/Sofort PSP/арнасын таңдаңыз.
2. 'createPayment' + банкті таңдаңыз + fallback арқылы redirect/App2App.
3. webhooks, теңсіздік, таймауттар және қайталау мәртебелерін қосыңыз.
4. recon (daily + full), UTR/қаржы референцияларын сақтауды теңшеңіз.
5. Саппорттағы partial/full refunds және ODR регламентін қосыңыз.
6. Істен шығулар/лимиттердің UX-сценарийлерін және баламалы әдістерді дайындаңыз.
7. Мақсатты елдерде мобильді банктерді (iOS/Android) және негізгі issuer 'дерді тестілеңіз.
8. Лимиттер анықтамалығын және оқыс оқиғалар мәртебесінің бетін жүргізіңіз.

Бағдарлар картасы

💡 Нақты шектер/кідірістер банкке/елге/провайдерге байланысты.

Статусы: `success`, `pending`, `failed`, `canceled`, `expired`.
Settlement: жиі T + 1/T + 2; несиеге дейін «шартты орындауды» жоспарлаңыз.
Лимиттер: per-txn/day/week у issuer 'a; жаңа алушылар үшін - төменде.
Рекуррент: e-mandate/SEPA DD/Open Banking арқылы.

Түйіндеме

Конверсия үшін - App2App/Embedded, тұрақтылық үшін - анық webhooks + recon.
Бизнес логикада онлайн растау мен нақты несиені (T + 1/T + 2) бөліңіз.
Қатаң сомаларды белгілемеңіз: банктер/елдер бойынша лимиттер конфигі + тұрақты өзектендіру.
Жазылым үшін бірінші төлемді пайдаланыңыз A2A → мандат, түсінікті UX басқару және лимиттер.

Contact

Бізбен байланысыңыз

Кез келген сұрақ немесе қолдау қажет болса, бізге жазыңыз.Біз әрдайым көмектесуге дайынбыз!

Telegram
@Gamble_GC
Интеграцияны бастау

Email — міндетті. Telegram немесе WhatsApp — қосымша.

Сіздің атыңыз міндетті емес
Email міндетті емес
Тақырып міндетті емес
Хабарлама міндетті емес
Telegram міндетті емес
@
Егер Telegram-ды көрсетсеңіз — Email-ге қоса, сол жерге де жауап береміз.
WhatsApp міндетті емес
Пішім: +ел коды және номер (мысалы, +7XXXXXXXXXX).

Батырманы басу арқылы деректерді өңдеуге келісім бересіз.