Перестала Работать Recaptcha (

Добрый день.
Помогите, пожалуйста, уже не знаю куда копать. Спамеры уже одолели. Стандартная рекапча не работает. На экране отображается, кртинки нажимаешь верно, а после того, как начинаешь посылать например отзыв выдает такую ошибку - "Ошибка Код подтверждения пропущен или неправильный". И так бесконечно. Картинки выбираешь правильные, ставится галочка, что проверка пройдена, но после эта ошибка вылазит. В чем причина, может кто сталкивался с этим? Библиотека GD подключена. Недавно обновился на последнюю версию и после этого вот такая проблема. До этого работала без проблем.

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

Вполне возможно, что сторонние модули мешают работе Recaptcha. Проверьте этот момент.

Также можете попробовать другие модули Recaptcha. Выбирайте на маркете. Только не забудьте отключить или удалить все не используемые модули Recaptcha.

Посмотрите в консоли разработчика в браузере, нет ли javascript ошибок

Добрый день.
Перешел в режим разработчика.
В debug панели показало 183 queries
Я скопировал только те фрагменты, где присутствует "errror"
В SQL выдает следующее:
Warning Some queries are being executed multiple times
SELECT lang.name, IF(cscart_ult_language_values.value IS NULL, lang.value, cscart_ult_language_values.value) as value FROM cscart_language_values lang LEFT JOIN cscart_ult_language_values ON cscart_ult_language_values.name = lang.name AND company_id = 1 AND cscart_ult_language_values.lang_code = lang.lang_code WHERE lang.lang_code = 'ru' AND lang.name IN ('cannot_buy', 'no_products_selected', 'error_no_items_selected', 'delete_confirmation', 'text_out_of_stock', 'text_required_group_product', 'save', 'close', 'notice', 'warning', 'error', 'empty', 'text_are_you_sure_to_proceed', 'text_invalid_url', 'error_validator_email', 'error_validator_phone', 'error_validator_integer', 'error_validator_multiple', 'error_validator_password', 'error_validator_required', 'error_validator_zipcode', 'error_validator_message', 'text_page_loading', 'error_ajax', 'text_changes_not_saved', 'text_data_changed', 'placing_order', 'file_browser', 'browse', 'more', 'text_no_products_found', 'cookie_is_disabled', 'cannot_buy', 'no_products_selected', 'error_no_items_selected', 'delete_confirmation', 'text_out_of_stock', 'text_required_group_product', 'save', 'close', 'notice', 'warning', 'error', 'empty', 'text_are_you_sure_to_proceed', 'text_invalid_url', 'error_validator_email', 'error_validator_phone', 'error_validator_integer', 'error_validator_multiple', 'error_validator_password', 'error_validator_required', 'error_validator_zipcode', 'error_validator_message', 'text_page_loading', 'error_ajax', 'text_changes_not_saved', 'text_data_changed', 'placing_order', 'file_browser', 'browse', 'more', 'text_no_products_found', 'cookie_is_disabled')
И это:
SELECT lang.name, IF(cscart_ult_language_values.value IS NULL, lang.value, cscart_ult_language_values.value) as value FROM cscart_language_values lang LEFT JOIN cscart_ult_language_values ON cscart_ult_language_values.name = lang.name AND company_id = 1 AND cscart_ult_language_values.lang_code = lang.lang_code WHERE lang.lang_code = 'ru' AND lang.name IN ('call_requests.error_validator_phone', 'call_requests.error_validator_phone')
И это:
SELECT lang.name, IF(cscart_ult_language_values.value IS NULL, lang.value, cscart_ult_language_values.value) as value FROM cscart_language_values lang LEFT JOIN cscart_ult_language_values ON cscart_ult_language_values.name = lang.name AND company_id = 1 AND cscart_ult_language_values.lang_code = lang.lang_code WHERE lang.lang_code = 'ru' AND lang.name IN ('error_validator_recaptcha', 'error_validator_recaptcha')
1 0.00007 0.00007 0.00007
И еще в в Request вот такое предупреждение:
PHP Warning
Message
htmlspecialchars() expects parameter 1 to be string, array given
Error at
app/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code, line: 130
Backtrace
File: app/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code
Line: 130
Function: {closure}
File: app/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php
Line: 188
Function: content_59a39a437413b2_60331592
File: app/Tygh/SmartyEngine/Core.php
Line: 76
Function: fetch
File: app/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php
Line: 394
Function: fetch
File: app/Tygh/SmartyEngine/Core.php
Line: 60
Function: display
File: app/controllers/common/debugger.php
Line: 123
Function: display
File: app/functions/fn.control.php
Line: 702
Function: include
File: app/functions/fn.control.php
Line: 460
Function: fn_run_controller
File: index.php
Line: 120
Function: fn_dispatch

Я имел ввиду консоль браузера, а не магазина. Попробуйте там посмотреть

Попробовал в разных браузерах. В IE и Google Chrome не ошибок и предупреждений в консоли. В Opere выдает ошибки. Я сделал скрины с консолью до recaptcha после проверки и после отправки формы.

До проверки.jpg

После отправки сообщения.jpg

Проверка пройдена.jpg

Попробовал в разных браузерах. В IE и Google Chrome не ошибок и предупреждений в консоли. В Opere выдает ошибки. Я сделал скрины с консолью до recaptcha после проверки и после отправки формы.

А у вас какая версия CS-Cart? Не получилось так, что вместе работают стандартный модуль reCaptcha и от какого-нибудь разработчика

Добрый день.

У меня последняя версия 4.6.2. После обновления как раз и заметил эту проблему. Хотя не факт, может это и раньше началось.

Я пробовал разные версии recaptcha и вашу в том числе. Сторонние модули просто не отображают её при включении. Работает только встроенная. Поэтому я остальные отключил. На данный момент попробовал - [eCom Labs] Google reCAPTCHA (v1,3), Cart-Power: Google recaptcha (v1.0), Simtech Development: reCAPTCHA 2.0 (v4.5.0.1).

Сторонние модули тоже все отключил. Не помогло. Вот и сижу удаляю пачками спам регистрации каждый день :(

Добрый день.

У меня последняя версия 4.6.2. После обновления как раз и заметил эту проблему. Хотя не факт, может это и раньше началось.

Я пробовал разные версии recaptcha и вашу в том числе. Сторонние модули просто не отображают её при включении. Работает только встроенная. Поэтому я остальные отключил. На данный момент попробовал - [eCom Labs] Google reCAPTCHA (v1,3), Cart-Power: Google recaptcha (v1.0), Simtech Development: reCAPTCHA 2.0 (v4.5.0.1).

Напишите нам через Help Desk, если вам нужна помощь в изучении проблемы

Добрый день.

У меня последняя версия 4.6.2. После обновления как раз и заметил эту проблему. Хотя не факт, может это и раньше началось.

Я пробовал разные версии recaptcha и вашу в том числе. Сторонние модули просто не отображают её при включении. Работает только встроенная. Поэтому я остальные отключил. На данный момент попробовал - [eCom Labs] Google reCAPTCHA (v1,3), Cart-Power: Google recaptcha (v1.0), Simtech Development: reCAPTCHA 2.0 (v4.5.0.1).

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

Проблему нужно на месте изучать, вроде все возможное уже перепробовали

Кому интересно, отписываюсь. Причину удалось решить включением расширения mcrypt. Он почему-то отключился. Для recaptcha это обязательное условие.

Кому интересно, отписываюсь. Причину удалось решить включением расширения mcrypt. Он почему-то отключился. Для recaptcha это обязательное условие.

Спасибо за информацию!

Судя по документации Google, mcrypt был нужен только в старой версии reCaptcha и только если используется функциональность Mailhide (поправьте меня, если я ошибаюсь).

Я проверил работу reCaptcha с включенным и отключенным mcrypt и в обоих случаях капча отработала без ошибок.

Спасибо за информацию!

Кому интересно, отписываюсь. Причину удалось решить включением расширения mcrypt. Он почему-то отключился. Для recaptcha это обязательное условие.

А капчу на подписку реально как то включить?

А капчу на подписку реально как то включить?

В стандартной версии для этого блока нет капчи. В одной из следующих версий планируется добавить подтверждение email подписчика (Double Opt-in), но это не точно

После последнего обновления перестала работать reCaptcha в Internet [/size]Explorer в опере яндексе работает.
Вот с винды 10 Internet [/size]Explorer 11

Судя по снимку экрана reCaptcha не поддерживает вашу версию браузера. Если это точно IE11, то возможно у вас включен режим совместимости с какой-то старой версией IE. Google рекомендует следующее решение:

https://support.google.com/recaptcha/?hl=en#6223838

После последнего обновления перестала работать reCaptcha в Internet [/size]Explorer в опере яндексе работает.
Вот с винды 10 Internet [/size]Explorer 11

Тоже мне ответила тех поддержка, интересно это у всех на этом движке?

Эту Google reCaptcha были проверены не на одном браузере и на сервисе https://app.crossbrowsertesting.com результат один она не работает в IE, у большинства людей стоят такие браузеры и кто им будет объяснять какие галочки ставить у нас интернет магазин, который должен максимально просто давать людям возможность купить, а пользователи даже зарегистрироваться не могут, у меня 2 дня заказов не было, сейчас вынужден сидеть и удалять регистрации спам ботов без Google reCaptcha

Нужно какое то решение

К тому же на том же браузере, другой сайт работает с Google reCaptcha

Давайте дабы не плодить.
В который раз беда с рекапчей, а без нее тоже беда, и вот в раздумии пребываю, что делать.
Без рекапчи - сыпятся спамные комменты, спамные регистрации, спамные заказы
С рекапчей - уже который раз покупатель звонит (спасибо ему за это, потому что подозревая, что большинство просто плюет и уходит) и сообщает, что не может оформить заказ, потому что после тапа по гугловскому Я не робот - устает жать на все появляющиеся и появляющиеся машинки, дороги, витрины, итп итп итп.
В настройках рекапчи на гугле - минимальная безопасность
Сейчас отключил рекапчу при оформлении заказов - пусть даже десять спамных будет на один нормальный, но покупатель не уйдет, а доведет дело до конца.
На десктопе - показывается просто галочка Я не робот
На моем виндофоне (хром, ие) - только галочка я не робот
На андроиде - галочка, и после нее - картинки (чтоб их татата!)
если я не ошибаюсь, на айфонах та же история
есть ли возможность что-то с этим сделать, или плюнуть?