Antwortcodes des Kartenausstellers (ISO 8583) · Ablehnungscodes
Was bedeutet der Karten-Ablehnungscode 94?
Geprüft am
Code 94 ist ein ISO 8583 Issuer-Antwortcode für ein Duplikat: Visa sagt „request is identified as a duplicate“, Mastercard „duplicate transmission detected“. Der Issuer sah dieselbe Autorisierung zweimal und lehnte die Wiederholung ab. Der erste Versuch könnte genehmigt worden sein, prüfen Sie dies also, bevor Sie erneut belasten. Visa nennt 94 nicht in den Kategorien 1 bis 3, daher ist es Kategorie 4, mit bis zu 20 Wiederholungsversuchen in 30 Tagen.
- Typ
- Keine Ablehnung wegen fehlender Deckung (Duplikat)
- Wer abgelehnt hat
- Die ausstellende Bank der Karte
- Visa-Kategorie
- Kategorie 4 (generische Antwort): bis zu 20 Wiederholungsversuche in 30 Tagen
- Wiederholen
- Den ersten Versuch prüfen, bevor Sie es erneut versuchen
- Käuferaktion
- Vor erneuter Zahlung auf eine bestehende Belastung prüfen
- Händleraktion
- Nach einer genehmigten Zwillingszahlung suchen; Idempotenz verwenden
- PlatformDTC-Verlängerung (Smart retry)
- Keine Regel für diesen Rohcode; der eigene Code des Prozessors entscheidet
Was PlatformDTC macht
PlatformDTC hat keine Regel für einen rohen 94, daher entscheidet der Code des Prozessors. Wenn Smart retry aktiviert ist, erhält Stripes `duplicate_transaction` einen Wiederholungsversuch 48 bis 72 Stunden später, wenn es kein aktuelles Duplikat mehr ist (oft ein zweites Abonnement auf derselben Karte, das in derselben Minute abgerechnet wird), dann wird der Kunde um eine neue Karte gebeten. Beim Checkout wird es nie dem Backup-Prozessor angeboten, sodass eine Bestellung nicht zweimal über zwei Prozessoren abgerechnet werden kann.
Warum es passiert
Dieselbe Anfrage wurde zweimal gesendet, zum Beispiel nach einem Doppelklick, einem Timeout und erneutem Senden oder einem automatischen Wiederholungsversuch, der den ersten Versuch überlappte.
Was der Laden tun kann
Suchen Sie kurz zuvor nach einer genehmigten Zahlung mit demselben Betrag und derselben Karte. Senden Sie einen Idempotenzschlüssel mit jeder Zahlungsanfrage, damit ein erneutes Senden als dieselbe Zahlung erkannt wird.
Für Entwickler
Bei Stripe kommt der rohe Issuer-Code in charge.outcome.network_decline_code (hier „94“) an, neben Stripes eigenem decline_code. Lesen Sie ihn zusammen mit der Kartenmarke: dieselben zwei Zeichen können bei Visa und Mastercard unterschiedliche Bedeutungen haben. Stripes decline_code duplicate_transaction weist Sie darauf hin, zu prüfen, ob eine kürzliche Zahlung bereits existiert.
Häufige Fragen
- Wurde der Kunde belastet, als er Code 94 erhielt?
- Möglicherweise beim ersten Versuch. Prüfen Sie, ob eine genehmigte Zahlung vorliegt, bevor Sie ihn bitten, erneut zu zahlen.
- Wie stoppe ich Code 94?
- Verwenden Sie Idempotenzschlüssel und deaktivieren Sie den Bezahlen-Button nach dem ersten Klick.
Quellen
Siehe auch
- 19 — Transaktion wiederholen: Der Aussteller bittet darum, die Zahlung erneut zu senden.
- 96 — Systemstörung: Ein Fehler im Issuer- oder Netzwerksystem hat die Zahlung gestoppt.
- 13 — Ungültiger Betrag: Der Aussteller hat den Betrag oder die Währungsumrechnung abgelehnt.
- 1A — Zusätzliche Kundenauthentifizierung erforderlich: die Bank verlangt 3-D Secure / SCA.
- 5C — Transaktion nicht unterstützt oder vom Issuer blockiert.
- 6P — Verifizierungsdaten fehlgeschlagen: Karteninhaber-ID-Details stimmten nicht mit den Bankunterlagen überein.
- 9G — Vom Karteninhaber blockiert: Der Karteninhaber hat eine Sperre eingerichtet. Kontaktieren Sie den Karteninhaber.
- N7 — Ablehnung wegen CVV2-Fehler: Der Sicherheitscode stimmte nicht überein.