Authorize.Net · Codes de refus
Que signifie Authorize.Net 5 « Un montant valide est requis » ?
Vérifié le
Le code de motif de réponse 5 d'Authorize.Net, « Un montant valide est requis », signifie que la valeur soumise dans le champ `amount` n'a pas passé la validation en tant que nombre. Il s'agit d'un problème d'intégration du côté du magasin, tel qu'un montant vide, nul, négatif ou mal formaté. Le client ne peut pas le corriger ; le magasin ou son développeur doit corriger ce que l'encaissement envoie.
- Type
- Erreur (intégration)
- Qui a refusé
- La validation d'Authorize.Net
- Réessayer
- Seulement avec un montant valide.
- Action du client
- Rien ; contactez le magasin si le paiement continue d'échouer.
- Action du commerçant
- Vérifiez que votre encaissement envoie un montant positif dans le bon format.
Ce que fait PlatformDTC
PlatformDTC calcule toujours le montant de la transaction Authorize.Net sur son serveur à partir du panier, jamais à partir du navigateur, et refuse la transaction si aucun prix serveur n'est disponible, de sorte qu'un montant mal formaté n'atteint pas Authorize.Net depuis son encaissement. Si un renouvellement revenait un jour avec le code 5, il ne serait pas réessayé avec le même montant ; le client serait invité à mettre à jour son mode de paiement.
Pourquoi cela arrive
Note d'Authorize.Net : « La valeur soumise dans le champ `amount` n'a pas passé la validation en tant que nombre. »
Ce que le magasin peut faire
Demandez à votre développeur ou à votre plateforme de vérifier le montant envoyé : le total de la commande sous forme de nombre décimal avec un point décimal et sans symbole monétaire.
Pour les développeurs
errors[0].errorCode "5". La référence API d'Authorize.Net définit `amount` comme le total, un nombre décimal de jusqu'à 15 chiffres avec un point décimal et sans symbole monétaire.
Questions fréquentes
- Qui corrige le code 5 d'Authorize.Net ?
- L'intégration du magasin ; le client ne peut pas.
- Quel format de montant Authorize.Net attend-il ?
- Le montant total sous forme de nombre décimal avec un point décimal, jusqu'à 15 chiffres, et sans symbole monétaire, selon la référence API d'Authorize.Net.
Sources
Voir aussi
- 49 — Le montant est supérieur au montant maximal de transaction autorisé sur votre compte.
- 39 — La devise envoyée n'est pas celle pour laquelle votre compte Authorize.Net est configuré.
- 13 — L'ID de connexion API est incorrect, envoyé au mauvais environnement, ou le compte est inactif.
- 123 — Un identifiant de connexion utilisateur personnel a été utilisé pour connecter le logiciel ; il faut l'ID de connexion API à la place.
- 124 — Votre processeur ne prend pas en charge les transactions signalées comme récurrentes.
- 153 — Les données de paiement du portefeuille (telles qu'Apple Pay) n'ont pas pu être traitées telles qu'envoyées.
- 154 — Apple Pay n'est pas activé pour ce compte Authorize.Net.
- 289 — Votre processeur n'effectuera pas de vérification de carte à 0 $ pour cette marque de carte.