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

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

Bibliothèque des paiements