PrestaMass Posted November 13, 2011 Share Posted November 13, 2011 Bonjour chers amis, Je me permet de soliciter votre aide en dernier recours après avoir chercher en vain pendant 2 jours sur le net une réponse à ma question. Merci d'avance à tous ceux qui pourrons m'aider ou apporter une piste de réflexion Le problème: Quand j'achète un produit dans ma boutique et que je sélectionne ensuite paypal comme moyen de paiement, tout se passe bien, mon paiement est effectué, cependant au moment de la redirection sur mon site pour validation de la commande, une page blanche apparait avec le message "La création de la commande a échoué" et plus rien ne se passe. Divers informations Le paiement est réussit, l'argent prélevé, et les mails paypal réceptionnés aucune information concernant une quelconque commande n'est enregistrée que ce soit dans le back office ou la BDD Le paiement par cheque lui fonctionne Solutions testées sans succès: Retour au thème initial Re-initialisation du module Paypal Mise a jour du module Paypal (dernière version) Encore un grand merci pour votre aide !!!! Informations sur ma configuration: Version de Prestashop: 1.4.5.1 Informations sur votre serveur: Linux #32-Ubuntu SMP Fri Apr 16 08:09:38 UTC 2010 x86_64 Version du logiciel serveur: Apache/1.3.34 (Ubuntu) mod_vhost_online/1.2 mod_fastcgi/2.4.2 mod_log_online/0.1 Version de PHP: 5.2.9-1.illimite Version de MySQL: 5.1.41-3ubuntu12.10 Link to comment Share on other sites More sharing options...
PrestaMass Posted November 13, 2011 Author Share Posted November 13, 2011 Bonjour Voici un supplément d'info J'ai activer les messages d'erreur et voila ce que j'obtient, Warning: Invalid argument supplied for foreach() in /classes/Cart.php on line 375 La création de la commande a échoué Et voila ce que j'ai a la ligne 375 foreach ($result as $row) Merci pour votre aide. Link to comment Share on other sites More sharing options...
brando13 Posted November 14, 2011 Share Posted November 14, 2011 Hello, Même problème pour moi !! Je suis chez l'hebergeur Online. Une aide svp Link to comment Share on other sites More sharing options...
PrestaMass Posted November 14, 2011 Author Share Posted November 14, 2011 Je suis aussi chez online.net, n'hésites pas a poster un message si tu trouves une solution. Merci Link to comment Share on other sites More sharing options...
PrestaMass Posted November 14, 2011 Author Share Posted November 14, 2011 Rebonjour J'ai essayé la méthode posté sur ce forum, a savoir http://www.prestashop.com/forums/topic/119593-resolu-probleme-creation-commande-suite-paiement-paypal/ Cependant, à moins que j'ai mal interprété la manipulation, cela n'a pas marche. Pour info, j'ai rajoute le code suivant a la fin de mon fichier MySQL.php /* Check DB link and reconnect after a timeout. (eg Paypal) */ public function checkLink() { if ($this->_link) { if (!mysql_ping ($this->_link)) { $this->disconnect(); $this->connect(); } } return $this->_link; Link to comment Share on other sites More sharing options...
PrestaMass Posted November 15, 2011 Author Share Posted November 15, 2011 Salut Brando13, as tu trouvé quelque chose? Est ce que quelqu'un aurais une idée d'ou ce problème peut venir? Merci à tous Link to comment Share on other sites More sharing options...
Carl Favre Posted November 15, 2011 Share Posted November 15, 2011 Bonjour PrestaMass, As-tu également fait cette partie là : remplacé les tests if ($this->_link) par un appel à une nouvelle méthode if ($this->checkLink()) Tu peux également regarder sur le bug tracker si ce problème n'a pas déjà été résolu. Si ce n'est pas le cas, tu peux signaler ce problème afin qu'un développeur s'y penche. Link to comment Share on other sites More sharing options...
PrestaMass Posted November 16, 2011 Author Share Posted November 16, 2011 Hello Carl Effectivement j'ai fait la partie dont tu parles, cependant, cela ne fonctionne toujours pas. J'ai essayé toutes les méthodes liées à mon problème sur Bug Traker, mais aucune ne fonctionne. Que pensez vous de l'histoire du timeout trop court sur online.net? Y a t'il moyen de le modifier? Merci Link to comment Share on other sites More sharing options...
Carl Favre Posted November 17, 2011 Share Posted November 17, 2011 Oui c'est une possibilité. Il me semble que tu peux augmenter cette valeur du timeout dans le fichier php.ini si je ne dis pas de bêtise. Tu as contacté online.net pour leur demander ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now