NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

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

Betalingsbibliotheek