Stripe · Codes de refus
Que signifie le code de refus Stripe `processing_error` ?
Vérifié le
Le code de refus Stripe `processing_error` signifie qu'une erreur est survenue lors du traitement de la carte. Il indique une défaillance technique en cours de route plutôt qu'un rejet du client par la banque. Le conseil de Stripe est de demander au client de tenter à nouveau le paiement, et seulement si cela échoue encore, il devrait contacter l'émetteur de sa carte. Une deuxième tentative un peu plus tard réussit généralement.
- Type
- Refus souple (technique)
- Qui a refusé
- Pas de refus clair : traitement échoué
- Réessayer
- Oui
- Action du client
- Réessayez ; si cela se répète, utilisez une autre carte ou appelez la banque
- Action du commerçant
- Proposez de réessayer ; surveillez un schéma récurrent chez de nombreux clients
- Renouvellement PlatformDTC
- Retenté 2, 5 et 8 jours après le premier refus (Nouvelle tentative intelligente)
Ce que fait PlatformDTC
Au moment du paiement, PlatformDTC ajoute sa propre indication à `processing_error`, "Nous avons rencontré une erreur de traitement temporaire. Veuillez réessayer.", et, lorsque le magasin a les paiements par carte PayPal comme solution de secours, offre au client une deuxième tentative à cet endroit. Avec la nouvelle tentative intelligente activée, un renouvellement qui échoue avec `processing_error` est retenté 2, 5 et 8 jours après le premier refus, avec un maximum de 4 tentatives.
Pourquoi cela arrive
Un système entre le magasin et la banque de la carte a échoué lors du traitement du paiement : un délai d'attente dépassé, un dysfonctionnement ou un message qui n'a pas pu être complété. La carte elle-même est souvent en bon état.
Ce que le client peut faire
Attendez un instant et payez à nouveau. Si cela échoue une deuxième fois, essayez une carte ou un portefeuille différent, ou demandez à votre banque s'il y a un problème avec la carte.
Ce que le magasin peut faire
Laissez le client réessayer sans tout ressaisir. Si de nombreux clients rencontrent `processing_error` en même temps, il s'agit probablement d'une panne plus étendue ; vérifiez la page d'état de votre processeur.
Pour les développeurs
decline_code = processing_error. Vérifiez charge.outcome.network_decline_code : sur Visa, 96 signifie un dysfonctionnement du système, un code de Catégorie 2 que Visa autorise à retenter jusqu'à 20 fois en 30 jours. Utilisez une clé d'idempotence lors des nouvelles tentatives afin qu'une première tentative lente ne puisse pas créer de double facturation.
Questions fréquentes
- Le `processing_error` est-il causé par le client ?
- Généralement non. Il indique un problème technique lors du traitement de la carte. Une deuxième tentative fonctionne souvent.
- Dans combien de temps puis-je retenter `processing_error` ?
- Un client peut réessayer immédiatement. Pour les abonnements, espacer les nouvelles tentatives sur quelques jours fonctionne mieux que de répéter en quelques minutes.
Sources
Voir aussi
- issuer_not_available — La banque de la carte n'a pas pu être jointe, le paiement n'a donc jamais été autorisé.
- reenter_transaction — La banque n'a pas pu traiter le paiement pour une raison inconnue ; essayez à nouveau.
- try_again_later — Code obsolète : la banque a refusé pour une raison inconnue ; réessayez plus tard.
- card_declined — Le code d'erreur de Stripe pour toute carte refusée ; le decline_code indique la raison.
- 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.
- revocation_of_all_authorizations — La banque a refusé ; généralement, le titulaire de la carte a arrêté tous les paiements futurs.
- revocation_of_authorization — La banque a refusé ; généralement le titulaire de la carte a révoqué les paiements à ce magasin.
- security_violation — La banque a refusé pour une raison qu'elle n'a pas partagée ; souvent une règle de sécurité.