Stripe · Codes de refus
Que signifie le code de refus Stripe transaction_not_allowed ?
Vérifié le
Le code de refus Stripe transaction_not_allowed est décrit par Stripe comme un refus pour une raison inconnue, et le client doit contacter l'émetteur de sa carte pour plus d'informations. Le nom indique que la banque n'autorisera pas cette transaction sur la carte, par exemple en raison d'un blocage sur les paiements en ligne, étrangers ou récurrents. Une autre carte fonctionne généralement, tandis que réessayer la même carte fonctionne rarement.
- Type
- Refus dû aux restrictions de la carte
- Qui a refusé
- La banque de la carte
- Réessayer
- Pas avec la même carte, sauf si la banque change sa règle
- Action de l'acheteur
- Utiliser une autre carte ou demander à la banque de l'autoriser
- Action du commerçant
- Proposer d'autres méthodes de paiement
- Renouvellement PlatformDTC
- Pas de nouvelle tentative ; retenu en retard avec un lien de mise à jour de carte
Ce que fait PlatformDTC
Au moment du paiement, PlatformDTC peut proposer à l'acheteur le processeur de secours du magasin (paiements par carte PayPal) après transaction_not_allowed, car le refus peut dépendre de l'acquéreur. Les renouvellements sont gérés strictement : selon le calendrier fixe ou avec Smart retry, il n'est jamais réessayé ; l'abonnement est retenu en retard et le client reçoit un lien en un clic pour ajouter une nouvelle carte, renvoyé jusqu'à 4 fois par cycle.
Pourquoi cela arrive
Stripe ne le précise pas, mais la banque refuse ce type de transaction sur cette carte. Les paramètres de la carte et les restrictions sur le compte sont les raisons habituelles.
Ce que l'acheteur peut faire
Payer avec une carte différente ou un portefeuille, ou demander à la banque quels achats la carte autorise.
Ce que le magasin peut faire
Afficher des alternatives à côté du message d'erreur. Pour les abonnements, demander au client de mettre à jour son mode de paiement plutôt que de réessayer.
Pour les développeurs
Vérifiez charge.outcome.network_decline_code. Sur Visa, 57 (transaction non autorisée au titulaire de la carte) est de Catégorie 1 et ne doit jamais être soumise à nouveau pour la même information d'identification ; 58 (non autorisé au terminal) est un code générique de Catégorie 4. Respectez outcome.advice_code = do_not_try_again.
Questions fréquentes
- Pourquoi la transaction n'est-elle pas autorisée si la carte fonctionne ailleurs ?
- La banque peut autoriser certains types d'achats mais pas d'autres, tels que les paiements en ligne, étrangers ou récurrents.
- Dois-je réessayer transaction_not_allowed ?
- Pas avec la même carte pour un abonnement. Au moment du paiement, une autre carte ou un processeur de secours est la meilleure option.
Sources
Voir aussi
- not_permitted — La banque indique que ce paiement n'est pas autorisé sur cette carte.
- service_not_allowed — La carte a été refusée pour une raison que la banque n'a pas donnée.
- card_not_supported — La carte ne peut pas être utilisée pour ce type d'achat.
- restricted_card — La carte ne peut pas être utilisée pour ce paiement ; elle a peut-être été déclarée perdue ou volée.
- try_again_later — Code obsolète : la banque a refusé pour une raison inconnue ; réessayez plus tard.
- withdrawal_count_limit_exceeded — Le client a dépassé le solde ou la limite de crédit disponible sur la carte.
- mobile_device_authentication_required — Le paiement nécessite une authentification ; le client doit taper à nouveau sur son téléphone.
- card_declined — Le code d'erreur de Stripe pour toute carte refusée ; le decline_code indique la raison.