Stripe · Codes de refus
Que signifie le code de refus Stripe `new_account_information_available` ?
Vérifié le
Le code de refus Stripe `new_account_information_available` signifie que la carte, ou le compte auquel elle est connectée, est invalide, selon Stripe. Le nom suggère que la banque dispose de nouvelles informations pour le compte, comme une carte de remplacement, bien que la description de Stripe ne le dise pas directement. Réessayer la carte enregistrée ne servira à rien. Le client doit contacter sa banque ou saisir les détails de sa carte actuelle.
- Type
- Refus définitif (informations de carte obsolètes)
- Qui a refusé
- La banque de la carte
- Réessayer
- Non, pas avec les mêmes informations
- Action de l'acheteur
- Saisir la carte actuelle, ou demander à la banque les nouvelles informations
- Action du commerçant
- Demander des informations de carte mises à jour au lieu de réessayer
Ce que fait PlatformDTC
À la caisse, PlatformDTC traite `new_account_information_available` comme un non-réessai et n'offre pas le processeur de secours ; l'acheteur est invité à utiliser une autre carte. Lors des renouvellements, selon le calendrier fixe ou avec Smart retry, il n'est pas réessayé : l'abonnement est retenu en retard et le client reçoit un lien de mise à jour de carte. Si le Card Account Updater de Stripe livre la carte réémise, la retenue est levée d'elle-même et le renouvellement est facturé.
Pourquoi cela arrive
Le numéro de carte ou le compte associé n'est plus valide. Les raisons courantes sont une carte réémise avec un nouveau numéro ou une nouvelle date d'expiration, ou un compte que la banque a fermé et remplacé.
Cela apparaît le plus souvent sur les cartes enregistrées utilisées pour les abonnements, car la carte a été enregistrée avant le changement.
Ce que l'acheteur peut faire
Vérifiez si vous avez reçu une nouvelle carte de votre banque et saisissez ces informations. Si ce n'est pas le cas, appelez la banque et demandez pourquoi la carte a été refusée.
Ce que le magasin peut faire
Envoyez au client un lien pour mettre à jour sa carte plutôt que de facturer à nouveau l'ancienne.
Pour les développeurs
Lisez `charge.outcome.advice_code` : `confirm_card_data` signifie que l'émetteur souhaite que les données de la carte soient revalidées. Sur Mastercard, `network_advice_code 01` signifie « New account information available ».
Arrêtez les tentatives de réessai pour le moyen de paiement enregistré et collectez-en un nouveau via un `SetupIntent` ou votre flux de mise à jour de carte (`update-card`).
Questions fréquentes
- Le réessai de `new_account_information_available` fonctionnera-t-il un jour ?
- Pas avec les mêmes détails enregistrés. La banque les considère comme invalides. De nouveaux détails de carte ou des détails mis à jour sont nécessaires.
- Est-ce la même chose qu'une carte expirée ?
- Pas exactement. `expired_card` est spécifique à la date d'expiration. Ce code indique que la carte ou le compte est invalide, souvent parce que la banque a émis de nouveaux détails de remplacement.
Sources
- Codes de refus Stripe — Stripe
- Refus de carte — Stripe
- Codes de conseil au commerçant — Braintree (PayPal)
Voir aussi
- expired_card — La carte a dépassé sa date d'expiration.
- invalid_account — La carte ou le compte associé n'est plus valide.
- invalid_number — Le numéro de carte est incorrect.
- do_not_try_again — Code déprécié : refusé pour une raison inconnue ; ne débitez plus cette carte.
- no_action_taken — La carte a été refusée pour une raison que la banque n'a pas communiquée.
- not_permitted — La banque indique que ce paiement n'est pas autorisé sur cette carte.
- offline_pin_required — En personne uniquement : la carte doit être insérée et un code PIN saisi.
- online_or_offline_pin_required — En personne uniquement : la carte nécessite un code PIN, par code PIN en ligne ou par puce et code PIN.