itnedo.samoht Posted May 14, 2012 Share Posted May 14, 2012 Bonjour à tous, J'administre actuellement une boutique sous Prestashop et rencontre un problème avec le module de paiement Paypal. Tout fonctionne correctement, mais *certaines* commandes Paypal sont dupliquées en bases de données (et donc, dans le backoffice) après paiement. Après étude, il s'avère que les deux commandes insérées en DB sont strictement identiques champ-à-champ (montants, client, panier, dates, etc.), hormis bien sur leurs identifiants respectifs. Mon ipn.php est appelé deux fois (est-ce normal ?), et exécute donc deux fois la fonction PaymentModule::validateOrder(...). Cependant, cette fonction vérifie avant toute nouvelle insertion qu'il n'existe pas déjà une commande avec le même numéro de panier ($cart -> orderExists() == 0). Pourtant je me retrouve bien avec deux lignes en DB avec les mêmes identifiants de panier, et ne comprends donc pas d'où vient ce problème. Je vous remercie pour votre aide Thomas, Prestashop : v1.1.0.5 Paypal : v1.4 Link to comment Share on other sites More sharing options...
Recommended Posts