Stripe · Codes de refus
Que signifie le code de refus Stripe service_not_allowed ?
Vérifié le
Le code de refus Stripe service_not_allowed signifie que le paiement a été refusé pour une raison inconnue, selon Stripe, et le client doit contacter l'émetteur de sa carte pour plus d'informations. Le nom suggère que la carte n'est pas configurée pour ce type de paiement, comme les achats en ligne ou internationaux. Une autre carte ou un autre mode de paiement permet généralement de finaliser la commande.
- Type
- Refus souple, raison non donnée
- Qui a refusé
- La banque de la carte
- Nouvelle tentative
- Possible plus tard ; une autre méthode est plus rapide
- Action de l'acheteur
- Utiliser une autre carte ou demander à la banque
- Action du commerçant
- Proposer des alternatives
Ce que fait PlatformDTC
À la caisse, PlatformDTC permet à un magasin ayant les paiements par carte PayPal comme solution de secours de proposer cette option à l'acheteur après un service_not_allowed, car un autre processeur pourrait l'approuver. Avec Smart retry activé, les renouvellements refusés de cette manière sont traités comme des refus génériques : réessayés 2, 5, 8, 13 et 18 jours après le premier refus, jusqu'à 6 tentatives, à 14:00 heure locale de l'abonné par défaut, et mis en attente (en retard) s'ils ne sont jamais validés.
Pourquoi cela arrive
Stripe ne spécifie pas la raison. Les banques peuvent désactiver des services sur une carte, par exemple les paiements en ligne, étrangers ou récurrents, et refuser tout ce qui n'en fait pas partie.
Ce que l'acheteur peut faire
Payez avec une autre carte ou un autre portefeuille, ou demandez à votre banque quels types d'achats la carte autorise.
Ce que le magasin peut faire
Affichez d'autres modes de paiement à côté de l'erreur. Pour les abonnements, une nouvelle tentative espacée et un e-mail de mise à jour de carte fonctionnent mieux que de facturer à plusieurs reprises.
Pour les développeurs
decline_code = service_not_allowed. Lisez charge.outcome.advice_code et network_decline_code avant de décider d'une nouvelle tentative ; un code d'avis do_not_try_again signifie arrêter.
Questions fréquentes
- Quel service n'est pas autorisé ?
- Stripe ne le dit pas. Seule la banque de la carte sait quel service sur la carte est bloqué, le client doit donc leur demander.
- Est-ce que service_not_allowed est un refus définitif ?
- Stripe ne le classe pas. Il décrit une raison inconnue, et les nouvelles tentatives sont autorisées selon les règles génériques de Visa, mais un nouveau mode de paiement est généralement plus rapide.
Sources
- Codes de refus Stripe — Stripe
- Refus de carte — Stripe
Voir aussi
- not_permitted — La banque indique que ce paiement n'est pas autorisé sur cette carte.
- transaction_not_allowed — La banque a refusé ; la carte n'autorise pas ce type de transaction.
- card_not_supported — La carte ne peut pas être utilisée pour ce type d'achat.
- no_action_taken — La carte a été refusée pour une raison que la banque n'a pas communiquée.
- stolen_card — La carte a été signalée comme volée. Elle ne peut plus être utilisée.
- stop_payment_order — La banque a refusé ; le nom du code indique un ordre de non-paiement sur la carte.
- testmode_decline — Un numéro de carte de test Stripe a été utilisé pour un paiement réel.
- try_again_later — Code obsolète : la banque a refusé pour une raison inconnue ; réessayez plus tard.