iDEAL Gollandiýa: A2A-tölegler
1) iDEAL-yň mazmuny we ýerleşişi
iDEAL - Gollandiýada nagt däl A2A-tölegleriň (account-to-account) milli shemasy. Satyn alyjy satyn almak üçin göni öz bank hasabyndan internet-bank/emitent bankyň ykjam programmasy arkaly töleýär. Akym issuer-redirect (banka gönükdirmek) ýa-da deeplink/App2App boýunça bank programmasynyň açylyşynda guruldy. Hasaplama çalt, söwda üçin komissiýa MDR kartlaryndan pes, gutarnykly - bank karz geçirimi ýaly.
Esasy aýratynlyklary:- Emitent banklaryň üsti bilen (ING, Rabobank, ABN AMRO we başgalar).
- SCA/PSD2-laýyklyk - bankda tassyklama (PIN/biometriýa).
- Derrew ygtyýarnama (onlaýn status success) we ekwaýer/alyjy bank arkaly gutarnykly karz.
- Barlamak üçin baý meta-maglumatlar (purchaseId/orderId, düşündiriş, reference).
2) Gatnaşyjylaryň rollary
iDEAL (shema) - düzgünler, sertifikatlaşdyrmak, emitent banklara ugrukdyrmak.
Issuer (töleýjiniň banky) - müşderini tassyklamak, tölegi tassyklamak, statusy.
Acquirer/CPSP (Payment Service Provider) - söwdany birikdirmek, API/SDK, hasabat we hasaplaşyklar.
Merchant - tölegi başlaýar, statuslary/serişdeleri alýar, yzyna gaýtaryp berýär we deňeşdirýär.
3) Töleg akymlarynyň wariantlary
3. 1 Issuer-redirect (classic)
1. Söwdany barlaň → Issuer Directory-den bank saýlaň.
2. Redirekt ýa-da banka App2App → SCA → tassyklama.
3. 'transactionId' we 'status' (success/failed/canceled/open/expired) söwda nokadyna gaýdyp gelmek.
3. 2 App2App / Embedded
Jübi enjamlarynda satyjy deeplink/intent (UX-den gowusy, az sürtünme) boýunça bank programmasyny açýar.
Embedded/Hosted: üpjün ediji banklaryň sanawynyň taýýar widjetini, redaktorlary dolandyrmagy, ýalňyşlyklary gaýtadan işlemegi berýär.
3. 3 iDEAL QR (awtonom/onlaýn)
Dinamiki QR per-order bilen gurlan jemi we reference; satyn alyjy bank programmasynyň kamerasy bilen skanerleýär we tölegi tassyklaýar.
Statiki QR (merçantlar üçin seýrek; P2P/donatlar üçin has köp) - pul möçberi ulanyjy tarapyndan el bilen girizilýär.
3. 4 Recurring/mandates
"First payment + e-mandate" modeli: aç-açan SCA → e-mandat döretmek bilen iDEAL boýunça ilkinji hasapdan çykarmak (adatça ylalaşylan çäkleriň/döwürleýin neşirleriň çäginde aşakdaky hasapdan çykarmak üçin SEPA Direct Debit-e getirýär). Abuna ýazylmak üçin amatly.
4) Banklaryň çäkleri we syýasaty
iDEAL-da ýeke-täk "artykmaç" potolok ýok: müşderiniň profiline we internet-bankyň sazlamalaryna baglylykda töleýjiniň bankynyň (issuer) çäkleri hereket edýär:- Per-transaction (iň köp bir amal üçin).
- Per-day/24h we weekly (amallaryň jemi we/ýa-da sany).
- Täze benefisiar/täze satyjy - peseldilen çäkler we/ýa-da çydamlylyk mümkin.
- Kanal/töwekgelçilik düzgünleri (ykjam vs desktop, velocity, geo/enjam).
Amal: sanlary hardkodirlemäň - banklar boýunça çäkleriň gollanmasyny saklaň we ulanyja alternatiwalar (bölmek, başga usul, soň gaýtalamak) bilen "bank tarapyndan çäkden geçdi" diýen düşnükli ýalňyşlygy görkeziň.
5) Komissiýalar we ykdysadyýet
Merçant öz satyn alyjysyna/PSP-e fix/pes göterim töleýär. Kart manysynda bankara komissiýasy ýok; bahasy arzan, ýöne göz öňünde tutuň:- üpjün ediji tölegleri (gateway, widget, hosted checkout),
- yzyna gaýtarmagyň/ODR amallarynyň bahasy,
- wakalary goldamak we derňemek.
6) Statuslar, ýatyrylmalar, yzyna gaýtarylmalar
Amallaryň ýagdaýy: 'success', 'open' (garaşmak), 'failed', 'canceled', 'expired'.
Tassyklamazdan öň ýatyryş - müşderi tarapyndan (bankda) ýa-da wagt wagty boýunça (expired).
Çarjbekler kartalardaky ýaly - ýok. Yzyna gaýtarmak - bu söwdaçydan töleýjä (refund) täze karz amalydyr, bölekleýin yzyna gaýtaryp bermek mümkindir.
Yzyna gaýtarmagyň möhleti PSP/banka baglydyr; köplenç bank geçirimi boýunça T + 0/T + 1.
7) Howpsuzlyk we laýyklyk
Emitent bankdaky SCA + device binding we bank tarapynda antifrod syýasaty.
Name/IBAN display käbir emitentlerde misdirection töwekgelçiligini peseldýär.
PSD2/GDPR: PII-ni azaltmak, web-huklary goramak (HMAC), audit magazineurnaly.
8) Deňeşdirmek we hasabat bermek
PSP hasabatlaryndan 'transactionId' (iDEAL), 'purchaseId '/' orderId', time, issuer, jemleýji status, UTR/bank salgylanmalaryny saklaň.
Gündelik awto-recon we döwürleýin full-recon sazlaň (dolanyşyklary, yzyna gaýtarmalary, düzedişleri deňeşdirmek).
PSP hasabatlarynda: sargytyň başlangyç parametrleri, statuslar, giç täzelenmeler (mysal üçin 'open → success/expired'), yzyna gaýtaryş hereketleri.
9) UX-patternler
Directory → Bank pick: Banklary meşhurlyk/iň soňky saýlama boýunça öňünden dolduryň we tertipläň.
Mobile-first: awtomatiki usulda App2App, fallback - web-redirect.
Retry/recovery: şowsuz bolsaňyz, ýönekeý gaýtalamalary we alternatiw usullary görkeziň.
Idempotency: 'orderId' + howpsuz gaýtalanmalar üçin idempotentlik açary.
Çekler: mukdary, senesi/wagty, 'transactionId', reference, kanal (QR/App2App/Redirect).
10) E-mandatlar arkaly rekurrent hasapdan çykarmak
"iDEAL → geljekki hasapdan çykarmak mandaty" ssenarisi (adatça SEPA Göni Debit arkaly).
Mandatda per debit çägi, ýygylygy, ýatyrmak hukugy bellenilýär.
Interfeýsde - mandatlary dolandyrmak ekrany (pause/cancel/update) we hasapdan çykarylmazdan ozal bildirişler.
11) iDEAL we iGaming/ýokary töwekgelçilikli kategoriýalar
Käbir dikuçarlar üçin iDEAL-yň elýeterliligi töwekgelçilik syýasaty we ýerli hukuk boýunça banklar/PSP bilen çäklendirilýär.
iGaming üçin garaşyň: berk barlaglar, azaldylan çäkler, hökmany lokal laýyklyk we aç-açan ODR/Refund-flow.
Alternatiw relsleri (kartoçkalar, SEPA, açyk banking A2A) we traffigiň segmentasiýasyny meýilleşdiriň.
12) Merçantyň integrasiýasy: wariantlar
1. Hosted/Embedded iDEAL Checkout от PSP
Banklaryň, statuslaryň we ýalňyşlyklaryň sanawyny çalt başlamak, awto-täzelemek.
2. Server-to-Server + redaktorlar
Çeýe UX gözegçiligi: bankyň öz saýlama sahypasy, QR-nesil, kassada çuňňur integrasiýa.
3. iDEAL QR
POS/awtonom üçin: jemi/bellikler bilen dinamiki QR per-order, deňeşdirmek we anti-güýçlendirmek üçin has gowudyr.
Belligiň hökmany düzüm bölekleri:- Эндпоинты: `createPayment`, `queryStatus`, `refund`, `webhook`, `reconcile`.
- Idempotentlik we 'orderId' tablisasy.
- HMAC goly bolan Webhooks, eksponent boýunça retra, pese gaçanda pull-anket.
- Kataloglar: banklar/çäkler/ýalňyşlyk kodlary; Emitentler boýunça SLA metrikleri.
13) "iDEAL Gateway" binagärlik shemasy
API gatlak: kassa üçin REST + PSP/iDEAL API bilen integrasiýa.
Wakalaryň nobatlary: status-wakalar → billing/CRM/analitika.
Observability: banklar/kanallar boýunça konwersiýa metrikleri (Redirect/App2App/QR), "open → expired" paýy, ortaça gizlinlik success-e çenli.
Howpsuzlyk: vault, PSP-den IP-allowlist, redirekt-URL goragy, anti-replay tokenleri.
Maglumatlar: tölegleriň/yzyna gaýtarmalaryň sanawlary, ODR žurnaly, mandat kartasy.
14) Önüme çykarmagyň çek-sanawy
1. iDEAL (Hosted/Embedded/App2App/QR) bilen PSP/ekweýeri saýlaň.
2. 'createPayment' + redaksiýalaryny/Arr2Arr durmuşa geçiriň, bankyň saýlama ekrany.
3. Web-haklary, idempotentligi, wagtlary we status gaýtalamalaryny açyň.
4. Recon (daily + full), boşatmalar we bölünişikler boýunça aladalary sazlaň.
5. Partial/full refunds we sapportda ODR düzgünlerini goldaň.
6. UX-fallback (alternatiw usullar, gaýtalama), 'transactionId' bilen çek goşuň.
7. Esasy banklarda (iOS/Android/desktop) App2App/QR synagdan geçiriň.
8. Banklar boýunça çäkleriň gollanmasyny we hadysalaryň ýagdaýlarynyň sahypasyny taýýarlaň.
Çäkler boýunça görkezmeler kartoçkasy
Per-txn/24h/7d: konfigada saklamak; re directorissýor işe başlamazdan ozal barlamak.
Täze benefisiarlar/söwdaçylar: pes başlangyç çäkleri we/ýa-da gijikdirmeler.
Kanal: ykjam App2App çäklendirmeler/frod-syýasatlar webden tapawutlanyp biler.
Mandatlar: çäkler/ýygylyk mandat şertlerinde (rekurrent hasapdan çykarmak üçin) berilýär.
Gysgaça maglumat
Konwersiýa üçin App2App/Embedded we awtonom dinamiki QR-e jedel ediň.
Gaty pul tikmäň: banklarda çäklendirmeler we özüni alyp baryş düzgünleri barada gapma-garşylyklar ediň.
Bu proses webhooks + recon, anyk statuslar we partial refunds töwereginde gurulýar.
Abuna ýazylmak üçin - iDEAL → e-mandatyň ilkinji tölegi; çäklendirmeleri we habarnamalary aç-açan dolandyryň.