Антиспам в minishop2.

Всем привет. Есть какие-то идеи, как реализовать антиспам в форме оформления заказа minishop2?
Я использую minishop в немного необычных целях. По факту сайт тоже магазин, но без корзины. Т.е. оформление заказа происходит непосредственно на странице товара, минуя корзину. Видимо это и позволяет появляться спаму.
Вот пример страницы, с которой идет заказ и спам. go-mf.ru/catalogue/fotoknigi-%C2%ABpremium%C2%BB.html


Я написал такой плагин на событие msOnBeforeCreateOrder

if (!empty($_REQUEST['org']) || $_REQUEST['receiver'] == 'rekoloas') {
		exit(['success'=>false]);
	}
В форме присутствует скрытый инпут (org), который нельзя заполнять(боты обычно заполняют все поля)
Так же идет проверка отправителя на запрещенные имена, сейчас это прямое сравнение, но скоро я расширю на массив и можно будет формировать blacklist.
Но от спама это почти не спасает.
Что еще можно сделать?
Максим
26 октября 2018, 11:06
modx.pro
767
0

Комментарии: 3

Наумов Алексей
26 октября 2018, 11:12
0
Поставить рекапчу)
Как не спрашивайте) Так же проверять ее в плагине…
    Roman
    31 октября 2018, 12:29
    0
    альтернатива рекапчи modcaptcha
    Artur Plugin
    31 октября 2018, 15:22
    0
    некоторые пока колдуют над рекапчей могут передумать и уйти- на телефоне эти картинки разгадывать мучение. в хроме еще половина картинок не показывается иногда
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3