Защита PrestaShop от ботов
Магазин на PrestaShop — это цены, которые копируют конкуренты, регистрации, которые заводят скрипты, и оплата, на которой прогоняют украденные карты.
Что обычно болит на PrestaShop
- Копирование каталога и цен
- Фальшивые регистрации и заказы
- Перебор паролей в админке
- Прогон карт через форму оплаты
Как подключить
-
1
Положите модуль
Папка botban/ в корне сайта, рядом с index.php.
-
2
Добавьте вызов в index.php
До подключения config/config.inc.php.
<?php require_once __DIR__ . '/botban/botban.php'; BotBan::protect('bb_pk_...', 'bb_sk_...'); // дальше обычный код PrestaShop require dirname(__FILE__) . '/config/config.inc.php'; -
3
Админка — отдельно
У панели своя папка со случайным именем и свой index.php. Добавьте вызов и туда: перебор паролей идёт именно через неё.
На что обратить внимание
Не заблокируйте оплату
Платёжные модули принимают уведомления по путям вида /module/имя/validation. Внесите их в белый список до включения блокировки.
Выгрузки для маркетплейсов
Фиды, которые забирают площадки по расписанию, тоже в белый список — иначе площадка увидит пустую страницу.