Dudley Posted June 8 Share Posted June 8 Bonjour Après avoir installé la dernière version du module de Knowband, j’ai fait une mise à jour qui a été un succès avec 1-click de prestashop. Mais j’ai encore un site hors d’usage. J’ai réussi à mettre la boutique en mode deboggue pour trouver le problème mais je n’ai pas la solution. De plus, je ne suis plus capable de faire une restauration du site avec CPanel car ce logiciel ne fonctionne pas. J'ai placé un appel de service avec le fournisseur et je suis toujours sans nouvelle d’eux depuis jeudi minuit et sans boutique actif. Je n’ai plus d’accès à l’arrière-magasin. Pouvez-vous me donner une piste pour une solution avec cette capture d’écran. Merci milles fois de votre expertise. Link to comment Share on other sites More sharing options...
coeos.pro Posted June 8 Share Posted June 8 avant dans le fichier classes/Tools.php il y avait la fonction jsonDecode : public static function jsonDecode($data, $assoc = false, $depth = 512, $options = 0) { return json_decode($data, $assoc, $depth, $options); } plus maintenant, d'où l'intérêt d'acheter les mises à jour des modules Link to comment Share on other sites More sharing options...
Eolia Posted June 8 Share Posted June 8 (edited) La fonction jsonDecode n'existe plus dans PHP 8, il faut utiliser une autre fonction. Remontez le problème à Knowband Edited June 8 by Eolia (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted June 8 Share Posted June 8 Pour info, PhenixSuite est compatible PHP 5.4 à 8.2 et a conservé toute les retro-compatibilités (dont cette fonction Tools::jsonDecode) Link to comment Share on other sites More sharing options...
Eolia Posted June 8 Share Posted June 8 il y a 9 minutes, coeos.pro a dit : avant dans le fichier classes/Tools.php il y avait la fonction jsonDecode : public static function jsonDecode($data, $assoc = false, $depth = 512, $options = 0) { return json_decode($data, $assoc, $depth, $options); } plus maintenant, d'où l'intérêt d'acheter les mises à jour des modules Il a justement mis à jour^^ Citation Après avoir installé la dernière version du module de Knowband Link to comment Share on other sites More sharing options...
coeos.pro Posted June 8 Share Posted June 8 il y a 2 minutes, Eolia a dit : Il a justement mis à jour^^ pour quelle version de prestashop ? Link to comment Share on other sites More sharing options...
Eolia Posted June 8 Share Posted June 8 Ben théoriquement les mises à jour des modules correspondent aux dernières version Presta, non ? Link to comment Share on other sites More sharing options...
coeos.pro Posted June 8 Share Posted June 8 il y a 5 minutes, Eolia a dit : Ben théoriquement les mises à jour des modules correspondent aux dernières version Presta, non ? le module installé est en 1.0.1, la dernière version du module est 1.0.5 Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 16 minutes ago, coeos.pro said: pour quelle version de prestashop ? Avec 1-click, je crois que c'est la dernière soit 8.1.6 Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 18 minutes ago, Eolia said: Ben théoriquement les mises à jour des modules correspondent aux dernières version Presta, non ? oui! voici le module Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 34 minutes ago, coeos.pro said: avant dans le fichier classes/Tools.php il y avait la fonction jsonDecode : public static function jsonDecode($data, $assoc = false, $depth = 512, $options = 0) { return json_decode($data, $assoc, $depth, $options); } plus maintenant, d'où l'intérêt d'acheter les mises à jour des modules Ok! Je ne savais pas. Merci pour l'info Link to comment Share on other sites More sharing options...
coeos.pro Posted June 8 Share Posted June 8 ok, par contre le module que vous avez est valable pour les anciennes versions de PS, pas pour les 8.x je ne connais pas votre niveau, si vous voulez faire simple et rapide, dans le fichier classes/Tools.php rajoutez entre 2 fonctions : public static function jsonDecode($data, $assoc = false, $depth = 512, $options = 0) { return json_decode($data, $assoc, $depth, $options); } il y aura toujours des gens qui vous diront que ce n'est pas propre et qu'il ne faut surtout pas faire ça mais c'est la solution la plus simple et rapide pour refaire fonctionner votre boutique Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 16 minutes ago, coeos.pro said: le module installé est en 1.0.1, la dernière version du module est 1.0.5 oui cela a été installé avant la mise à jour de Prestashop! Une semaine auparavant, j'avais eu le même problème donc j'ai restauré mon site, installer la dernière version 1.0.5 car j'avais la version 1.0.4 et puis voilà! je suis au même point. Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 La question qui tue! 😉 , Quel fichier pourrait-il me permettre de désactivé le module en question ou bien tous les modules autre que prestashop afin que j'entre dans le "backoffice"? Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 15 minutes ago, coeos.pro said: ok, par contre le module que vous avez est valable pour les anciennes versions de PS, pas pour les 8.x je ne connais pas votre niveau, si vous voulez faire simple et rapide, dans le fichier classes/Tools.php rajoutez entre 2 fonctions : public static function jsonDecode($data, $assoc = false, $depth = 512, $options = 0) { return json_decode($data, $assoc, $depth, $options); } il y aura toujours des gens qui vous diront que ce n'est pas propre et qu'il ne faut surtout pas faire ça mais c'est la solution la plus simple et rapide pour refaire fonctionner votre boutique Bonjour, Je me débrouille assez bien en informatique pour avoir faire 1 an de programmation. Mais cela est d'une autre époque! hi hi (Cobol, Assembleur, etc) Dans mon panel positionner à la racine, la recherche ne me donne pas de fichier tools.php. J'ai cherché le dossier classes mais sans succès. J'ai un dossier Tools par contre. Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 15 minutes ago, Dudley said: Bonjour, Je me débrouille assez bien en informatique pour avoir faire 1 an de programmation. Mais cela est d'une autre époque! hi hi (Cobol, Assembleur, etc) Dans mon panel positionner à la racine, la recherche ne me donne pas de fichier tools.php. J'ai cherché le dossier classes mais sans succès. J'ai un dossier Tools par contre. ok j'ai trouvé le dossier et le fichier. classes/tools.php j'ai copie-collé, le site apparaît mais je ne suis toujours pas capable d'entrée dans le backoffice. Toujours le même problème. Merci beaucoup! Link to comment Share on other sites More sharing options...
Mediacom87 Posted June 8 Share Posted June 8 il y a 46 minutes, coeos.pro a dit : ok, par contre le module que vous avez est valable pour les anciennes versions de PS, pas pour les 8.x je ne connais pas votre niveau, si vous voulez faire simple et rapide, dans le fichier classes/Tools.php rajoutez entre 2 fonctions : public static function jsonDecode($data, $assoc = false, $depth = 512, $options = 0) { return json_decode($data, $assoc, $depth, $options); } il y aura toujours des gens qui vous diront que ce n'est pas propre et qu'il ne faut surtout pas faire ça mais c'est la solution la plus simple et rapide pour refaire fonctionner votre boutique Si on dit que cela n’est pas propre ce n’est absolument pas pour embêter les gens mais bien pour éduquer aux bonnes pratiques qui permettent d’économiser du temps et de l’argent lorsque la boutique prend de l’âge et qu’elle doit évoluer. apprendre à bien faire est un investissement et non une charge. Link to comment Share on other sites More sharing options...
coeos.pro Posted June 8 Share Posted June 8 là c'est uniquement le temps de remettre en marche la boutique, mettre à jour les modules, ensuite on peut (ou pas dans ce cas) supprimer la modification du coeur Link to comment Share on other sites More sharing options...
Eolia Posted June 8 Share Posted June 8 Il y a 1 heure, coeos.pro a dit : ok, par contre le module que vous avez est valable pour les anciennes versions de PS, pas pour les 8.x je ne connais pas votre niveau, si vous voulez faire simple et rapide, dans le fichier classes/Tools.php rajoutez entre 2 fonctions : public static function jsonDecode($data, $assoc = false, $depth = 512, $options = 0) { return json_decode($data, $assoc, $depth, $options); } il y aura toujours des gens qui vous diront que ce n'est pas propre et qu'il ne faut surtout pas faire ça mais c'est la solution la plus simple et rapide pour refaire fonctionner votre boutique Ben en PHP 8 json_decode/json_encode n'existe plus donc ça va vous péter au nez... Link to comment Share on other sites More sharing options...
coeos.pro Posted June 8 Share Posted June 8 il y a 3 minutes, Eolia a dit : Ben en PHP 8 json_decode/json_encode n'existe plus donc ça va vous péter au nez... https://www.php.net/manual/fr/function.json-decode.php https://www.php.net/manual/fr/function.json-encode.php Link to comment Share on other sites More sharing options...
Dudley Posted June 8 Author Share Posted June 8 22 minutes ago, coeos.pro said: là c'est uniquement le temps de remettre en marche la boutique, mettre à jour les modules, ensuite on peut (ou pas dans ce cas) supprimer la modification du coeur Le site fonctionne avec le carousel annoncant nos vacances pour 2019 L. Pas de faute! Mais j’étais pas capable d’entrée dans le backoffice. Erreur car je suis en mode déboggue. J’ai été à config/defines.inc.php pour changer la ligne 29, (‘_ps_mode_dev_’, false); Après j’ai réussi à entrée. J’ai voulu aller dans les modules mais ca foiré encore. J’ai été dans paramètre avancé, module et désactivé tous les modules non intégré mais encore là, le bouton affiche toujours Désactivé. En retournant dans gestions modules! Encore la galère ERREUR. J’ai été changé ma version PHP 7.4 pour 8.0. en croisant tous ce que j’avais a croisé pour la chance! code 500 serveur! Link to comment Share on other sites More sharing options...
Eolia Posted June 9 Share Posted June 9 Il y a 13 heures, coeos.pro a dit : https://www.php.net/manual/fr/function.json-decode.php https://www.php.net/manual/fr/function.json-encode.php Oups, my bad j'ai confondu avec les 2 autres https://php.watch/versions/8.2/utf8_encode-utf8_decode-deprecated 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