tyler06_34 Posted January 18, 2021 Share Posted January 18, 2021 (edited) Bonjour, J'utilise l'addon Prestashop recaptcha : Module re Captcha - Anti Spam - recaptcha Je souhaite faire appel à ce capcha uniquement sur le form de contact. Pourtant je constate que le fichier JS gtstatic est appelé inutilement sur toutes les pages produit venant ralentir les performances. Je vois notamment ce code dans recaptcha.php if ($this->context->controller instanceof ControllerBackwardModule || $this->context->controller instanceof ProductController || ($this->context->controller instanceof ContactController && Configuration::get('CAPTCHA_ENABLE_CONTACT')) || ($this->context->controller instanceof AuthController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT')) || ($this->context->controller instanceof ParentOrderController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT')) || ($this->context->controller instanceof OrderOpcController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT')) || ($this->context->controller instanceof OrderController && Configuration::get('CAPTCHA_ENABLE_ACCOUNT')) || $this->context->controller instanceof StoresPagesStoreModuleFrontController) { if (method_exists($this->context->controller, 'registerJavascript')) { $this->context->controller->registerJavascript( 'remote-recaptcha', 'https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code, array('server' => 'remote') ); } elseif (version_compare(_PS_VERSION_, '1.5.0', '>') && method_exists($this->context->controller, 'addJS')) { $this->context->controller->addJS('https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code, false); } elseif (version_compare(_PS_VERSION_, '1.5.0', '>') && method_exists(Tools, 'addJS')) { Tools::addJS('https://www.google.com/recaptcha/api.js?hl='.$this->context->language->language_code, false); } else { return ''; } } Y'a t'il une raison de cet appel sur toutes les fiches produit ? Que dois je faire pour empêcher cet appel ? Merci pour votre aide. Edited January 18, 2021 by tyler06_34 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted January 18, 2021 Share Posted January 18, 2021 Peut-être là pour protéger: - envoyer à un ami (utilise votre mailer) - MailAlert (utilise votre mailer) - Module d'avis produit (utilise votre mailer) Link to comment Share on other sites More sharing options...
tyler06_34 Posted January 18, 2021 Author Share Posted January 18, 2021 C'est tout à fait ce à quoi je pensais. J'ai retiré toutes ces possibilités. Les avis sont gérés par un service tiers et l'envoi à un ami a une efficacité qui reste à démontrer. Du coup je peux commenter || $this->context->controller instanceof ProductController pour ne plus appeler ce fichier sur toutes les fiches produits ? Merci pour votre aide. Link to comment Share on other sites More sharing options...
Eolia Posted January 18, 2021 Share Posted January 18, 2021 Yes Link to comment Share on other sites More sharing options...
tyler06_34 Posted January 18, 2021 Author Share Posted January 18, 2021 Perfecto ! Merci. Link to comment Share on other sites More sharing options...
Manu-41 Posted July 16, 2021 Share Posted July 16, 2021 Bonjour, je viens réouvrir ce post, car j'ai un souci similaire, un appel "https://www.gstatic.com/recaptcha/releases......" sur mes pages produits. Je n'utilise pas le recaptcha sur mes fiches produits (mais quand même appelé), comment supprimer l'appel sur les fiches produits ? J'utilise le module eicaptcha pour le formulaire de contact. Merci pour votre aide. Ps 1.6 Link to comment Share on other sites More sharing options...
Alexandre Carette Posted July 16, 2021 Share Posted July 16, 2021 Bonjour, regarde dans les positions du modules ici hook header et tu fais une Exception sur la page produit, cdt Link to comment Share on other sites More sharing options...
Manu-41 Posted July 17, 2021 Share Posted July 17, 2021 13 hours ago, Alexandre Carette said: Bonjour, regarde dans les positions du modules ici hook header et tu fais une Exception sur la page produit, cdt Bonjour, Super ! Merci pour votre aide, ça fonctionne. A+ 1 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