Jump to content

[ v2.8.7] Fatal Error: undefined method Customer::isLogged()


Recommended Posts

N'ayant pas à ce jour réussi à faire fonctionner le module paypal version 2.8.6 sur le site d'un de mes clients. Je viens de télécharger la nouvelle version du plugin v2.8.7.

Une fois l'ancien dossier paypal supprimé et le nouveau uplaodé dans le repertoire modules.

Je réactualise ma liste des modules et j'obtiens:

 

Fatal error: Cannot make static method ModuleCore::display() non static in class PayPal in /htdocs/public/www/modules/paypal/paypal.php on line 1362

 

Bon ça commence bien...

J'ouvre le fichier...

public function display($file, $template, $cacheId = NULL, $compileId = NULL)

...et je passe la fonction display en static.

public static function display($file, $template, $cacheId = NULL, $compileId = NULL)

 

Je réactualise, c'est ok (a priori), car la liste des modules apparait.

 

 

Je teste le FO et apres avoir choisi le paiement par Paypal, de nouveau une Fatal Error:

 

Fatal error: Call to undefined method Customer::isLogged() in /htdocs/public/www/modules/paypal/payment/submit.php on line 157

 

 

Effectivement pas de méthode isLogged dans mon fichier classes/customer.php

Alors, est ce que j'ai une version buggée/incomplète de prestashop ou bien le module paypal, par en live?

 

Avez vous cette méthode dans votre classe customer?

 

Je précise que la boutique tourne sous prestashop 1.4.7

Edited by arno_64 (see edit history)
Link to comment
Share on other sites

J'ai installé ( copier/coller ) le dossier modules/Paypal d'un Prestashop installé en local ( 1.4.7.0 il me semble ).

 

La version du module Paypal est 2.8.6 et miracle; plus aucun soucis.

Il semblerait que la version 2.8.7 soit bugée en effet...

 

edit : la version online de ma boutique Prestashop est 1.4.5.1

Edited by LEDestock (see edit history)
Link to comment
Share on other sites

Bonjour LEDestock,

 

Content que tu es put résoudre ton problème!

 

Malheureusement, ta solution ne marchera pas pour moi, car je suis passé à la v2.8.7 justement parce que la v2.8.6 ne fonctionnait pas sur ma boutique. :unsure:

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour LEDestock,

 

Content que tu es put résoudre ton problème!

 

Malheureusement, ta solution ne marchera pas pour moi, car je suis passé à la v2.8.7 justement parce que la v2.8.6 ne fonctionnait pas sur ma boutique. :unsure:

Bonsoir, Je viens de rencontrer exactement le même problème que j'ai solutionné de la façon suivante.

1) Supprimer le module paypal directement sur le site hebergeur

2) telecharger PRESTASHOP derniere version...

3) Dezziper PRESTASHOP et copier coller le module PAYPAL dans le dossier MODULES de l'hebergeur

Pour ma part cela a fonctionné...........

Cdt

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...