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
- 1310 — Montant invalide : le montant du paiement a été refusé comme invalide.
- 9100 — Refusé, veuillez réessayer : un refus temporaire ; le conseil de PayPal est de réessayer.
- 0960 — Dysfonctionnement du système : une panne technique a arrêté le paiement, pas un refus bancaire.
- 5400 — Carte expirée : la carte a dépassé sa date d'expiration.
- 5650 — SCA requise : la banque a besoin que le titulaire de la carte authentifie le paiement.
- 5700 — Transaction non autorisée : hors du champ d'activité accepté pour cette carte.
- 5710 — Tentatives dépassent la limite : trop de tentatives de paiement sur cette carte.
- 5910 — Émetteur non disponible, non relançable : la banque n'a pas pu être jointe et PayPal dit de ne pas réessayer.