Problème confirmation de paiement avec Prestashop

Fermé
Pinon - 27 août 2015 à 18:21
maniT4c Messages postés 52 Date d'inscription lundi 11 juin 2007 Statut Membre Dernière intervention 5 février 2016 - 24 sept. 2015 à 21:15
Bonjour,

Je suis sur Prestashop version 1.6.1.0, et j'utilise les modules Paypal, payplug et chèque comme moyens de paiement. Voici le site : http://boutique.dietetiquetuina.fr/

Lorsqu'une personne paie, à la fin du processus de paiement elle doit être redirigée vers la boutique, sur une page de confirmation de paiement mentionnant les informations de sa commande et de son paiement.
Le problème c'est que la redirection plante avec les 3 modules. Dès qu'il faut aller sur cette page de confirmation sa plante. Le message d'erreur lorsqu'on utilise Paypal est :

Warning: fopen(/home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/Results.txt): failed to open stream: Permission denied in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 71 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 72 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 73 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 74 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 75 Warning: fclose() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 76 Warning: fopen(/home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/Results.txt): failed to open stream: Permission denied in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 71 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 72 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 73 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 74 Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 75 Warning: fclose() expects parameter 1 to be resource, boolean given in /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/api/paypal_lib.php on line 76 Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Order->total_shipping is not valid' in /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php:881 Stack trace: #0 /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php(245): ObjectModelCore->validateFields() #1 /home/0/d/boutique.dietetiquetuina.fr/www/classes/order/Order.php(305): ObjectModelCore->getFields() #2 /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php(469): OrderCore->getFields() #3 /home/0/d/boutique.dietetiquetuina.fr/www/classes/order/Order.php(310): ObjectModelCore->add(true, true) #4 /home/0/d/boutique.dietetiquetuina.fr/www/classes/PaymentModule.php(336): OrderCore->add() #5 /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/paypal.php(1510): PaymentModuleCore->validateOrder(48, 2, 30.47, 'PayPal', 'Payment accepte...', Array, 1, false, 'de81c43e716f9a5...', Object(Shop)) #6 /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/express_checkout/payment.php(295): PayPal->validateOrder(48, 2, 30.47, 'PayPal', 'Payment accepte...', Array, 1, false, 'de81c43e716f9a5...', Object(Shop)) #7 /home/0/d/boutique.dietetiquetuina.fr/www/modules/paypal/express_checkout/payment.php(315): validateOrder(Object(Customer), Object(Cart), Object(PaypalExpressCheckout)) #8 {main} thrown in /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php on line 881 




Lorsqu'on utilise Payplug l'erreur affichée est :

Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Order->total_shipping is not valid' in /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php:881 Stack trace: #0 /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php(245): ObjectModelCore->validateFields() #1 /home/0/d/boutique.dietetiquetuina.fr/www/classes/order/Order.php(305): ObjectModelCore->getFields() #2 /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php(469): OrderCore->getFields() #3 /home/0/d/boutique.dietetiquetuina.fr/www/classes/order/Order.php(310): ObjectModelCore->add(true, true) #4 /home/0/d/boutique.dietetiquetuina.fr/www/classes/PaymentModule.php(336): OrderCore->add() #5 /home/0/d/boutique.dietetiquetuina.fr/www/modules/payplug/controllers/front/validation.php(92): PaymentModuleCore->validateOrder(48, '22', 30.47, 'PayPlug \xE2\x80\x93 Pai...', false, Array, 1, false, 'de81c43e716f9a5...') #6 {main} thrown in /home/0/d/boutique.dietetiquetuina.fr/www/classes/ObjectModel.php on line 881



Avec le module de chèque l'erreur commence comme cela :

Property Order->total_shipping is not valid
at line 881 in file classes/ObjectModel.php


876.
877. $message = $this->validateField($field, $this->$field);
878. if ($message !== true)
879. {
880. if ($die)
881. throw new PrestaShopException($message);
882. return $error_return ? $message : false;
883. }
884. }
885.
886. return true;




Ça fait une semaine que j'essaie de trouver le problème par moi même mais sans succès. J'espère que quelqu'un pourra m'aider.


1 réponse

maniT4c Messages postés 52 Date d'inscription lundi 11 juin 2007 Statut Membre Dernière intervention 5 février 2016 23
Modifié par baladur13 le 5/02/2016 à 13:26
Bonjour,
je penses que c'est un problème de droits d'accès (CHMOD) sur vos dossiers.


Signature non conforme supprimée par la Modération CCM
0