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

Authorize.Net · Afwijzingscodes

Wat betekent Authorize.Net 5 “Een geldig bedrag is vereist”?

Gecontroleerd op

Authorize.Net antwoordcode 5, "Een geldig bedrag is vereist", betekent dat de waarde die is ingediend in het veld `amount` de validatie als nummer niet heeft doorstaan. Het is een integratieprobleem aan de kant van de winkel, zoals een leeg, nul, negatief of slecht geformatteerd bedrag. De klant kan dit niet oplossen; de winkel of zijn ontwikkelaar moet corrigeren wat de checkout verzendt.

Type
Fout (integratie)
Wie heeft geweigerd
De validatie van Authorize.Net
Opnieuw proberen
Alleen met een geldig bedrag.
Actie van de klant
Niets; neem contact op met de winkel als het afrekenen blijft mislukken.
Actie van de winkelier
Controleer of uw checkout een positief bedrag in het juiste formaat verzendt.

Wat PlatformDTC doet

PlatformDTC berekent het Authorize.Net afschrijvingsbedrag altijd op zijn server vanuit de winkelwagen, nooit vanuit de browser, en weigert de afschrijving als er geen serverprijs beschikbaar is, zodat een verkeerd opgemaakt bedrag Authorize.Net niet bereikt vanuit de checkout. Als een verlenging ooit terugkwam met code 5, zou deze niet opnieuw worden geprobeerd met hetzelfde bedrag; de klant zou worden gevraagd om zijn betaalmethode bij te werken.

Waarom dit gebeurt

Opmerking van Authorize.Net: "De waarde die is ingediend in het veld `amount` heeft de validatie voor een nummer niet doorstaan."

Wat de winkel kan doen

Vraag uw ontwikkelaar of platform om het verzonden bedrag te controleren: het totaalbedrag van de bestelling als een decimaal getal met een decimaalpunt en zonder valutasymbool.

Voor ontwikkelaars

errors[0].errorCode "5". De API-referentie van Authorize.Net definieert `amount` als het totaal, een decimaal getal van maximaal 15 cijfers met een decimaalpunt en zonder valutasymbool.

Veelgestelde vragen

Wie lost Authorize.Net code 5 op?
De integratie van de winkel; de klant kan het niet.
Welk `amount` formaat verwacht Authorize.Net?
Het totale bedrag als een decimaal getal met een decimaalpunt, tot 15 cijfers, en zonder valutasymbool, volgens de API-referentie van Authorize.Net.

Bronnen

Zie ook

Betalingsbibliotheek