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

Stripe · Codes de refus

Que signifie le code de refus Stripe `invalid_amount` ?

Vérifié le

Le code de refus `invalid_amount` de Stripe signifie que le montant du paiement est invalide ou dépasse le montant autorisé. Vérifiez d'abord que le montant lui-même est correct : pas de zéros supplémentaires, la bonne devise et pas de frais de valeur nulle. Stripe indique que si le montant semble correct, le client doit vérifier auprès de l'émetteur de sa carte qu'il peut effectuer des achats de ce montant. Un montant inférieur ou une autre carte pourrait passer.

Type
Erreur de données ou de limite
Qui a refusé
La banque de la carte
Relancer
Pas inchangé ; corrigez le montant ou demandez au client de vérifier auprès de la banque
Action de l'acheteur
Demandez à la banque les limites d'achat, ou utilisez une autre carte
Action du commerçant
Vérifiez que le total de la commande et la devise sont corrects

Ce que fait PlatformDTC

Le processus de paiement de PlatformDTC traite `invalid_amount` comme un code à ne jamais relancer et ne propose pas de processeur de secours pour celui-ci. Lors des renouvellements, que ce soit selon le calendrier fixe ou avec la relance intelligente (Smart retry), le même montant n'est jamais renvoyé automatiquement : l'abonnement est mis en attente (en retard de paiement) et le client est invité à fournir une autre carte. La vérification de carte avant renouvellement avec un montant nul ignore ce code, car une vérification à 0 $ n'est pas un montant réel.

Pourquoi ça arrive

Soit le montant envoyé n'est pas valide pour la carte (par exemple, mal formaté), soit il dépasse une limite par achat que la banque applique à cette carte.

Ce que l'acheteur peut faire

Demandez à votre banque s'il existe une limite sur les achats de cette taille, ou payez avec une autre carte.

Ce que le commerçant peut faire

Vérifiez le total de la commande, la devise et les éventuelles réductions ou suppléments qui ont modifié le montant. Si le montant est correct, orientez le client vers sa banque ou un autre mode de paiement.

Pour les développeurs

Sur Visa, le code brut 13 est « Montant invalide ou dépassement de capacité du champ de conversion de devise » (Catégorie Visa 4, nouvelle tentative autorisée).

Questions fréquentes

Pourquoi un montant normal serait-il invalide ?
Stripe indique que le montant peut dépasser ce qui est autorisé. Certaines cartes plafonnent les achats individuels, le client doit donc vérifier auprès de son émetteur.
Relancer avec le même montant fonctionnera-t-il ?
Peu probable. Modifiez le montant s'il était incorrect, ou demandez au client de confirmer la limite auprès de la banque.

Sources

Voir aussi

Bibliothèque des paiements