Erreur courante

Commande restée « En attente de paiement » (Up2pay)

Mis à jour le

Symptôme

Le client a payé sur la page Up2pay e‑Transactions et il est revenu sur la boutique. Pourtant :

  • la commande reste en En attente de paiement dans WooCommerce ;
  • la page de confirmation affiche « Paiement en cours de confirmation ».

Cause

Le retour du client sur la boutique ne change jamais le statut d’une commande. Ce retour passe par son navigateur : il n’est ni sécurisé ni garanti. Seule la notification serveur à serveur (IPN), signée par la plateforme et vérifiée par le plugin, valide la commande.

« Paiement en cours de confirmation » s’affiche donc tant que cette notification n’est pas arrivée. Le message s’affiche aussi pour une commande En attente (code 99999) : la banque doit encore valider l’opération, et une notification définitive suivra.

Si la commande reste bloquée, la notification n’a pas été reçue ou n’a pas été acceptée. Causes possibles :

  • votre site n’est pas joignable depuis Internet (site local, accès protégé, redirection) ;
  • votre site n’a pas répondu par un code 2xx : la plateforme envoie alors un e‑mail « PAYBOX: WARNING!! » ;
  • la signature est invalide : le plugin ignore l’appel et le journal indique « Signature IPN invalide — appel ignoré » ;
  • le montant reçu ne correspond pas à la commande : note « vérification manuelle requise » ;
  • la référence du paiement n’appartient pas à cette commande.

Solution

  1. Attendez quelques minutes et rechargez la commande dans WooCommerce › Commandes.
  2. Lisez les notes de la commande. Une note « Montant reçu X ≠ attendu Y — vérification manuelle requise » signifie que la notification est arrivée mais que le montant diffère : le total a pu être modifié après le départ vers la banque.
  3. Ouvrez le journal relqor dans WooCommerce › État › Journaux et cherchez l’ID de la commande.
  4. Si le journal ne mentionne aucune notification, vérifiez que votre site est accessible publiquement et que l’adresse de votre site suivie de ?wc-api=relqor_ipn n’est ni redirigée ni protégée par un mot de passe.
  5. Vérifiez votre boîte e‑mail : un message « PAYBOX: WARNING!! » confirme que la plateforme n’a pas pu joindre votre site. Voir la page dédiée.
  6. Vérifiez le paiement dans le back-office Vision de votre banque avant de modifier une commande à la main.

Voir aussi