İhraççı yanıt kodları ve işleme
1) Neden cevap kodlarını anlamak
Yayıncının yanıt kodu aşağıdaki eylemi belirler: tekrarlayın, SCA/3DS ile tekrarlayın, farklı bir şekilde yönlendirin, kullanıcıya tekrarlamayın veya tırmandırmayın. Doğru kod sınıflandırması Onay Oranını (AR) artırır, maliyeti düşürür ve tartışmalı işlemlerin payını azaltır.
2) Kod taksonomisi (genel bakış)
Kodlar, alıcı/PSP'den yetkilendirme (auth) ile gelir, ISO 8583 ve/veya devre dizinlerine eşlenir. IGgaming'in yeterince pratik gruplaması var:- Başarı
'00' - Onaylanmış (veya ayrı uygulamalarda '85').
Yumuşak düşüşler
'51' - Yetersiz fon.
'91' - Verici veya anahtar çalışmaz.
'96' - Sistem arızası (genel hata).
'62/65' - Kısıtlamalar/Frekans içinde aşıyor.
SCA tarafından 'R1/R3' veya yumuşak düşüş şema kodları gerekli required/3DS.
Sert düşüşler
'05' - Onurlandırmayın (SCA-yumuşak olarak işaretlenmemişse, genellikle aslında sert).
'14' - Geçersiz kart numarası.
'54' - Süresi dolmuş kart.
'57' - Kart sahibine işlem yapılmasına izin verilmez.
'59' - Şüpheli dolandırıcılık.
'43/41' - Çalıntı/Kayıp kart.
'03/04/13' - Geçersiz satıcı/içinde/miktar (parametre hatası).
3) Karar matrisi (işleme kuralları)
Aşağıda, 3DS2/SCA ve COF/MIT'nin kritik olduğu e-ticaret için pratik bir kod> eylem matrisi (MCC 7995) bulunmaktadır.
4) Playbook'ları ve backoff'ları geri çekin
Idempotency: Her yeniden denemenin bir idempotency anahtarı olmalı ve durum deneme makinesini düzeltmelidir.
4. 1 Genel şablon yedekleme (yumuşak)
1. başarısızlık - 10-15 dakika içinde tekrarlayın
2- 1-2 saat içinde
3- 24 saat sonra, sonra durun
Yumuşak düşüş = SCA gerekli ise - hemen 3DS2 beklemeden.
4. 2 Abonelikler için tekrarlar (MIT/COF)
Ayrı MIT yeniden deneme kuyruğu (CIT'e müdahale etmeyin).
00:00'da bir "fırtına'dan kaçınmak için üstel geri dönüş + jitter (rastgele yayılma).
İlk CIT'ye bağlayıcı mağaza (yükümlülük/PSD2).
5) Kod/BIN/PSP ile akıllı yönlendirme
Belirli BIN kümelerinde '91/96'ise, bu ihraççılar için daha yüksek bir AR'ye sahip olan PSP-B'ye geçin.
3DS'den sonra '05' için - ağ belirteci + başka bir PSP'yi deneyin (bazen ihraççı sahtekarlık karşıtı duyarlılık yardımcı olur).
Stabilite tablosunu koruyun: PSP × 3DS modunu × veren kuruluş - AR/gecikme.
IF code in {91,96} AND bin_country == "X" THEN route = PSP_B
ELSE IF code == SCA_REQUIRED THEN enforce_3DS = true
ELSE IF code == 05 AND was_3DS == false THEN retry_with_3DS
ELSE IF code in HARD THEN stop_and_prompt_alternative
6) 3DS/SCA ile ilişkiler
SCA nedeniyle yumuşak düşüş, açıkça tanımak ve "kör" retrays girişimleri israf etmeyin.
CIT'de EMV 3DS 2'yi çalıştırın. x; Sonraki MIT'ler - doğru referanslarla SCA yok.
Transfer maksimum bağlam (cihaz, hesap yaşı, hız) - sürtünmesiz şansını artırır.
7) Dönüşümü artırmak için UX kalıpları
Açık durumlar: "Yetersiz fon", "Banka geçici olarak kullanılamıyor", "Banka onayı gerekli".
Zamanlayıcı ile yineleme düğmesi ('91/96' için).
Alternatif teklif: A2A/local cüzdanlar, kısmi miktar, diğer PSP.
Aboneliklerde - "ödeme yöntemini güncelle'ile yumuşak bildirimler (kart güncelleyiciye bağlantı).
8) Anlaşmazlıklar ve ters ibrazlar: kodla önemli olan
3DS başarısı (ECI/CAVV) dolandırıcılık/ters ibraz riskini azaltır ve sorumluluğu devreder.
"59/41/43" kodları yüksek risklidir: kanıt ve sahtekarlık karşıtı kayıtlar hazırlayın.
'05' dışında 3DS genellikle "sahipsiz yetkilendirme'ye girer; 3DS ile tekrarlamak anlaşmazlık riskini azaltır.
Eserleri saklayın: dsTransID/ECI/CAVV, SCA günlükleri, hizmet kanıtı.
9) Mimari işleme bileşenleri
Ödemeler Orchestrator: kurallar, idempotency, durum makinesi, akıllı yönlendirme, 3DS reinitiation.
BIN hizmeti: ülke/şema/kart tipi - yönlendirme ve sınırlar politikası.
3DS Server: Sürüm 2. 1/2. 2/2. 3, web/mobil SDK, ayrılmış.
Tokenization: Ağ belirteçleri (VTS/MDES/и т. п.) + vault-fallback.
Kart Güncelleyici: VAU/ABU/güncellemeleri alma.
Gözlemlenebilirlik: AR/Loss nedenleri metrikleri, BIN/ihraççılar bölümündeki '05/91/96' patlamaları hakkında uyarılar.
10) Metrikler ve uyarılar
KPI:- AR kod ve gruba göre (yumuşak/sert).
- Yumuşak düşüş - başarılı retray % (3DS ile ortak).
- 3DS'den sonra '05' paylaşın (anormal derecede yüksek - yönlendirmeye/sahtekarlığa karşı bakın).
- '91/96' by BIN/country (SLO by issurer availability/PSP).
- Başarılı tekrarlama zamanı (p50/p95).
- Onaylanan txn başına maliyet (yeniden denemeler dikkate alınarak).
- Spike '91/96'> X % in 15 dk in BIN cluster.
- '05' büyüme> Başarılı 3DS'den sonra Y %.
- Retray başarısı
11) Sık yapılan hatalar
Hiçbir ayrım SCA-soft vs jenerik '05'.
Idempotency olmadan çoklu tekrarlar - defterde kopyalar.
Coğrafi sınırları ve ihraççı sınırlarını göz ardı etme ('62/65').
Belirteçler yerine PAN/CVV kaydı (PCI ihlali).
İhraççı yönlendirmesi olmadan'tüm durumlar için bir PSP ".
12) Uygulama kontrol listesi
- Kod haritalama sözlüğü (ISO/schemas/PSP) - tek taksonomi (soft/hard/SCA).
- Denemeler için durum makinesi ve idempotency (anahtarlar, TTL).
- Geri alma politikaları ve yeniden deneme sınırları (CIT/MIT için ayrı).
- SCA-soft ile otomatik 3DS2; Eserlerin korunması.
- BIN/ülke/veren ve PSP sağlığı tarafından akıllı yönlendirme.
- Dashboard AR/kod adezyonları ile reddeder ve uyarır.
- Reddetme nedenleri ve alternatif önerileri için UX şablonları.
- Kart güncelleyici ve ağ belirteçleri ile entegrasyon.
- Neden grubuna göre itiraz oyun kitapları.
- PCI politikaları: PAN-güvenli, maskeleme, hassas veriler olmadan günlük kaydı.
13) Özet
Cevap kodları ihraççının dilidir. Bunu anlaşılabilir eylemlere çevirin: nerede tekrar edeceğiniz, nerede 3DS'ye hemen gideceğiniz, PSP'yi nerede değiştireceğiniz ve nerede durup bir alternatif sunacağınız. Doğru yumuşak/sert sınıflandırma, geri dönüş kuralları, akıllı yönlendirme ve gözlemlenebilirlik özelliklerine sahip güçlü bir orkestratör, dönüşümü sürekli olarak artırır ve iGaming'de işlenen işlemlerin maliyetini azaltır.