webmasterhak Posted May 31, 2016 Share Posted May 31, 2016 Bonjour, Suite à une migration sur le même serveur, je n'arrive plus à accéder à mes modules du back office. Voici la page web qui s'affiche (voir en pj) Des idées ? Merci par avance, Sam Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 31, 2016 Share Posted May 31, 2016 Bonjour, peut être un soucis de transfert de fichiers. Les fichiers cache à vider. Link to comment Share on other sites More sharing options...
Eolia Posted May 31, 2016 Share Posted May 31, 2016 Supprimez ce module avalaratax qui ne doit plus être utilisé depuis les 1.5... Link to comment Share on other sites More sharing options...
webmasterhak Posted May 31, 2016 Author Share Posted May 31, 2016 (edited) J'ai vidé le cache et supprimer le module mais sans succès .. J'ai mis le site en mode debug mais je n'ai pas plus d'informations Edited May 31, 2016 by webmasterhak (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted May 31, 2016 Share Posted May 31, 2016 vu qu'il y avait au moins un override il faut les supprimer également si le module ne les a pas supprimé proprement Link to comment Share on other sites More sharing options...
webmasterhak Posted May 31, 2016 Author Share Posted May 31, 2016 C'était bien un problème de module. Merci beaucoup Link to comment Share on other sites More sharing options...
Aurélia222 Posted September 12, 2017 Share Posted September 12, 2017 Bonjour, ce module avalaratax me pose une page 500. comment faire pour réparer étant que je ne trouve pas ce module afin de l'effacer il n'est ni dans la liste des modules en bach office ni dans le ftp je n'ai plus d'idée Warning: include_once(/home/lesecretfm/www/modules/avalaratax/avalaratax.php): failed to open stream: No such file or directory in /home/lesecretfm/www/override/controllers/front/AddressController.php on line 62Warning: include_once(): Failed opening '/home/lesecretfm/www/modules/avalaratax/avalaratax.php' for inclusion (include_path='.:/usr/local/php5.6/lib/php') in /home/lesecretfm/www/override/controllers/front/AddressController.php on line 62Fatal error: Class 'AvalaraTax' not found in /home/lesecretfm/www/override/controllers/front/AddressController.php on line 63 merci d'avance Link to comment Share on other sites More sharing options...
Eolia Posted September 13, 2017 Share Posted September 13, 2017 Effectivement il n'est plus là, mais un override continue à l'appeler^^ /override/controllers/front/AddressController.php Donc supprimez cet override et le fichier /cache/class_index.php et tout rentrera dans l'ordre Link to comment Share on other sites More sharing options...
Aurélia222 Posted September 13, 2017 Share Posted September 13, 2017 Bonjour, merci Eolia pour votre méthode . ça fonctionne !!!! merci bcp Link to comment Share on other sites More sharing options...
Eolia Posted September 13, 2017 Share Posted September 13, 2017 Oui, généralement, si je donne une solution c'est pour solutionner le problème, hein^^ 1 Link to comment Share on other sites More sharing options...
coeos.pro Posted September 13, 2017 Share Posted September 13, 2017 Donc supprimez cet override et le fichier /cache/class_index.php et tout rentrera dans l'ordre Sans vérifier si cet override contient des fonctions d'autres modules ? Link to comment Share on other sites More sharing options...
Eolia Posted September 13, 2017 Share Posted September 13, 2017 On va faire simple, hein^^ Tout le monde n'est pas capable de lire le code et trouver le module qui a créé cet override suivant la façon dont il a été intégré. Si un autre module l'utilisait, une erreur apparaîtra et il suffit de réinitialiser le module correspondant. Dans un forum dev la réponse aurait été différente ;-) Link to comment Share on other sites More sharing options...
coeos.pro Posted September 13, 2017 Share Posted September 13, 2017 non justement, si une autre fonction avait été overridé par un autre module dans cette classe, il y a tout à parier qu'il n'y aurait aucune erreur. C'est pour ça que prestashop rajoute avant chaque fonction overridée le nom du module, la date d'installation et la version du module, exemple: class Configuration extends ConfigurationCore { /* * module: monmodule * date: 2017-05-24 10:31:00 * version: 1.6.5 */ public static function get($key, $id_lang = null, $id_shop_group = null, $id_shop = null) Link to comment Share on other sites More sharing options...
Eolia Posted September 13, 2017 Share Posted September 13, 2017 Sauf que cette précision n'existe que depuis les 1.5/1.6 et cette boutique a été migrée depuis une 1.4 Et si un module a besoin d'une override non-présente le résultat attendu ne sera pas le bon. Tout cela est un faux problème car si la maj avait été faite dans les règles ce module et ses overrides auraient été supprimées automatiquement par Prestashop. Link to comment Share on other sites More sharing options...
coeos.pro Posted September 13, 2017 Share Posted September 13, 2017 Et si un module a besoin d'une override non-présente le résultat attendu ne sera pas le bon. Non, désolé, un override est fait pour modifier une fonction du coeur de prestashop, si un override n'existe pas et qu'il est appelé, c'est la fonction native qui est utilisée. Je ne savais que cette boutique était sur 1.4, apparemment tu le savais, mais pourquoi supprimer /cache/class_index.php ? Dans tous les cas, avant de supprimer un fichier, on en fait une sauvegarde et on regarde son contenu. Link to comment Share on other sites More sharing options...
Eolia Posted September 13, 2017 Share Posted September 13, 2017 mais pourquoi supprimer /cache/class_index.php ? Là tu m'inquiètes^^ Dès que tu modifies/ajoutes/supprimes une override à la mano, cette étape est obligatoire sinon elle est toujours appelée (ou pas) C'est spécifié depuis toujours dans le readme: Hello, Please read the documentation before trying to override something here. http://doc.prestashop.com/display/PS16/Overriding+default+behaviors Frequently Asked Questions Q: I added an override file but it seems to be ignored by PrestaShop A: You need to trigger the regeneration of the /cache/class_index.php file. This is done simply by deleting the file. It is the same when manually removing an override: in order to reinstate the default behavior, you must delete the /cache/class_index.php file. Link to comment Share on other sites More sharing options...
coeos.pro Posted September 13, 2017 Share Posted September 13, 2017 tu confirmes bien ce que je dit : pourquoi supprimer /cache/class_index.php ? on es sur une 1.4 et tu donnes un lien vers la doc 1.6. , class_index.php n’existait pas sur 1.4 Link to comment Share on other sites More sharing options...
Eolia Posted September 13, 2017 Share Posted September 13, 2017 Non, on est sur une 1.6 migrée depuis une 1.4 Sauf que cette précision n'existe que depuis les 1.5/1.6 et cette boutique a été migrée depuis une 1.4 Link to comment Share on other sites More sharing options...
Aurélia222 Posted September 13, 2017 Share Posted September 13, 2017 Heu jen'étais pas en 1.4 ? 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