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
- Codes de refus Stripe — Stripe
- Codes de refus du réseau — Stripe
Voir aussi
- card_velocity_exceeded — Le solde, la limite de crédit ou la limite de montant de la carte a été atteint.
- currency_not_supported — La carte ne peut pas être débitée dans la devise du paiement.
- duplicate_transaction — Un paiement identique sur la même carte a été soumis il y a quelques instants.
- invalid_cvc — Le code de sécurité de la carte (CVC) est incorrect.
- invalid_expiry_month — Le mois d'expiration de la carte est invalide.
- invalid_expiry_year — L'année d'expiration de la carte est invalide.
- invalid_number — Le numéro de carte est incorrect.
- invalid_pin — Le code PIN saisi est incorrect.