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

PayPal · Codes de refus

Que signifie le code de réponse du processeur PayPal 5200 ?

Vérifié le

Le code de réponse du processeur PayPal 5200 (DUPLICATE_TRANSACTION) signifie que le paiement a été refusé car il s'agit d'un doublon d'un paiement déjà soumis. Avant de faire quoi que ce soit d'autre, le commerçant doit vérifier si le premier paiement a été effectué, afin que le client ne soit pas facturé deux fois. Si ce n'est pas le cas, une nouvelle tentative unique est acceptable ; l'acheteur ne doit pas continuer à appuyer sur payer.

Libellé PayPal
DUPLICATE_TRANSACTION
Type
Pas un refus bancaire
Qui a refusé
PayPal ou le réseau de paiement
Réessayer
Oui, quelques jours plus tard ; changer de méthode si cela se répète
Action de l'acheteur
Ne payez pas à nouveau tant que le magasin n'a pas confirmé
Action du commerçant
Vérifier l'existence d'un paiement avant de réessayer
Renouvellement PlatformDTC (Réessai intelligent)
Échelle PayPal : jusqu'à 7 tentatives, espacées de 3 jours ou plus, visant le jour de paie

Ce que fait PlatformDTC

PayPal 5200 ne fait pas partie des codes de processeur que PlatformDTC associe, donc le refus est enregistré sous le problème de l'API Orders renvoyé par PayPal, ou comme INSTRUMENT_DECLINED, un refus générique de PayPal, lorsqu'il n'y en a pas ; le code brut 5200 reste dans le message d'échec. Avec le réessai intelligent activé, un renouvellement d'abonnement PayPal suit alors l'échelle PayPal : jusqu'à 7 tentatives espacées d'au moins 3 jours, déplacées au prochain jour de paie dans la semaine, dans une fenêtre d'au moins 24 jours.

Pourquoi cela arrive

Les mêmes détails de paiement sont arrivés deux fois en peu de temps : un double clic, un rafraîchissement de page, ou un réessai automatique qui s'est déclenché trop tôt.

Ce que l'acheteur peut faire

Attendez et vérifiez votre confirmation de commande ou votre e-mail ; le premier paiement a peut-être réussi.

Ce que le magasin peut faire

Rechercher la commande dans PayPal avant de réessayer.

Assurez-vous qu'un double clic ou un rafraîchissement de page ne peut pas envoyer le même paiement deux fois.

Pour les développeurs

PayPal renvoie 5200 dans processor_response.response_code lors de la capture (purchase_units[].payments.captures[]) ou de l'autorisation d'un paiement par carte. Le nom propre de PayPal pour cela est DUPLICATE_TRANSACTION.

Les paiements par carte refusés peuvent également contenir payment_advice_code dans processor_response, le conseil du réseau de cartes ; stockez-le à côté du code de réponse.

Questions fréquentes

Le client a-t-il été facturé deux fois ?
5200 signifie que la deuxième tentative a été refusée, ce qui protège contre une double facturation. Vérifiez si la première a été effectuée.
Comment puis-je arrêter les erreurs de transaction en double ?
Désactivez le bouton de paiement après le premier clic et assurez-vous que chaque paiement n'envoie sa demande de paiement qu'une seule fois.

Sources

Voir aussi

Bibliothèque des paiements