NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Authorize.Net · Codes de refus

Que signifie Authorize.Net 318 « Une transaction en double a été soumise (processeur) » ?

Vérifié le

Le code de motif de réponse 318 d'Authorize.Net, « Une transaction en double a été soumise », est la version émise par le processeur du code 11 : le processeur, et non le propre filtre d'Authorize.Net, a décidé que la demande était un doublon d'une précédente. Recherchez la transaction précédente avant de réessayer, afin que le client ne soit pas débité deux fois une fois que les deux sont réglées.

Type
Erreur (vérification des doublons)
Qui a refusé
Le processeur de carte
Réessayer
Pas avant d'avoir vérifié la transaction précédente.
Action du client
Vérifiez si le premier paiement a abouti.
Action du commerçant
Trouvez la transaction originale avant de facturer à nouveau.

Ce que fait PlatformDTC

PlatformDTC ne renvoie jamais un paiement de code 318 à la caisse, et son registre de renouvellement renvoie le résultat enregistré pour une demande de renouvellement répétée plutôt que d'envoyer une deuxième facturation à Authorize.Net. Un renouvellement qui obtient toujours le code 318 est tenté une fois de plus 48 heures ou plus tard, en dehors de la fenêtre de doublon (`duplicateWindow`).

Pourquoi cela se produit

Le processeur applique sa propre détection des doublons et a rejeté cette demande comme un doublon.

Ce que la boutique peut faire

Recherchez dans l'interface marchande une transaction avec le même montant et la même carte peu de temps avant celle-ci.

Pour les développeurs

`errors[0].errorCode "318"` (doublon du code 11 émis par le processeur). Modifier `duplicateWindow` n'affecte pas la propre vérification du processeur.

Questions fréquentes

Est-ce que `duplicateWindow` corrige le code 318 d'Authorize.Net ?
Non. Ce paramètre contrôle le filtre d'Authorize.Net (code 11) ; le code 318 provient du processeur.
Dois-je soumettre à nouveau après le code 318 d'Authorize.Net ?
Seulement après avoir confirmé que la transaction précédente n'a pas abouti.

Sources

Voir aussi

Bibliothèque des paiements