Paul V Posted January 17, 2022 Share Posted January 17, 2022 (edited) Bonjour à tous, Alors je travail sur un site avec le module "shop selector" installé dessus qui est un module qui configure une nouvelle landing page pour choisir notre boutique lorsqu'on utilise le multiboutique. Cependant mon client ne souhaite plus utiliser ce module. Je l'ai donc désactivé. Problème : Lorsqu'on essaie d'accéder à la boutique, nous sommes redirigé encore vers la page de ce module qui n'existe plus. Je voulais donc savoir si il y avait un moyen de modifier la landing page de notre site ou si vous avez une solution a ce problème ? Je travaille avec PrestaShop 1.6, voici le lien de la boutique si vous voulez : "https://www.ventematerielmedical.com/" Merci d'avance Edited January 17, 2022 by Paul V (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted January 17, 2022 Share Posted January 17, 2022 Peut-être regarder si une ligne n'aurait pas été ajoutée dans le .htaccess pour forcer la redirection ou une override qui serait restée active^^ Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 17, 2022 Share Posted January 17, 2022 Bonjour, vous avez désactivé ou désinstallé le module car cela n'est pas la même chose. il faut contrôler son code d'installation pour comprendre ce qu'il a fait si le module le gère mal à la desinstallation. Link to comment Share on other sites More sharing options...
Paul V Posted January 17, 2022 Author Share Posted January 17, 2022 Merci beaucoup pour vos réponses aussi rapide. @Mediacom87 J'ai seulement désactivé le module pour le moment. @Eolia Je viens d'y jeter un oeil, cependant j'y connais rien du tout... Dans le doute j'ai attaché le fichier à ma réponse. D'après ce que j'ai pu voir sur internet, le problème viendrai probablement de mon .htacces cependant je ne sais pas du tout ce qui était là par défaut et ce qui a été rajouté par la suite. .htaccess : # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_rewrite.c> <IfModule mod_env.c> SetEnv HTTP_MOD_REWRITE On </IfModule> RewriteEngine on #Domain: www.ventematerielmedical.com RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api$ api/ [L] RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^materiel-medical$ /materiel-medical/ [L,R] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^materiel-medical/(.*) /$1 [L] # Images RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] #Domain: www.ventematerielmedical.com RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api$ api/ [L] RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^rodin-medical$ /rodin-medical/ [L,R] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^rodin-medical/(.*) /$1 [L] # Images RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff .woff <IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$"> Header add Access-Control-Allow-Origin "*" </FilesMatch> </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again Link to comment Share on other sites More sharing options...
Eolia Posted January 17, 2022 Share Posted January 17, 2022 Non, votre .htaccess est conforme à l'original, regardez donc du côté des overrides (/overrides/classes/frontController.php ou /overrides/classes/dispatcher.php à mon avis) Link to comment Share on other sites More sharing options...
Paul V Posted January 17, 2022 Author Share Posted January 17, 2022 @Eolia Je n'ai pas de fichier "dispatcher.php", cependant j'ai bien un fichier "FrontController.php" qui a été complètement modifier par le module. Je suppose donc que le problème viens bien de là. FrontController.php : <?php class FrontController extends FrontControllerCore { /* * module: shopselector * date: 2021-05-12 17:47:14 * version: 1.0.2 */ public function setMedia() { parent::setMedia(); /************************************* * REMOVE MEDIA */ $this->removeCSS(_THEME_CSS_DIR_.'grid_prestashop.css'); $this->removeJS(_THEME_JS_DIR_.'global.js'); $this->removeJS(_THEME_JS_DIR_.'autoload/10-bootstrap.min.js'); $this->removeJS(_THEME_JS_DIR_.'autoload/15-jquery.total-storage.min.js'); $this->removeJS(_THEME_JS_DIR_.'autoload/15-jquery.uniform-modified.js'); /************************************* * ADD MEDIA */ $this->addJS(_MODULE_DIR_.'views/js/script.js'); } /* * Detect if request is send by a robots. */ /* * module: shopselector * date: 2021-05-12 17:47:14 * version: 1.0.2 */ private function isCrawler() { $crawlers_agents = 'Google|msnbot|Rambler|Yahoo|AbachoBOT|accoona|AcioRobot|ASPSeek|CocoCrawler|Dumbot|FAST-WebCrawler|GeonaBot|Gigabot|Lycos|MSRBOT|Scooter|AltaVista|IDBot|eStyle|Scrubby'; $bots = explode("|", $crawlers_agents); foreach($bots as $bot) { if (stristr($_SERVER['HTTP_USER_AGENT'], $bot)) { return true; } } return false; } /* * module: shopselector * date: 2021-05-12 17:47:14 * version: 1.0.2 */ public function init() { /*********************************************************************** * INIT */ if(!$this->isCrawler()) { $cookie = new Cookie('shopselector'); if(Tools::getValue('id_shop') != false) { $cookie->__set('id_shop', Tools::getValue('id_shop')); $cookie->__set('id_store', Tools::getValue('id_store')); $cookie->write(); } else { } /******************************************************************* * REDIRECT IF NECESSARY */ $link = new Link(); if((!isset($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], $this->get_domaininfo($_SERVER['HTTP_HOST'])) === false) && Tools::getValue('redirect') === false) { Tools::redirect($link->getModuleLink('shopselector', 'home', array('action' => 'choice', 'redirect' => 1))); } } parent::init(); } public function get_domaininfo($url) { // regex can be replaced with parse_url $parts = explode(".", $url); $tld = array_pop($parts); $host = array_pop($parts); if ( Tools::strlen($tld) == 2 && Tools::strlen($host) <= 3 ) { $tld = "$host.$tld"; $host = array_pop($parts); } return "$host.$tld"; } } Link to comment Share on other sites More sharing options...
Eolia Posted January 17, 2022 Share Posted January 17, 2022 Encore un override bien moisi qui ne vérifié pas que le module est actif avant de se lancer... Renommer ce fichier en FrontController.php_old et videz vos caches dans "Paramètres avancés" => "Performances" Link to comment Share on other sites More sharing options...
Paul V Posted January 17, 2022 Author Share Posted January 17, 2022 @Eolia Tout fonctionne parfaitement, et même mieux d'autres problèmes que j'avais sur ce dossier était causé par ce module... Merci beaucoup en tout cas pour vos réponses aussi rapide et votre aide ! Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 17, 2022 Share Posted January 17, 2022 il y a 20 minutes, Paul V a dit : @Mediacom87 J'ai seulement désactivé le module pour le moment. Il suffisait donc de le désinstaller pour que la surcharge se désinstalle. Maintenant que vous avez changé la surcharge le module rencontrera un souci pour être désinstaller. 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