Помощь Спам из формы обратной связи

Тема в разделе "PrestaShop", создана пользователем alpi, 13 дек 2017.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. aleksey_z

    aleksey_z

    Регистр.:
    25 сен 2015
    Сообщения:
    313
    Симпатии:
    152
    у меня в первом варианте с точкой, с страницы ОРС невозможно зайти, такое как на скрине с кучей каких-то сообщений вверху. с любой другой страницы - нормально, с ОРС - нет.

    переделал, как по ссылке, в Вашем сообщении. Сейчас вроде нормально работает с ОРС. Преста 1.6.1.19, ОРС 2.6.6, тема Варехаус 3.8.6.
     
    _sashok и viki7 нравится это.
  2. mafia6280

    mafia6280 Писатель

    Регистр.:
    13 янв 2015
    Сообщения:
    1
    Симпатии:
    7
    Рабочий способ ))) Версия Prestashop 1.6.1.9 + 1.6.0.9
    Форум Prestashop

    Добавить в файл classes/Validate.php код:

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

    Внести изменения в файле 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),
    Заменить на:
    Код:
    'lastname' =>                    array('type' => self::TYPE_STRING, 'validate' => 'isCustomerName', 'required' => true, 'size' => 32),
    'firstname' =>                    array('type' => self::TYPE_STRING, 'validate' => 'isCustomerName', 'required' => true, 'size' => 32),
    PS - на всякий случай ))) добавить Google captcha (На своё усмотрение) Ei Captcha
     

    Вложения:

    • eicaptcha.zip
      Размер файла:
      90,4 КБ
      Просмотров:
      14
    Waleriy, Crash Override, peelgrim и 4 другим нравится это.
  3. zen1

    zen1

    Регистр.:
    6 дек 2016
    Сообщения:
    871
    Симпатии:
    1.631
    Now it's Captcha invisible ...
     
  4. banana2012

    banana2012 Писатель Нарушитель

    Регистр.:
    19 сен 2017
    Сообщения:
    1
    Симпатии:
    1
    Столкнулась с такой же проблемой- регистрация спам ботов как клиентов
    Информация о клиенте: P. www . xurl.es/gbciu.
    фамилия - www. cutt. us/ ZfEWL
    У меня версия prestashop 1.4.
    Пыталась вставить точку в файле validate.php но полей как описывали ранее в сообщениях там нет.
    Подскажите, пожалуйста как именно в 1.4 можно исправить эту проблему?
    Возможно переименовать поля или еще что-то? Именно боты при регистрации клиентов, не через обратную связь.
    Спасибо
     
    aleksey_z нравится это.
  5. aleksey_z

    aleksey_z

    Регистр.:
    25 сен 2015
    Сообщения:
    313
    Симпатии:
    152
    _sashok нравится это.
  6. Quant

    Quant Создатель

    Регистр.:
    22 май 2013
    Сообщения:
    24
    Симпатии:
    39
    sssigor, Waleriy, dsdscdscde и 4 другим нравится это.
  7. monotrue

    monotrue Создатель

    Регистр.:
    2 май 2015
    Сообщения:
    35
    Симпатии:
    44
    В админке отключить в Настройки-Клиенты - "Отправить email после регистрации", тогда письма не будут уходить с вашего сайта о регистрации пользователю
     
  8. sergiykhd

    sergiykhd Sergiy

    Регистр.:
    17 апр 2013
    Сообщения:
    1.124
    Симпатии:
    841
    Это можно назвать - временным решением, т.к. вам "засрут" клиентскую часть. Решение элементарное - добавить в валидацию имени/фамилии точку.
     
    Waleriy и Anvar6120 нравится это.
  9. monotrue

    monotrue Создатель

    Регистр.:
    2 май 2015
    Сообщения:
    35
    Симпатии:
    44
    Да это временное-срочное решение по остановки рассылки спама с вашего сайта
     
  10. Waleriy

    Waleriy Создатель

    Регистр.:
    29 мар 2016
    Сообщения:
    13
    Симпатии:
    7

    Помогло спама нет. Долго не получалось. Нашел эту тему на официальном форуме с этой темой. Странно там копировал точно такие же добавления изменения в файлы были ошибки. Скопировал и поменял с этого форума все работает.
    Спасибо Mafia!
     
    _sashok и sergiykhd нравится это.