Jump to content

La création de la commande a échoué - Je sèche totalement -


PrestaMass

Recommended Posts

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

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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...