Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

reCAPTCHA v3 на opencart 2.3


booss

Recommended Posts

Всем привет.

Прошу помочь установить re-CAPTCHA версия 3 на opencart (ocstore) 2.3.0.2.3

Раньше стояла 2 версия и все работало, хочу 3ю, но почему-то после прописывания ключей выдает " ОШИБКА: неверный ключ "

Там еще на 1 шаге есть

Вставьте этот фрагмент перед закрывающим тегом </head> в HTML-коде:
<script src='https://www.google.com/recaptcha/api.js?render=ххххххххххххххххххххххххххххххххххххххххххх'></script>
Вставьте этот фрагмент в обратный вызов JavaScript, чтобы добавить действие на сайте.
<script>
grecaptcha.ready(function() {
grecaptcha.execute('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', {action: 'action_name'})
.then(function(token) {
// Verify the token on the server.
});
});
</script>

Я так понимаю, что это нужно вставить, но куда толком не понял.

Прошу подсказать!

Спасибо.

Надіслати
Поділитися на інших сайтах


Та же история. Пробовал установить re-CAPTCHA версия 3 на opencart (ocstore) 2.3.0.2.3. Выдает ОШИБКА: неверный ключ. Присоединяюсь к вопросу, как установить re-CAPTCHA версия 3?

Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 2 weeks later...
  • 3 weeks later...

кто нибудь решил вопрос с V3 на опенкарте?

 

я только готовый модуль нашёл https://www.opencart.com/index.php?route=marketplace/extension/info&amp;extension_id=36251&amp;filter_search=captcha&amp;filter_license=1&amp;filter_download_id=43&amp;page=2

Надіслати
Поділитися на інших сайтах

  • 3 months later...
  • 1 month later...
  • 1 month later...
  В 01.02.2019 в 14:42, TODD3465 сказав:

разобрался.

при реге нужно V2 брать а не 3

https://prnt.sc/mfa1z6

 

Expand  

 

Спасибо за решение, я переделал капчу на v2 и все с полтычка запустилось!)

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Так а чему радоваться собственно? v2 дырявая каптча ее гадают спамеры, но все же лучше чем ничего. Я так понял никто не решил как прикрутить v3 остается только вариант с покупкой платного модуля.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
  • 1 month later...

на днях собрал, вот что получилось у меня, проверено на ОСart 2.3.0.2 и ОStoer 2.3.0.2
Возможны глюки, тестируйте, пишите, совершенствуйте, делитесь результатом

reCaptchaV3-OC2302.ocmod.zipFetching info...

  • +1 1
Надіслати
Поділитися на інших сайтах


  В 16.01.2020 в 16:06, dobvik сказав:

на днях собрал, вот что получилось у меня, проверено на ОСart 2.3.0.2 и ОStoer 2.3.0.2
Возможны глюки, тестируйте, пишите, совершенствуйте, делитесь результатом

reCaptchaV3-OC2302.ocmod.zip 10 \u043a\u0411 · 12 downloads

Expand  

Кхм, ну рискну попробовать твою собранную версию, если что, не поминайте лихом.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
  В 23.01.2020 в 19:42, zeon1983 сказав:

Кхм, ну рискну попробовать твою собранную версию, если что, не поминайте лихом.

Expand  

Вообщем, всё как всегда: ОШИБКА: неверный ключ

Надіслати
Поділитися на інших сайтах


  В 16.01.2020 в 16:06, dobvik сказав:

на днях собрал, вот что получилось у меня, проверено на ОСart 2.3.0.2 и ОStoer 2.3.0.2
Возможны глюки, тестируйте, пишите, совершенствуйте, делитесь результатом

reCaptchaV3-OC2302.ocmod.zip 10 \u043a\u0411 · 28 downloads

Expand  

спасибо!

Надіслати
Поділитися на інших сайтах


  В 16.01.2020 в 16:06, dobvik сказав:

на днях собрал, вот что получилось у меня, проверено на ОСart 2.3.0.2 и ОStoer 2.3.0.2
Возможны глюки, тестируйте, пишите, совершенствуйте, делитесь результатом

reCaptchaV3-OC2302.ocmod.zip 10 \u043a\u0411 · 32 downloads

Expand  

Добавил на сайт, работает.

Подскажите как стандартный вид в правом нижнем углу заменить на классический вариант как тут?

spacer.png

И второй вопрос: как заинклюдить рекакптчу3 во всплывающую форму обратного звонка например?

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Респект! Заработалло!

  Цитата

на днях собрал, вот что получилось у меня, проверено на ОСart 2.3.0.2 и ОStoer 2.3.0.2
Возможны глюки, тестируйте, пишите, совершенствуйте, делитесь результатом

Expand  

 

Надіслати
Поділитися на інших сайтах


  • 6 months later...

может кому пригодиться, вот как я запустил у себя на ocstore 3.0.2.0. Возможно у вас тоже получиться запустить у себя.

Идем по пути: catalog/view/theme/default/template/extension/captcha/ и правим файл google.twig (если тема не дефолтная, то идем в папку своего шаблона catalog/view/theme/.../template/extension/captcha/google.twig)

Было: 

<script src="//www.google.com/recaptcha/api.js" type="text/javascript"></script>
<fieldset>
  <legend>{{ text_captcha }}</legend>
  <div class="form-group required">{% if route|slice(0, 9) == 'checkout/' %}
    <label class="control-label" for="input-payment-captcha">{{ entry_captcha }}</label>
    <div id="input-payment-captcha" class="g-recaptcha" data-sitekey="{{ site_key }}"></div>
    {% if error_captcha %}
    <div class="text-danger">{{ error_captcha }}</div>
    {% endif %}
    {% else %}
    <label class="col-sm-2 control-label">{{ entry_captcha }}</label>
    <div class="col-sm-10">
      <div class="g-recaptcha" data-sitekey="{{ site_key }}"></div>
      {% if error_captcha %}
      <div class="text-danger">{{ error_captcha }}</div>
      {% endif %}</div>
    {% endif %}</div>
</fieldset>

После правки: 

<script src="https://www.google.com/recaptcha/api.js?render=КЛЮЧ САЙТА"></script>
<fieldset>
  <legend>{{ text_captcha }}</legend>
  <div class="form-group required">{% if route|slice(0, 9) == 'checkout/' %}
    <label class="control-label" for="input-payment-captcha">{{ entry_captcha }}</label>
    <div id="input-payment-captcha" class="g-recaptcha" data-sitekey="{{ site_key }}"></div>
    {% if error_captcha %}
    <div class="text-danger">{{ error_captcha }}</div>
    {% endif %}
    {% else %}
    <label class="col-sm-2 control-label">{{ entry_captcha }}</label>
    <div class="col-sm-10">
      <button class="g-recaptcha" 
        data-sitekey="КЛЮЧ САЙТА" 
        data-callback='onSubmit' 
        data-action='submit'>Submit</button>
      {% if error_captcha %}
      <div class="text-danger">{{ error_captcha }}</div>
      {% endif %}</div>
    {% endif %}</div>
</fieldset>
<script>
      function onClick(e) {
        e.preventDefault();
        grecaptcha.ready(function() {
          grecaptcha.execute('КЛЮЧ САЙТА', {action: 'submit'})
			.then(function(token) {
				document.getElementById('token').value = token;
				document.getElementById('action').value = captcha_action;
				}
          });
        });
</script>

Где "КЛЮЧ САЙТА" вставляем свой ключ от сайта из админки Google ReCaptcha V3. 

У меня вроде работает. Если есть какие-то ошибки в моем коде, то поправьте уважаемые профи. 

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 months later...

У меня тоже работает по этому коду. Но только на форме обратной связи и возврат товара, и то только написано: Введите код в поле ниже и кнопка

Submitбольше нечего нет. Авторизация и регистрация выходит в поп ап окне и там капчи нет
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Установил Google reCAPTCHA v3

 

В модификаторе появились следующие ошибки:

 

MOD: Google reCAPTCHA v3

FILE: catalog/view/theme/default/template/checkout/checkout.tpl
CODE: $('.alert, .text-danger').remove();
LINE: 222
LINE: 540

Подскажите, что нужно поправить в файле checkout.tpl

 

  Показати вміст

 

Змінено користувачем Espresso.Doktor
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.