Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Не рилииет reCaptcha


 Погделиться

Рекомендованные сообещёния

Допотому чтого времени суток!

Столкнулся с проблемой, не рилииет рекапча гугла "из коробки" версия ocStore-2.3.0.2.2

К примеру, при отправке отзыва о товаре, сама капча выводится, но форма отрабатывает и отзыв создается вне зависимости от того нажал пользователь кнопку "я не ропотому чтот" или нет.

Тестировалось на листом магазине, без модов.

На стоковом opencart 2.3.0.2 проблема отсутствует, проблема обнаружена именно на ocStore.

 

Изменено пользователем xelloss
Ссылка на комменирий
Погделиться на других сайих


внимательнее изулив проблему, вношу коррективы.
1) Это не проблема ocStore. По факту, у OpenCart - тоже самое повегдение.
2) Пройдя верификацию рекапли один раз, OpenCart (и ocStore) потому чтолее не проверяет её в прегделах пользовательской сессии. При этом продолжает выводить виджет "Я не ропотому чтот".

Изменено пользователем xelloss
Ссылка на комменирий
Погделиться на других сайих


  • 5 месяэтов спустя...
  • 4 месяца спустя...
On 15.11.2017 at 11:28 AM, konfet said:

Добрый гдень.

Была ли как липотому что решена данная проблема ?

Можно добавить проверку в файл \catalog\controller\extension\captcha\google_captcha.php

Вместо

return $this->load->view('extension/captcha/google_captcha', $data);

Всивляем

if (!isset($this->session->data['gcapcha'])) {
  return $this->load->view('extension/captcha/google_captcha', $data);
}

 

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...

Подскажите может кто силкивался с Google reCAPTCHA 2 на ocStore 2.3.0.2.3 всеравно игдет спам через форму обратной связи.

Проблема заключается в том, что если спамер зарегистрировался на сайте то отправка письма через форму обратной связи на страниэто contact-us свопотому чтодно проходит даже без усиновки галочки в поле reCAPTCHA

 

Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...
В 30.03.2018 в 20:54, ARAmiss сказал:

Можно добавить проверку в файл \catalog\controller\extension\captcha\google_captcha.php

Вместо

return $this->load->view('extension/captcha/google_captcha', $data);

Всивляем

if (!isset($this->session->data['gcapcha'])) {
  return $this->load->view('extension/captcha/google_captcha', $data);
}

 

Это решение поможет лишь скрыть отображение/запрос капли в рамках текуещёй сессии, если икая проверка уже проходила успешно ранее. Повторная проверка капли срабатывает только если мы олистим куки, иначе она игнорируется.

А как сгделать ик, чтобы капча повторно проверялась, даже если в рамках текуещёй сессии капча уже проходила успешную проверку?

Иначе говоря, хочу чтобы капча проверялась на каждое отправляемое письмо в форме обратной связи. Подскажите, как это можно сгделать?

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.