Vipps Norveç: cüzdan və pay-in
1) Vipps konteksti və yerləşdirilməsi
Vipps - P2P, P2M (e-ticarət/oflayn), invoys və təkrar silinmələr üçün istifadə olunan Norveç mobil cüzdanı/superapp. İstifadəçi BankID (SCA) vasitəsilə əməliyyatları təsdiqləyir, pul bank relsləri boyunca hərəkət edir, alıcı isə onlayn status və sonrakı ödəniş alır. Vipps pərakəndə və onlayn ticarətdə populyardır, kartlarla müqayisədə sürtünməni azaldır.
Əsas xüsusiyyətləri:- Telefonla ünvan (P2P və P2M) + ödəniş linkləri/QR.
- App2App-təcrübə: Vipps və geri checkout sürətli keçid.
- CNP kartları ilə bağlı SCA/BankID və aşağı frod.
- PSP və hazır widget vasitəsilə aşağı xərclər/sadə inteqrasiya.
2) Rollar və iştirakçılar
Vipps (sxem/provayder) - qaydalar, iştirakçıların kataloqları, marka və API.
İştirakçı banklar - müştərilərin hesab/kart sahibləri, limitlər və antifrodlar.
PSP/ekvayerlər - satıcıları Vipps-ə bağlayır (checkout/invoys/QR), SDK, veb-hook və hesabatlar verir.
Merchant - ödəniş/sorğu başlatır, statusları və geri qaytarmaları emal edir, yoxlama aparır.
Ödəyici - Vipps/BankID-də əməliyyatları təsdiqləyir.
3) Kanallar və istifadəçi ssenariləri
3. 1 P2P (telefonla)
Göndərən əlaqə seçir → məbləğ/qeyd daxil edir → BankID vasitəsilə təsdiq edir → alıcı dərhal hesabda kredit görür.
3. 2 Pay-in для e-commerce (Vipps på Nett / Checkout)
App2App/Deeplink: Çekautda satıcı məbləği və metadata ötürür → Vipps açılır → istifadəçi statusu olan kassaya qaytarılmasını təsdiqləyir →.
Pay-by-Link: SMS/email/messencerdə invoys/link; hesablar və B2B üçün əlverişlidir.
QR per-order: dinamik QR və 'orderId' (masaüstü/oflayn üçün); tarama → Vipps təsdiq.
3. 3 POS/offline (Vippsnummer/QR)
Kassada dinamik QR və ya qısa satış nömrəsi göstərilir; məbləğ əvvəlcədən müəyyən edilir və ya alıcı tərəfindən daxil edilir.
Təsdiq - Vipps/BankID vasitəsilə, çek tətbiqdə və alıcıda görünür.
3. 4 Request-to-Pay/Invoys (Vipps Faktura)
Merchant məbləği, təyinatı və vaxtı ilə ödəniş üçün sorğu göndərir → ödəyici Vipps təsdiq → ödəniş normal köçürmə kimi keçir.
3. 5 Təkrar silinmə
Əsas Vipps - SCA ilə bir-off. Abunə olmaq üçün ilk ödəniş → mandatdan (bank/PSP vasitəsilə: e-mandate/AvtaleGiro/Open-Banking) istifadə olunur.
4) Statuslar və tayminqlər
Tipik statuslar: 'initiated' → 'pending' → 'success '/' failed '/' canceled '/' expired'.
Sorğular üçün: 'requested '/' expired'.
Settlement: ən yaxın əməliyyat pəncərəsində bank krediti; hesabat hələ gündəlik recon lazımdır.
5) Limitlər və risk siyasəti
Limitlər bank/PSP tərəfindən müəyyən edilir və müştərinin və kanalın profilindən asılıdır:- Per-transaction, per-day/24h, bəzən weekly/monthly.
- Yeni alıcı/satıcı - azaldılmış hədlər və/və ya davamlılıq.
- Kanal limitləri: P2P, e-ticarət (App2App/QR/Link), POS, invoys.
- Velocity/cihaz/geo qaydaları bank və Vipps tərəfində.
6) İqtisadiyyat və komissiyalar
Satıcı üçün Vipps adətən kart MDR-dən daha ucuzdur, lakin şərtlər PSP-də fərqlənir (fiks/aşağı% + widget/hesabat haqları).
Əməliyyat xərclərini nəzərə alın: dəstək 'pending/expired', mübahisələr, recon və SLA monitorinqi.
7) Qaytarmalar və mübahisələr
Xəritə sxemlərində olduğu kimi Chargeback yoxdur. Geri qaytarma - alıcıdan ödəyiciyə yeni kredit əməliyyatı; partial refunds icazə verilir.
Şərtlər - bank (tez-tez T + 0/T + 1).
Mübahisələr/şikayətlər - PSP/bank prosedurları üzrə: sifariş qeydlərini, xidmət/çatdırılma təsdiqini saxlayın.
8) Təhlükəsizlik və uyğunluq
BankID, device binding və risk-skorinq bankı vasitəsilə SCA.
PII Minimallaşdırma: Yalnız tələb olunan atributları (telefon/refs) saxlayın, PII-ni şifrələyin, girişi məhdudlaşdırın (RBAC).
Webhooks: HMAC/nonce, replay qorunması, vaxt möhürləri, hadisə dedupu.
PSD2/GDPR və yerli tələblərə uyğunluq (Finanstilsynet).
9) Merchant inteqrasiyası
Variantlar
1. PSP-dən Hosted/Embedded - «qutudan» App2App/QR/Link sürətli başlanğıc.
2. Server-to-Server + App2App/QR - öz UX, dinamik QR per-order, incə səhv emalı.
3. Pay-by-Link/Invoice - Vipps təsdiqi ilə SMS/email/messencerdə invoys.
- API: `createPayment`, `requestToPay`, `refund`, `webhook`, `reconcile`.
- İdempotentlik ('orderId' + açar), eksponensial retralar, hadisələrin dedupu.
- Recon: daily auto-recon + periodik full-recon; UTR/bank istinad saxlamaq.
- SLA daşbordları: dönüşüm, 'pending → success/expired', qəbul/geri qaytarılmadan əvvəl gizlilik.
10) Yoxlama və hesabat
Log: 'paymentId/transactionId', 'orderId', kanal (App2App/QR/Link/POS), ödəyicinin telefonu/alias, status, məbləğ/valyuta, timestamp, UTR.
PSP/bankdan: ödənişlər/geri qaytarmalar/düzəlişlər reyestrləri və status yeniləmələri.
Racinchrones və asılı 'pending' üçün alertlər qurun.
11) UX nümunələri
Mobile-first: mobil - App2App; masaüstü böyük dinamik QR zamanlayıcı ilə.
Şəffaf səhvlər: limit, SCA/BankID-dən imtina, taymaut; təhlükəsiz təkrar və alternativ (kart/SEPA/digər A2A).
Qəbz: məbləğ, vaxt, 'transactionId', kanal, UTR, sapport kontaktları.
QR/sorğular üçün etibarlılıq müddəti + başa düşülən bərpa ssenarisi.
12) Recurrent və mandatlar
Bir dəstə istifadə edin: ilk ödəniş Vipps (SCA) → mandat (AvtaleGiro/OB-mandate).
Mandatda per debit limitini, dövriliyini, silinmə pəncərəsini, bildirişləri qeyd edin; istifadəçiyə nəzarət ekranını (pause/cancel/update) verin.
13) Yüksək riskli şaquli (iGaming daxil olmaqla)
Kanalların mövcudluğu və limitlər bank/PSP siyasəti və yerli hüquq ilə müəyyən edilir.
Aşağı hədd, gücləndirilmiş KOS/monitorinq, mümkün hold '.
Alternativ relslər (kartlar, SEPA, digər PIS) və risk/kanal/bank smart-routing planlaşdırın.
14) «Vipps Gateway» arxitekturası
API qat (REST/GraphQL) kassa/arka ofis üçün.
Hadisə növbələri: status-events → billing/CRM/analitika.
Security: gizli vault, IP-allowlist PSP, ciddi redirect-URI validation, anti-replay tokenlər.
Observability: kanallar vasitəsilə konvertasiya (App2App/QR/Link/POS), pay 'pending → expired', vaxt settlement/geri.
15) Hasilat çek siyahısı
1. Vipps-i PSP/Bankdan qoşun, kanalları seçin (App2App/QR/Link/POS).
2. 'createPayment '/' requestToPay', dinamik QR, səhv/limit ekranlarını həyata keçirin.
3. Webhooks, idempotentlik, retray və deadup hadisələri qoşun.
4. recon (daily + full), UTR/maliyyə referanslarını saxlayın.
5. Partial/full refunds və ODR prosedurlarını dəstəkləyin.
6. SLA daşbordlarını və alertlərini işə salın (çevirmə/gizlilik/asılı statuslar).
7. Əsas banklarla/cihazlarla və oflayn nöqtələrlə (aktual olarsa) e2e testlər keçirin.
Limitlər üzrə göstəriş kartı
Per-txn/24h/7d: konfiqada saxlamaq və başlamazdan əvvəl yoxlamaq.
Yeni alıcılar/alıcılar: aşağı həddi/saxlama.
Kanallar: P2P, e-ticarət (App2App/QR/Link), POS, invoys/ödəniş sorğuları üçün ayrı-ayrı limitlər.
Velocity/risk: bankın antifrodu əməliyyatları yumşaq şəkildə rədd edə/yavaşlata bilər.
Xülasə
Onlayn üçün - App2App + dinamik QR, oflayn üçün - QR/POS, sadə köçürmələr üçün - telefona P2P.
Onlayn təsdiqi və son krediti məntiqlə bölüşün; webhooks + recon və partial refunds ətrafında qurmaq.
Məbləğləri təyin etməyin: banklar/kanallar vasitəsilə limitlər konfiqrasiyası aparın, müntəzəm olaraq yeniləyin.
Abunələr üçün - ilk Vipps → şəffaf idarəetmə və bildirişlərlə mandat.