Authorize.Net · Codes de refus
Que signifie Authorize.Net 54 « La transaction référencée ne répond pas aux critères d'émission d'un crédit » ?
Vérifié le
Le code de motif de réponse Authorize.Net 54 signifie que la transaction référencée ne répond pas aux critères d'émission d'un crédit. Authorize.Net énumère les raisons habituelles : elle peut être non réglée, d'un type invalide, dans une devise incorrecte, avec un ID de transaction de référence invalide, ou réglée il y a plus de 180 jours. Corrigez ce qui s'applique, ou restituez l'argent d'une autre manière.
- Type
- Erreur (remboursement)
- Qui a refusé
- Les règles d'Authorize.Net en matière de remboursement
- Réessayer
- Seulement après avoir corrigé la raison.
- Action du client
- Rien ; le magasin gère les remboursements.
- Action du commerçant
- Vérifiez le statut, le type, la devise et l'ancienneté de la transaction.
Ce que fait PlatformDTC
PlatformDTC n'envoie les remboursements Authorize.Net que pour les paiements réglés qu'il a lui-même enregistrés, avec les détails de carte masqués qu'Authorize.Net exige, ce qui exclut la plupart des causes du code 54, à l'exception de la limite de 180 jours.
Pourquoi cela arrive
Les remboursements doivent viser une transaction réglée et remboursable, dans la même devise, dans les 180 jours suivant le règlement.
Ce que le magasin peut faire
Recherchez la transaction originale. Si elle n'est pas réglée, annulez-la ; si elle a plus de 180 jours, remboursez le client par une autre méthode.
Pour les développeurs
errors[0].errorCode "54". refundTransaction needs refTransId plus the card's last four digits and expiry (XXXX).
Questions fréquentes
- Combien de temps ai-je pour rembourser sur Authorize.Net (code 54) ?
- La description du code 54 d'Authorize.Net indique que les transactions réglées il y a plus de 180 jours ne sont pas remboursables.
- Que faire si un remboursement avec le code 54 est trop ancien ?
- Restituez l'argent d'une autre manière, par exemple par virement bancaire, et enregistrez-le.
Sources
Voir aussi
- 50 — Vous ne pouvez rembourser qu'une transaction réglée ; celle-ci n'est pas encore réglée.
- 55 — Ce remboursement, plus les remboursements précédents, dépasserait le paiement original.
- 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.
- 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.
- E00001 — Authorize.Net a rencontré une erreur interne ; la requête n'a pas été complétée.
- E00003 — La requête envoyée à l'API était mal formée, donc Authorize.Net n'a pas pu la lire.
- E00013 — Un champ dans la requête a une valeur invalide ; le texte de la réponse le nomme.