Prestashop : comment corriger probleme paiement non valide avec Up2pay e-Transactions ?

1. PrestaShop : Vérifier les identifiants Up2pay dans le module
Un paiement non valide avec Up2pay e-Transactions dans PrestaShop est souvent dû à une erreur dans les identifiants d’accès (TPE, code société, clé HMAC). Une seule donnée incorrecte bloque la validation.
Accédez à la configuration du module Up2pay dans Modules > Gestion des modules, puis entrez précisément les paramètres techniques fournis par la banque. Sans cela, le paiement échoue systématiquement à l’étape finale.
2. PrestaShop : S’assurer que le mode de test ou production est cohérent
Le module Up2pay e-Transactions propose deux modes : test et production. Si vous utilisez les identifiants de test en mode production (ou inversement), le paiement sera rejeté comme non valide.
Dans la configuration du module, sélectionnez le bon environnement, puis vérifiez que les codes TPE et clés secrètes correspondent bien à ce mode. Cela garantit un traitement correct des transactions par PrestaShop.
3. PrestaShop : Vérifier l’URL de retour automatique (IPN)
La validation du paiement dépend de la bonne exécution de l’URL de retour (appel serveur à serveur) après le paiement sur Up2pay. Si cette URL est erronée ou inaccessible, PrestaShop ne valide pas la commande.
Dans l’espace e-Transactions, vérifiez l’URL IPN (URL de notification automatique) et assurez-vous qu’elle pointe vers le bon chemin de votre boutique. Cette adresse doit être accessible et sans blocage (firewall, redirection).
4. PrestaShop : Contrôler la version du module Up2pay installée
Une version obsolète du module Up2pay peut contenir des bugs d’intégration ou des incompatibilités avec les dernières versions de PrestaShop, entraînant des erreurs de validation de paiement.
Rendez-vous dans Modules > Module Manager, recherchez le module Up2pay et mettez-le à jour. Cela garantit que vous disposez de la dernière version compatible, avec les correctifs récents intégrés.
5. PrestaShop : Désactiver temporairement les caches et optimisations
Une mise en cache excessive dans PrestaShop peut empêcher la bonne transmission des données entre la boutique et la plateforme Up2pay, bloquant ainsi la validation du paiement.
Dans Paramètres avancés > Performances, désactivez temporairement les options de cache Smarty et cache serveur. Testez ensuite un paiement. Cela permet d’exclure un blocage côté front-end ou dans les fichiers compilés.
6. PrestaShop : Vérifier que le protocole SSL est activé sur la boutique
La plateforme Up2pay e-Transactions exige des communications sécurisées en HTTPS. Si votre boutique PrestaShop n’a pas de certificat SSL activé, la validation du paiement échouera.
Rendez-vous dans Paramètres > Trafic & SEO, puis activez les options SSL et forcer HTTPS. Cela permet aux URL de retour et aux interactions de paiement d’être reconnues comme valides et sécurisées.
7. PrestaShop : Vérifier les logs du module pour identifier l’erreur
Le module Up2pay enregistre généralement des logs d’erreurs détaillés lors d’un échec de paiement. Ces informations sont précieuses pour localiser l’étape qui bloque la validation.
Accédez au dossier /log/ de votre boutique ou consultez le menu du module pour voir les journaux. Identifiez les erreurs fréquentes (signature invalide, retour erroné) afin de corriger la source exacte du rejet.
8. PrestaShop : Tester une commande avec un autre navigateur
Des extensions navigateur ou des bloqueurs peuvent empêcher certains scripts de validation de fonctionner correctement avec Up2pay. Cela peut entraîner un paiement non reconnu après redirection.
Testez le processus de commande avec un navigateur différent en navigation privée, sans bloqueur de publicité. Cela permet d’écarter un problème local lié au navigateur ou aux cookies.
9. PrestaShop : Vérifier la configuration des statuts de commande
Après le paiement, PrestaShop doit attribuer un statut spécifique pour valider la commande. Si ce statut est mal configuré ou manquant, la commande reste non finalisée malgré un paiement réussi.
Dans le module Up2pay, vérifiez les statuts de commande attribués après validation. Assurez-vous qu’ils existent bien dans Commandes > Statuts, sinon le processus échouera malgré une réponse positive.
10. PrestaShop : Contacter le support bancaire avec les données techniques
Si toutes les configurations semblent correctes dans PrestaShop, le blocage peut venir de la plateforme Up2pay elle-même. Dans ce cas, il est utile de contacter le support technique bancaire.
Transmettez les logs d’erreur, l’URL IPN, les identifiants du TPE, ainsi qu’un exemple de commande échouée. Cela permettra au support d’identifier précisément l’origine du paiement non validé.