Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

paypal prestashop commandes absentes : comment corriger ?

tout servces prestashop

1. Vérifier la configuration IPN de PayPal avec Prestashop

Une des raisons principales pour lesquelles les commandes Prestashop n’apparaissent pas est un problème avec la notification IPN de PayPal. Si cette notification échoue, la commande n’est pas validée, même si le paiement est bien passé côté PayPal.

Dans votre compte PayPal, accédez à Paramètres > Notifications > IPN, et assurez-vous que l’URL correspond bien à celle attendue par votre module Prestashop. Une IPN mal configurée empêche la création automatique de la commande Prestashop après le paiement.


2. S’assurer que le module PayPal est bien installé dans Prestashop

Un module PayPal Prestashop mal installé ou partiellement désinstallé peut être à l’origine de commandes non enregistrées. Même si le client paie, la boutique ne reçoit pas l’information correctement, et aucune commande ne se crée.

Rendez-vous dans Modules > Modules installés sur Prestashop, vérifiez que le module PayPal est actif et bien configuré. En cas de doute, désinstallez puis réinstallez le module officiel depuis le marketplace. Cela garantit une communication stable entre PayPal et Prestashop.


3. Contrôler les statuts de paiement dans Prestashop

Si les commandes Prestashop sont absentes mais les paiements visibles sur PayPal, il se peut que le statut de paiement ne soit pas reconnu ou mal mappé dans le module. Le système ne crée donc pas la commande comme il le devrait.

Dans les paramètres du module PayPal dans Prestashop, vérifiez le mapping des statuts. Assurez-vous que les statuts comme "Paiement accepté" ou "En attente de paiement" correspondent aux bonnes actions dans la boutique. Un mauvais mapping peut bloquer la création de commande.


4. Activer le mode debug dans Prestashop

Le mode debug Prestashop permet de suivre ce qui se passe en coulisses lors du passage de commande. Il est particulièrement utile quand une commande ne s’enregistre pas alors que PayPal affiche un paiement réussi. Cela peut révéler un bug technique.

Activez ce mode via Paramètres avancés > Performances. Puis simulez une commande. Les logs vous permettront de voir si l’appel PayPal est bien reçu par Prestashop, et s’il y a une erreur dans le traitement de commande. C’est un outil précieux pour les développeurs.


5. Vérifier les logs de PayPal et Prestashop

Les journaux d'erreurs de PayPal et de Prestashop peuvent contenir des informations précieuses sur pourquoi une commande n’a pas été enregistrée. Une réponse IPN refusée ou un retour invalide de la part de Prestashop peut faire échouer le processus.

Dans Prestashop, allez dans Paramètres avancés > Logs pour vérifier les erreurs récentes. Ensuite, consultez les journaux IPN sur PayPal. Une comparaison des deux vous donnera une vision claire du moment où la communication a été interrompue.


6. Corriger les erreurs liées à TLS ou SSL dans Prestashop

Des problèmes de sécurité, comme une incompatibilité TLS/SSL, peuvent empêcher PayPal de communiquer avec votre site. Si Prestashop ne reçoit pas les données de confirmation, la commande n’est pas créée, même si le paiement est validé.

Assurez-vous que votre site Prestashop utilise un certificat SSL valide, avec une version TLS acceptée par PayPal (minimum TLS 1.2). Utilisez un outil comme SSL Labs pour tester la compatibilité. Sans cela, les notifications IPN ne parviennent pas à destination.


7. Tester avec le module PayPal officiel Prestashop

Si vous utilisez un module PayPal non officiel ou modifié, les commandes Prestashop risquent de ne pas être générées. Ces modules peuvent mal interpréter les retours de PayPal ou ne pas gérer correctement les notifications de paiement.

Désinstallez le module actuel et installez le module PayPal officiel Prestashop disponible sur Addons. Il est régulièrement mis à jour et testé pour éviter ces bugs. Son utilisation garantit une création fiable des commandes après paiement.


8. Vérifier la version de Prestashop et du module PayPal

Des incompatibilités Prestashop entre la version du CMS et celle du module PayPal peuvent provoquer des dysfonctionnements. La commande peut ne pas se créer si le module utilise des fonctions obsolètes ou non reconnues par la version actuelle de Prestashop.

Vérifiez dans votre tableau de bord la version actuelle de Prestashop. Comparez-la avec la version recommandée sur la fiche du module PayPal. Si elles ne correspondent pas, mettez à jour soit le CMS, soit le module pour restaurer une compatibilité stable.


9. Simuler une commande test dans Prestashop

Pour identifier la cause des commandes absentes, il est conseillé de créer une commande test dans Prestashop en passant par PayPal en mode sandbox. Cela permet de suivre chaque étape du processus de paiement et de vérifier le comportement du système.

Activez le mode test dans le module PayPal de Prestashop, puis utilisez un compte PayPal Sandbox pour simuler un paiement. Observez si la commande est bien créée ou si elle disparaît. C’est un moyen efficace d’isoler un bug fonctionnel.


10. Contacter le support technique de Prestashop ou PayPal

Si après toutes les vérifications les commandes Prestashop restent absentes, il peut être nécessaire de contacter le support. Le support Prestashop peut analyser les logs, tandis que celui de PayPal peut vérifier les retours IPN et les éventuelles erreurs serveur.

Préparez les détails importants : version de Prestashop, module PayPal utilisé, version PHP, logs d’erreur. Ces informations aideront les deux supports à vous guider vers une solution rapide et fiable pour rétablir la création automatique des commandes.