Authorize.Net · Afwijzingscodes
Wat betekent Authorize.Net 6 “Het creditcardnummer is ongeldig”?
Gecontroleerd op
Authorize.Net antwoord redencode 6, "Het creditcardnummer is ongeldig", betekent dat het ingediende kaartnummer de validatie niet heeft doorstaan. Meestal heeft de klant het verkeerd getypt, een cijfer weggelaten, of iets geplakt dat geen kaartnummer is. Het opnieuw indienen van hetzelfde nummer zal opnieuw mislukken. De klant moet het zorgvuldig opnieuw invoeren; als veel klanten code 6 tegenkomen, controleer dan of uw checkout het nummer niet wijzigt.
- Type
- Harde weigering voor deze gegevens
- Wie weigerde
- De validatie van Authorize.Net
- Opnieuw proberen
- Alleen met een gecorrigeerd kaartnummer.
- Actie van de klant
- Typ het kaartnummer opnieuw in of gebruik een andere kaart.
- Actie van de winkelier
- Zorg ervoor dat de checkout het volledige nummer zonder spaties of maskering verzendt.
Wat PlatformDTC doet
PlatformDTC classificeert Authorize.Net code 6 als nooit opnieuw proberen met dezelfde gegevens. De checkout verzendt helemaal geen onbewerkte kaartnummers: Accept.js in de browser van de klant zet de kaart om in een eenmalige token, en verzoeken met een kaartnummer worden geweigerd. Bij een abonnementsverlenging wordt de code niet opnieuw geprobeerd: het abonnement wordt als achterstallig beschouwd en de klant ontvangt een e-mail met een link om een nieuwe kaart toe te voegen.
Waarom het gebeurt
Kaartnummers bevatten een controlecijfer en een bekende lengte per merk. Een nummer dat niet aan die controles voldoet, wordt geweigerd voordat een bank het ziet.
Wat de klant kan doen
Voer het lange nummer van de kaart opnieuw in, let op verwisselde cijfers. Autofill slaat soms een oud of gedeeltelijk nummer op.
Wat de winkel kan doen
Als code 6 vaak voorkomt, test dan uw betaalformulier: veldlimieten, verwijderde cijfers of gemaskeerde waarden die naar Authorize.Net worden gestuurd, veroorzaken dit allemaal.
Voor ontwikkelaars
errors[0].errorCode "6" (37 en 315 zijn de door de processor uitgegeven equivalenten). Met Accept.js raakt het nummer nooit uw server; stuur opaqueData in plaats van creditCard.cardNumber.
Veelgestelde vragen
- Betekent Authorize.Net code 6 dat de kaart nep is?
- Niet noodzakelijk. De meeste code 6-fouten zijn typefouten.
- Wat is het verschil tussen Authorize.Net codes 6, 37 en 315?
- Alle zeggen dat het kaartnummer ongeldig is; 315 wordt beschreven als een door de processor uitgegeven weigering, terwijl 6 en 37 dezelfde tekst delen.
Bronnen
Zie ook
- 37 — Het kaartnummer werd als ongeldig geweigerd (zelfde tekst als code 6).
- 315 — De processor weigerde het kaartnummer als ongeldig.
- 7 — De vervaldatum werd in het verkeerde formaat verzonden of is geen geldige datum.
- 8 — De vervaldatum van de kaart is verstreken, dus kan deze niet langer worden belast.
- 316 — De processor heeft de vervaldatum van de kaart als ongeldig afgewezen.
- 317 — De processor heeft geweigerd omdat de kaart is verlopen.