Authorize.Net · Ablehnungscodes
Was bedeutet Authorize.Net 5 „Ein gültiger Betrag ist erforderlich“?
Geprüft am
Authorize.Net Antwort-Ursachencode 5, „Ein gültiger Betrag ist erforderlich“, bedeutet, dass der im Feld amount übermittelte Wert die Validierung als Zahl nicht bestanden hat. Es handelt sich um ein Integrationsproblem auf Seiten des Shops, z. B. ein leerer, Null-, negativer oder falsch formatierter Betrag. Der Kunde kann es nicht beheben; der Shop oder sein Entwickler muss korrigieren, was der Checkout sendet.
- Typ
- Fehler (Integration)
- Wer abgelehnt hat
- Die Validierung von Authorize.Net
- Wiederholen
- Nur mit einem gültigen Betrag.
- Kundenaktion
- Nichts; kontaktieren Sie den Shop, wenn der Checkout weiterhin fehlschlägt.
- Händleraktion
- Überprüfen Sie, ob Ihr Checkout einen positiven Betrag im richtigen Format sendet.
Was PlatformDTC macht
PlatformDTC berechnet den Authorize.Net-Belastungsbetrag immer auf seinem Server aus dem Warenkorb, niemals aus dem Browser, und lehnt die Belastung ab, wenn kein Serverpreis verfügbar ist, sodass ein falsch formatierter Betrag Authorize.Net nicht von seinem Checkout erreicht. Sollte eine Verlängerung jemals mit Code 5 zurückkommen, würde sie nicht mit demselben Betrag erneut versucht; der Kunde würde gebeten, seine Zahlungsmethode zu aktualisieren.
Warum es passiert
Hinweis von Authorize.Net: „Der im Feld amount übermittelte Wert hat die Validierung als Zahl nicht bestanden.“
Was der Shop tun kann
Bitten Sie Ihren Entwickler oder Ihre Plattform, den gesendeten Betrag zu überprüfen: die Bestellsumme als Dezimalzahl mit Dezimalpunkt und ohne Währungssymbol.
Für Entwickler
errors[0].errorCode "5". Die API-Referenz von Authorize.Net definiert amount als die Gesamtsumme, eine Dezimalzahl mit bis zu 15 Ziffern, einem Dezimalpunkt und ohne Währungssymbol.
Häufige Fragen
- Wer behebt Authorize.Net Code 5?
- Die Integration des Shops; der Kunde kann es nicht.
- Welches Betragsformat erwartet Authorize.Net?
- Der Gesamtbetrag als Dezimalzahl mit Dezimalpunkt, bis zu 15 Ziffern und ohne Währungssymbol, gemäß der API-Referenz von Authorize.Net.
Quellen
- Authorize.Net Response Code Tool (Antwort-Ursachencodes) — Authorize.Net
- Authorize.Net Antwortcodes (JSON-Liste hinter dem Response Code Tool) — Authorize.Net
- Authorize.Net API-Referenz: createTransactionResponse Felder — Authorize.Net
Siehe auch
- 49 — Der Betrag liegt über dem maximal zulässigen Transaktionsbetrag für Ihr Konto.
- 39 — Die gesendete Währung ist nicht die, für die Ihr Authorize.Net-Konto eingerichtet ist.
- 13 — Die API Login ID ist falsch, an die falsche Umgebung gesendet worden oder das Konto ist inaktiv.
- 123 — Ein persönlicher Benutzer-Login wurde verwendet, um Software zu verbinden; es wird stattdessen die API-Login-ID benötigt.
- 124 — Ihr Prozessor unterstützt keine als wiederkehrend gekennzeichneten Transaktionen.
- 153 — Die Wallet-Zahlungsdaten (wie Apple Pay) konnten nicht wie gesendet verarbeitet werden.
- 154 — Apple Pay ist für dieses Authorize.Net-Konto nicht aktiviert.
- 289 — Ihr Prozessor führt für diese Kartenmarke keine $0-Kartenprüfung durch.