COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

[Решено] Не работает ReCaptcha от Гоши


strateg2010

Recommended Posts

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

 

Чуть не забыл: версия опенкарта 2.1.0.2.1 + Coloring XDS, никаких махинаций не производились в сторону рекапчи. код, ключ и все что нужно стоит.

 

UPD Решение здесь - линк.

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

честно говоря не тестировал, но все что касалось рекапчи мы не трогали

а как дела обстоят в чистом опенкарте ?

в 2.3 вроде там опять что то с капчей накапчили :-)

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

  В 07.09.2016 at 21:04, admin сказал:

честно говоря не тестировал, но все что касалось рекапчи мы не трогали

а как дела обстоят в чистом опенкарте ?

в 2.3 вроде там опять что то с капчей накапчили :-)

Expand  

 

Для меня один опенкарт существует это opencart.pro другие даже не вижу и не хочу. Поэтому я не знаю как там. А вообще из за чего могло бы быть подобные неприятности?

 

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

скорее всего дело в скриптах, либо в ключе от рекапчи

если есть время и желание то сравните что там происходит в product.tpl как вы сказали в

  В 07.09.2016 at 21:06, strateg2010 сказал:

один опенкарт существует это opencart.pro

Expand  

с вражеским opencart.com соответствующей версии

 

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

  В 07.09.2016 at 21:10, admin сказал:

скорее всего дело в скриптах, либо в ключе от рекапчи

если есть время и желание то сравните что там происходит в product.tpl как вы сказали в

с вражеским opencart.com соответствующей версии

 

Expand  

Ключи все правильно ввёл. Маленький и длинный ключ. С оригиналом не сравнивал. Надо будет поставить оригинал и потестить

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

  В 07.09.2016 at 21:12, strateg2010 сказал:

Ключи все правильно ввёл. Маленький и длинный ключ. С оригиналом не сравнивал. Надо будет поставить оригинал и потестить

Expand  

Может какие то определенные строки кода должны меня заинтересовать?

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

проверил на своем тестовом, так-то работает все, но неплохо было бы конечно сбрасывать рекапчу при любом ответе по нажатию кнопки "отправить"

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

  В 07.09.2016 at 21:13, savage4pro сказал:

проверил на своем тестовом, так-то работает все, но неплохо было бы конечно сбрасывать рекапчу при любом ответе по нажатию кнопки "отправить"

Expand  

На опенкарт.про сборке работает?

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

  В 07.09.2016 at 08:52, strateg2010 сказал:

ничего не происходит

Expand  

 

что-то все же должно происходить, дайте ссылочку на сайт, посмотрим

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

  В 07.09.2016 at 21:16, savage4pro сказал:

 

что-то все же должно происходить, дайте ссылочку на сайт, посмотрим

Expand  

Zoosmile.by

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

  В 07.09.2016 at 21:17, savage4pro сказал:

 

да, 2.1.0.2.1 про

Expand  

Прям магия какая-то. Я сейчас с телефона к сожалению не могу зайти в режим отладки в браузере и глянуть сам что со скриптами

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

  В 07.09.2016 at 21:37, savage4pro сказал:

собака здесь

$('#button-review').on('click', function() {
	$.ajax({
...

 

в оригинале по клику отправляются такие post-данные

$("#form-review").serialize(),

 

у вас же в шаблоне такие

 

'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),

 

как нетрудно догадаться, необходимой переменной "g-recaptcha-response" среди них нет, ну а отсюда и нотайс, корячащий ответ

<b>Notice</b>: Undefined index: g-recaptcha-response in <b>/h/zoosmileby/htdocs/catalog/controller/captcha/google_captcha.php</b> on line <b>32</b>{"error":"\u041d\u0435\u0432\u0435\u0440\u043d\u043e \u0432\u0432\u0435\u0434\u0435\u043d \u043a\u043e\u0434 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438!"}

 

в общем рекапча не проходится, поэтому отзыв не создается

 

кстати, форма отзывов у вас в шаблоне не имеет id, поэтому мало просто поменять передаваемые данные на оригинальные, надо еще форме присвоить id="form-review" ну или как хотите его назовите

может, там есть и какие-то подводные хрени, но пока так

Expand  

Спасибо за намёк. Постараюсь исправить. Все таки от части в шаблоне проблема? 

И кстати поздравляю с адским числом публикаций!!!?

image.png

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

  В 07.09.2016 at 21:41, strateg2010 сказал:

Спасибо за намёк. Постараюсь исправить. Все таки от части в шаблоне проблема? 

И кстати поздравляю с адским числом публикаций!!!?

image.png

Expand  

Путём замены формы отправки отзыва из родной сборки в шаблон, поможет делу?

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

  В 07.09.2016 at 21:52, savage4pro сказал:

вероятно, в нем реализована какая-то своя капча, иначе смысл огород с ней городить

спасибо, но уже не с чем :)

попробуйте заменить кусочек html (<form class="form-horizontal" id="form-review">) и js (содержимое $('#button-review').on('click', function() {)

только результат ответа в оригинале записывается в $('#review').after, а у вас в шаблонный $('.riview-helper').before

бекап файла не забудьте сделать

Expand  

Завтра буду экспериментировать. Если что ещё сюда по ходу дела отпишусь. Спасибо ещё раз за наводку!

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

думал у меня одного

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

поставил шаблон голый.ключи ввел.работать не хочет(

 

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

В общем посидел подумал над капчей, и ничего не надумал. вопрос можно файл платного шаблона выложить? именно product.tpl ?

что бы помогли разобраться что к чему.

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

И если надо файл контролерра? а то в пхп не очень разбираюсь, есть привычка намдрить что то и потом страдать.

 

из того что нашел что писалось выше: 

  Показать содержимое

Я так понимаю что этот код не правильный? как тогда можно подшаманить так что бы гугл капчу понимал? 

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

  В 07.09.2016 at 21:41, strateg2010 сказал:

Спасибо за намёк

Expand  

Цитируйте только необходимое.

Как? Выделить необходимое -> Появится "Цитировать" -> Нажать.

Clip2net_160913182118.png

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

  В 13.09.2016 at 15:24, RHCk сказал:

Цитируйте только необходимое.

Как? Выделить необходимое -> Появится "Цитировать" -> Нажать.

Clip2net_160913182118.png

Expand  

И к чему это? Я знаю что такое Цитировать. Но он настолько бесит этот ваш цитировать, что им пользоваться невозможно!!

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

  В 13.09.2016 at 17:45, strateg2010 сказал:

И к чему это?

Expand  

К тому что крайне неудобно прокручивать процитированные простыни чтобы добраться до вашего ответа.

При том, что такое цитирование никакой смысловой нагрузки не несёт.

А коли уж Вас бесит цитирование, но хотите привлечь внимание того, к кому обращаетесь или кому хотите ответить, пишите его никнейм начиная с @ - вот так @strateg2010.

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

  В 13.09.2016 at 20:02, RHCk сказал:

К тому что крайне неудобно прокручивать процитированные простыни чтобы добраться до вашего ответа.

При том, что такое цитирование никакой смысловой нагрузки не несёт.

А коли уж Вас бесит цитирование, но хотите привлечь внимание того, к кому обращаетесь или кому хотите ответить, пишите его никнейм начиная с @ - вот так @strateg2010.

Expand  

Ладно, ладно чего ругаеся насяльника? 

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

  • RHCk changed the title to [Решено] Не работает ReCaptcha от Гоши

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу