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
- call_issuer — La banque a refusé sans donner de raison et souhaite que le titulaire de la carte la contacte.
- do_not_honor — La banque a refusé la carte sans en donner la raison.
- generic_decline — Refusé pour une raison inconnue, ou bloqué par Stripe Radar ou Adaptive Acceptance.
- try_again_later — Code obsolète : la banque a refusé pour une raison inconnue ; réessayez plus tard.
- card_not_supported — La carte ne peut pas être utilisée pour ce type d'achat.
- 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.
- do_not_try_again — Code déprécié : refusé pour une raison inconnue ; ne débitez plus cette carte.