Authorize.Net · Codes de refus
Que signifie Authorize.Net 120 « Une erreur est survenue pendant le traitement. Veuillez réessayer (l'annulation après expiration a échoué) » ?
Vérifié le
Le code de motif de réponse Authorize.Net 120 signifie que l'annulation générée par le système pour une transaction originale expirée a échoué : la première transaction a expiré en attendant l'émetteur, et Authorize.Net n'a pas pu l'annuler par la suite. Une autorisation peut donc rester sur la carte de l'acheteur. Vérifiez-la avant de réessayer, afin que l'acheteur ne se retrouve pas avec deux retenues.
- Type
- Erreur de traitement (temporaire)
- Qui a refusé
- L'émetteur et Authorize.Net
- Réessayer
- Vérifiez s'il y a une autorisation sur la carte avant de réessayer.
- Action de l'acheteur
- Vérifiez s'il y a un débit en attente avant de payer à nouveau.
- Action du commerçant
- Recherchez une autorisation persistante et libérez-la si nécessaire.
Ce que fait PlatformDTC
PlatformDTC classe le code Authorize.Net 120 comme une défaillance de la passerelle : lors d'un renouvellement d'abonnement, il reporte le débit sans utiliser d'étape de relance ni d'envoyer un e-mail au client pour l'informer que le paiement a échoué.
Pourquoi cela arrive
Note d'Authorize.Net : « La transaction originale a expiré en attendant une réponse de l'émetteur. » L'annulation destinée à nettoyer après cela a ensuite échoué.
Ce que l'acheteur peut faire
Vérifiez dans votre application bancaire s'il y a un montant en attente avant de payer à nouveau ; il devrait disparaître ou être annulé.
Ce que le magasin peut faire
Si une retenue persiste, contactez votre fournisseur de services marchands ou demandez à l'émetteur de libérer l'autorisation.
Pour les développeurs
errors[0].errorCode "120". Les codes 121 (erreur de base de données) et 122 (erreur de traitement) sont la même situation d'annulation échouée pour d'autres causes.
Questions fréquentes
- L'acheteur est-il débité après le code Authorize.Net 120 ?
- Aucune vente n'est finalisée, mais une autorisation de la tentative expirée peut encore apparaître jusqu'à ce qu'elle soit libérée.
- En quoi les codes 120, 121 et 122 diffèrent-ils ?
- Tous sont des annulations système échouées ; Authorize.Net liste une expiration pour le 120, une erreur de base de données pour le 121 et une erreur de traitement pour le 122.
Sources
Voir aussi
- 19 — Authorize.Net n'a pas reçu de réponse du processeur de carte (un problème de connexion).
- 36 — La banque a approuvé la carte au moment du paiement, mais le paiement a échoué lors du règlement.
- 16 — L'ID de transaction que vous avez référencé (pour un remboursement ou une annulation) n'est pas sur ce compte Authorize.Net.
- 50 — Vous ne pouvez rembourser qu'une transaction réglée ; celle-ci n'est pas encore réglée.
- 54 — Le remboursement ne peut pas être émis : non réglé, type ou devise incorrect, ID invalide, ou réglé il y a plus de 180 jours.
- 55 — Ce remboursement, plus les remboursements précédents, dépasserait le paiement original.
- E00027 — L'API signale que la transaction a échoué ; la vraie raison se trouve dans l'errorCode de la transaction.
- E00007 — L'API Login ID ou la Transaction Key est incorrecte, ou envoyée au mauvais environnement.