Spam création compte client prestashop 1.6

Dans: Prestashop

Vous avez du spam (avec url) en création de compte client sur votre boutique en ligne Prestashop,

Pour résoudre ce problème vous avez deux solutions :

- Soit mettre à jour votre boutique Prestashop vers la version 1.6.1.24 (en sauvegardant avant tout votre boutique en ligne Prestashp, base de données et fichiers)

- Soit de modifier le fichier de classes Customer.php et Validate.php afin de corriger ce problème

De plus je vous conseille également d'installer un module captcha.

Voici les modifications de fichier à effectuer en override ou non (privilégier l'override bien sûr, la surcharge) :

Dans votre classes classes/Validate.php - soit dans le code original, soit dans une override, ajoutez cette fonction

publicstaticfunction isCustomerName($name)
{

if(preg_match(Tools::cleanNonUnicodeSupport('/www|http/ui'),$name)){returnfalse;}
return preg_match(Tools::cleanNonUnicodeSupport('/^[^0-9![]<>,;?=+()@#"°{}_$%:/\*^]*$/u'), $name);

}

Modifiez ensuite dans classes/Customer.php

'lastname'=>                    array('type'=>self::TYPE_STRING,'validate'=>'isName','required'=>true,'size'=>32),
'firstname'=> array('type'=>self::TYPE_STRING,'validate'=>'isName','required'=>true,'size'=>32),

par

'lastname'=>                    array('type'=>self::TYPE_STRING,'validate'=>'isCustomerName','required'=>true,'size'=>32),
'firstname'=> array('type'=>self::TYPE_STRING,'validate'=>'isCustomerName','required'=>true,'size'=>32),


Commentaires

Laissez votre commentaire

Blogs les plus récents

Informations de contact

Taboutiqueweb gère son service après-vente (support technique) grâce à plusieurs moyens de communication : demande via formulaire, par téléphone ou via le livechat.

 

Adresse: Taboutiqueweb - 69800 Saint-Priest

 

Tél 07 72 38 92 38

 

Email:

 

Formulaire de contact : Formulaire de contact