reCAPTCHA et Prestashop 1.6 pour lutter contre les spams

Une recrudescence de spams russes via le formulaire de contact Prestashop est depuis quelques jours à noter. C’est pourquoi, il est nécessaire de prendre les disposition qui vont bien pour que vous ne soyez pas noyés sous les emails grikor@kremlin.ru (c’est pour l’exemple…). Pour ce faire, suivez le guide.

reCAPTCHA de Google contre les courriers indésirables

Pourquoi faire compliqué quand on peut faire simple et gratuit ! Tout est dit ou presque. Alors comment procéder pour installer recaptcha de Google ? Et bien la démarche est relativement simple :

  1. Créer et paramétrer votre compte Google reCAPTCHA à l’adresse suivante: https://www.google.com/recaptcha
  2. Télécharger puis installer le module  PrestaShop captcha 
  3. Configurer le module en y renseignant les clés publiques et privée fournies par Google
  4. Modifier le fichier www/themes/mon-theme/contact-form.tpl de la manière suivante (au niveau de la soumission du formulaire) :
<div class="submit">
<button type="submit" name="submitMessage" id="submitMessage" class="button btn btn-default button-medium"><span>{l s='Send'}<i class="icon-chevron-right right"></i></span></button>
</div>

en ajoutant juste au-dessus :

{if $captcha}
<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="YOUR_PUBLIC_KEY"></div>
{/if}

A noter que suivant votre version de Prestashop, le code ci-dessus peut varier quelque peu. Testé avec Prestashop 1.6

Merci à Arnaud pour ce tutoriel Prestashop gratuit et bien pratique.

Et n’oubliez pas si vous souhaitez lancer dans l’aventure de la vente en ligne, il est toujours temps d’apprendre et de se former au e-commerce avec Prestashop.

reCAPTCHA et Prestashop 1.6 pour lutter contre les spams
Votez pour ce billet !

Laisser un commentaire

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