Antwoordcodes van kaartuitgevers (ISO 8583) · Afwijzingscodes
Wat betekent kaartweigeringscode 94?
Gecontroleerd op
Code 94 is een ISO 8583-uitgeversresponscode voor een duplicaat: Visa zegt "verzoek is geïdentificeerd als een duplicaat", Mastercard "dubbele verzending gedetecteerd". De uitgever zag dezelfde autorisatie twee keer en weigerde de herhaling. De eerste poging is mogelijk goedgekeurd, dus controleer dit voordat u opnieuw afschrijft. Visa noemt 94 niet in Categorieën 1 tot 3, dus het is Categorie 4, met tot 20 herhaalpogingen in 30 dagen.
- Type
- Geen weigering wegens onvoldoende saldo (duplicaat)
- Wie heeft geweigerd
- De uitgevende bank van de kaart
- Visa-categorie
- Category 4 (generieke reactie): tot 20 herhaalpogingen in 30 dagen
- Opnieuw proberen
- Controleer de eerste poging voordat u opnieuw probeert
- Actie van de klant
- Controleer op een bestaande afschrijving voordat u opnieuw betaalt
- Actie van de handelaar
- Zoek naar een goedgekeurde dubbele betaling; gebruik idempotentie
- PlatformDTC-verlenging (Smart retry)
- Geen regel voor deze ruwe code; de eigen code van de processor beslist
Wat PlatformDTC doet
PlatformDTC heeft geen regel voor een ruwe 94, dus de code van de processor beslist. Met Smart retry ingeschakeld, krijgt Stripe's duplicate_transaction één herhaalpoging 48 tot 72 uur later, wanneer het geen recent duplicaat meer is (vaak een tweede abonnement op dezelfde kaart dat in dezelfde minuut is gefactureerd), waarna de klant om een nieuwe kaart wordt gevraagd. Bij het afrekenen wordt het nooit aangeboden aan de back-up processor, zodat één bestelling niet twee keer via twee processors kan worden afgeschreven.
Waarom het gebeurt
Hetzelfde verzoek werd twee keer verzonden, bijvoorbeeld na een dubbelklik, een time-out en opnieuw verzenden, of een automatische herhaalpoging die de eerste poging overlapt.
Wat de winkel kan doen
Zoek vlak daarvoor naar een goedgekeurde betaling met hetzelfde bedrag en dezelfde kaart. Stuur een idempotentiesleutel mee met elk betalingsverzoek, zodat een herverzending wordt herkend als dezelfde betaling.
Voor ontwikkelaars
Op Stripe komt de ruwe uitgeverscode binnen in `charge.outcome.network_decline_code` (hier "94"), naast Stripe's eigen `decline_code`. Lees het samen met het kaartmerk: dezelfde twee tekens kunnen verschillende dingen betekenen op Visa en Mastercard. Stripe's `duplicate_transaction` afwijzingscode vertelt u om te controleren of er al een recente betaling bestaat.
Veelgestelde vragen
- Is de klant in rekening gebracht toen ze code 94 kregen?
- Mogelijk door de eerste poging. Controleer op een goedgekeurde betaling voordat u hen vraagt opnieuw te betalen.
- Hoe stop ik code 94?
- Gebruik idempotentiesleutels en schakel de betaalknop uit na de eerste klik.
Bronnen
Zie ook
- 19 — Transactie opnieuw indienen: de uitgever vraagt om de betaling opnieuw te versturen.
- 96 — Systeemstoring: een fout in het systeem van de uitgever of het netwerk stopte de betaling.
- 13 — Ongeldig bedrag: de uitgever heeft het bedrag of de valutaconversie geweigerd.
- 1A — Aanvullende klantauthenticatie vereist: de bank wil 3-D Secure / SCA.
- 5C — Transactie niet ondersteund of geblokkeerd door uitgever.
- 6P — Verificatiegegevens mislukt: ID-gegevens van kaarthouder kwamen niet overeen met de gegevens van de bank.
- 9G — Geblokkeerd door kaarthouder: de kaarthouder heeft een blokkade ingesteld. Neem contact op met de kaarthouder.
- N7 — Weigering wegens CVV2-fout: de beveiligingscode kwam niet overeen.