SPAM PRESTASHOP FORMULAIRE DE CONTACT

Depuis qq temps, des robots de SPAM utilisent le formulaire de contact des boutiques PrestaShop pour envoyer des mails.

Voici deux astuces  (les deux versions ont été testées)  pour la version Prestashop 1.6
– astuce 1 : I’m not a robot de google
astuce 2 : captcha invisible

ASTUCE 1

1) Allez google Re-capcha : https://www.google.com/recaptcha/intro/invisible.html

– En haut à droite, cliquez sur  Get reCAPTCHA

– Une fois sur la page, insérez les informations demandées et cliquez sur Enregistrer

– Gardez la page ouverte vous aurez besoin de la clé secrète

PrestaShop

  1. Ouvrez le fichier header.tpl qui se situe dans ../themes/nomdevotretheme et insérez le code suivant
<script src='https://www.google.com/recaptcha/api.js'></script>

2) Ouvrez le fichier contact-form.tpl qui se situe dans ../themes/nomdetheme est insérez le code suivant

[public Google key] = à la place insérez votre clé secrète.

 <div class="g-recaptcha" data-sitekey="[public Google key]"></div>

3) Ouvrez le fichier ContactController.php qui se situe dans /controllers/front/ContactController.php et inserez le code ci dessous juste après $this->errors[] = Tools::displayError(‘Bad file extension’);

 } else if (!($gcaptcha = (int)(Tools::getValue('g-recaptcha-response')))){
     $this->errors[] = Tools::displayError('Captcha not verified');

4) Nettoyer le cache prestashop (voir l’article)

ASTUCE 2

Veuillez suivre les indications de ce lien : https://github.com/PrestaShop/PrestaShop/pull/8168/files/1482acec6e91a6e694b9638d42ac69be391dd7fc

 

Articles similaires

Désactiver « Recevez les offres spéciales de nos partenaires » | Astuce Prestashop 1.6...
views 2483
Cette phrase  "Recevez les offres spéciales de nos partenaires"  apparait lors de la création d'un compte comme vous pouvez le voir sur la photo ci-dessous Sous quel terme se trouve cette option dans le back-office de Prestashop  Dans le back office de Prestashop, cette phrase est englobée sous le terme "Opt-in" Comment supprimer cette option dans le back-office de Prestashop  Voici la...
Supprimer le nom de la boutique de la balise Meta Title| Astuce Prestashop 1.6
views 2698
Grâce à ce tuto, vous allez pouvoir supprimer le nom de votre boutique de la balise Meta Title de vos pages sur votre site e-commerce Astuce Prestashop 1.6 ---------------------------------- Dans un premier temps, nous allons overrider le fichier Meta.php. En effet ces dans ce fichier que nous allons supprimer le paramètre Configuration::get('PS_SHOP_NAME') qui fait référence au nom de vo...
3 produits achetés le 2ème gratuit | Astuce Prestashop
views 5068
Vous désirez mettre en place une campagne de promotion : x produits achetés, 1 offert. Il est très facile de configurer ce cas de figure dans Prestashop Comment mettre en place cette promotion dans le back-office de Prestashop  ?  A) Connectez-vous au back-office de Prestashop B) Allez dans l'onglet Promotions > Règles Paniers C) Configurer les informations comme ci-dessous ...
Seo et Prestashop | Astuces
views 1085
Vous avez une boutique en ligne ou le projet d'en ouvrir une ? Il y a une étape indispensable à ne surtout pas oublier ou négliger : le Référencement - SEO. Avoir une boutique c'est bien, mais faut-il qu'elle soit visible sur le net. Ben oui, un site e-commerce qui se situe en 6ème page et/ou à une faible notoriété à très peu de chance d'être visité. Mais rien n'est perdu, il faut utilise...
Page blanche bon de livraison | Astuce Prestashop 1.6
views 1474
Lorsque vous désirez télécharger le bon de livraison depuis le back-office de prestashop, vous avez le droit à une jolie page blanche. Ce bug se trouve sur la version 1.6.1.4 et 1.6.1.5 de Prestashop Voici la solution pour régler ce problème Ouvrir le fichier TemplateDeliverySlip.php qui se situe dans le dossier classes/pdf Collez le code suivant tout à la fin juste avant la dern...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *