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 approve_with_id ?

Vérifié le

Stripe décrit approve_with_id simplement comme "le paiement ne peut pas être autorisé". La banque de la carte n'a pas approuvé le débit tel qu'il a été envoyé. Le conseil de Stripe est de tenter le paiement à nouveau, et s'il échoue toujours, le client doit contacter l'émetteur de sa carte. Ce n'est pas décrit comme un problème de numéro de carte, de fonds ou de fraude, donc une nouvelle tentative est raisonnable, mais des tentatives identiques répétées ne le sont pas.

Type
Refus léger
Qui a refusé
La banque de la carte
Réessayer
Oui, une fois ; puis le client contacte la banque
Action de l'acheteur
Essayez une fois de plus, puis appelez la banque ou utilisez une autre carte
Action du commerçant
Autorisez une nouvelle tentative ; ne bouclez pas le même débit

Ce que fait PlatformDTC

Si le magasin a configuré les paiements par carte PayPal comme solution de secours, la caisse de PlatformDTC peut proposer de refaire passer la carte via PayPal après un refus approve_with_id (l'acheteur ressaisit la carte ; les vérifications de risque sont toujours effectuées). Avec la fonction Smart retry activée, un renouvellement refusé de cette manière obtient une nouvelle tentative 48 à 72 heures plus tard, comme pour do_not_honor ; un second refus demande au client une nouvelle méthode de paiement via un lien en un clic.

Pourquoi cela arrive

Stripe ne donne pas plus de détails que "ne peut pas être autorisé". Le refus est venu de la banque, et non de détails de carte erronés signalés à Stripe.

Ce que l'acheteur peut faire

Essayez le paiement une fois de plus. S'il échoue à nouveau, contactez la banque en utilisant le numéro figurant sur la carte, ou payez avec une carte différente.

Ce que le magasin peut faire

Laissez le client réessayer une fois. Si la même carte continue d'échouer, orientez-le vers une autre méthode de paiement plutôt que de soumettre à nouveau. Les réseaux de cartes plafonnent les nouvelles tentatives : Visa autorise jusqu'à 20 tentatives en 30 jours pour les refus qui peuvent être réessayés.

Pour les développeurs

Lisez decline_code sur last_payment_error et vérifiez outcome.advice_code. S'il indique do_not_try_again, arrêtez. Sur Visa, network_decline_code donne la réponse brute de la banque, ce qui vous en dit plus que l'étiquette Stripe.

Questions fréquentes

Dois-je réessayer un refus approve_with_id ?
Stripe dit de tenter le paiement à nouveau, et s'il ne peut toujours pas être traité, le client doit contacter l'émetteur de sa carte.
approve_with_id signifie-t-il que la carte est fausse ou volée ?
Non. Stripe dit seulement que le paiement ne peut pas être autorisé. Il ne le décrit pas comme une fraude ou une carte perdue.

Sources

Voir aussi

Bibliothèque des paiements