strateg2010 Опубликовано: сентября 7, 2016 Жалоба Поделиться Опубликовано: сентября 7, 2016 Помогите разобраться не работает гугл рекапча, когда пишешь отзывы. сама рекапча появляется, когда пишешь отзыв, но при этом после нажатия кнопки отправить ничего не происходит. как пофиксить эту опухоль? Чуть не забыл: версия опенкарта 2.1.0.2.1 + Coloring XDS, никаких махинаций не производились в сторону рекапчи. код, ключ и все что нужно стоит. UPD Решение здесь - линк. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
NoOne! Опубликовано: сентября 7, 2016 Жалоба Поделиться Опубликовано: сентября 7, 2016 Кстати да,тоже самое уже давно. Но как то забыл об этом написать Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: сентября 7, 2016 Жалоба Поделиться Опубликовано: сентября 7, 2016 честно говоря не тестировал, но все что касалось рекапчи мы не трогали а как дела обстоят в чистом опенкарте ? в 2.3 вроде там опять что то с капчей накапчили :-) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 1 минуту назад, admin сказал: честно говоря не тестировал, но все что касалось рекапчи мы не трогали а как дела обстоят в чистом опенкарте ? в 2.3 вроде там опять что то с капчей накапчили :-) Для меня один опенкарт существует это opencart.pro другие даже не вижу и не хочу. Поэтому я не знаю как там. А вообще из за чего могло бы быть подобные неприятности? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: сентября 7, 2016 Жалоба Поделиться Опубликовано: сентября 7, 2016 скорее всего дело в скриптах, либо в ключе от рекапчи если есть время и желание то сравните что там происходит в product.tpl как вы сказали в 3 минуты назад, strateg2010 сказал: один опенкарт существует это opencart.pro с вражеским opencart.com соответствующей версии Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 Только что, admin сказал: скорее всего дело в скриптах, либо в ключе от рекапчи если есть время и желание то сравните что там происходит в product.tpl как вы сказали в с вражеским opencart.com соответствующей версии Ключи все правильно ввёл. Маленький и длинный ключ. С оригиналом не сравнивал. Надо будет поставить оригинал и потестить Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 Только что, strateg2010 сказал: Ключи все правильно ввёл. Маленький и длинный ключ. С оригиналом не сравнивал. Надо будет поставить оригинал и потестить Может какие то определенные строки кода должны меня заинтересовать? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
savage4pro Опубликовано: сентября 7, 2016 Жалоба Поделиться Опубликовано: сентября 7, 2016 проверил на своем тестовом, так-то работает все, но неплохо было бы конечно сбрасывать рекапчу при любом ответе по нажатию кнопки "отправить" Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 Только что, savage4pro сказал: проверил на своем тестовом, так-то работает все, но неплохо было бы конечно сбрасывать рекапчу при любом ответе по нажатию кнопки "отправить" На опенкарт.про сборке работает? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
savage4pro Опубликовано: сентября 7, 2016 Жалоба Поделиться Опубликовано: сентября 7, 2016 12 часа назад, strateg2010 сказал: ничего не происходит что-то все же должно происходить, дайте ссылочку на сайт, посмотрим Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 Только что, savage4pro сказал: что-то все же должно происходить, дайте ссылочку на сайт, посмотрим Zoosmile.by Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
savage4pro Опубликовано: сентября 7, 2016 Жалоба Поделиться Опубликовано: сентября 7, 2016 1 минуту назад, strateg2010 сказал: На опенкарт.про сборке работает? да, 2.1.0.2.1 про Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 Только что, savage4pro сказал: да, 2.1.0.2.1 про Прям магия какая-то. Я сейчас с телефона к сожалению не могу зайти в режим отладки в браузере и глянуть сам что со скриптами Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. savage4pro Опубликовано: сентября 7, 2016 Это популярное сообщение. Жалоба Поделиться Опубликовано: сентября 7, 2016 собака здесь $('#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" ну или как хотите его назовите может, там есть и какие-то подводные хрени, но пока так admin и strateg2010 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 2 минуты назад, 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" ну или как хотите его назовите может, там есть и какие-то подводные хрени, но пока так Спасибо за намёк. Постараюсь исправить. Все таки от части в шаблоне проблема? И кстати поздравляю с адским числом публикаций!!!? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 1 минуту назад, strateg2010 сказал: Спасибо за намёк. Постараюсь исправить. Все таки от части в шаблоне проблема? И кстати поздравляю с адским числом публикаций!!!? Путём замены формы отправки отзыва из родной сборки в шаблон, поможет делу? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. savage4pro Опубликовано: сентября 7, 2016 Это популярное сообщение. Жалоба Поделиться Опубликовано: сентября 7, 2016 вероятно, в нем реализована какая-то своя капча, иначе смысл огород с ней городить спасибо, но уже не с чем попробуйте заменить кусочек html (<form class="form-horizontal" id="form-review">) и js (содержимое $('#button-review').on('click', function() {) только результат ответа в оригинале записывается в $('#review').after, а у вас в шаблонный $('.riview-helper').before бекап файла не забудьте сделать strateg2010 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 7, 2016 Автор Жалоба Поделиться Опубликовано: сентября 7, 2016 1 минуту назад, savage4pro сказал: вероятно, в нем реализована какая-то своя капча, иначе смысл огород с ней городить спасибо, но уже не с чем попробуйте заменить кусочек html (<form class="form-horizontal" id="form-review">) и js (содержимое $('#button-review').on('click', function() {) только результат ответа в оригинале записывается в $('#review').after, а у вас в шаблонный $('.riview-helper').before бекап файла не забудьте сделать Завтра буду экспериментировать. Если что ещё сюда по ходу дела отпишусь. Спасибо ещё раз за наводку! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Blade Опубликовано: сентября 8, 2016 Жалоба Поделиться Опубликовано: сентября 8, 2016 думал у меня одного на сборке опенкартпро и шаблоне Revolution у всех работает правильно ? поставил шаблон голый.ключи ввел.работать не хочет( Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 13, 2016 Автор Жалоба Поделиться Опубликовано: сентября 13, 2016 В общем посидел подумал над капчей, и ничего не надумал. вопрос можно файл платного шаблона выложить? именно product.tpl ? что бы помогли разобраться что к чему. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 13, 2016 Автор Жалоба Поделиться Опубликовано: сентября 13, 2016 (изменено) И если надо файл контролерра? а то в пхп не очень разбираюсь, есть привычка намдрить что то и потом страдать. из того что нашел что писалось выше: Скрытый текст $('#button-review').on('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: '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()), beforeSend: function() { $('#button-review').button('loading'); }, complete: function() { $('#button-review').button('reset'); $('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime()); $('input[name=\'captcha\']').val(''); }, success: function(json) { $('.alert-success, .alert-danger').remove(); if (json['error']) { $('.riview-helper').before('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>'); } if (json['success']) { $('.riview-helper').before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>').remove(); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').prop('checked', false); $('input[name=\'captcha\']').val(''); } } }); }); Я так понимаю что этот код не правильный? как тогда можно подшаманить так что бы гугл капчу понимал? Изменено сентября 13, 2016 пользователем RHCk Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: сентября 13, 2016 Жалоба Поделиться Опубликовано: сентября 13, 2016 В 08.09.2016 at 00:41, strateg2010 сказал: Спасибо за намёк Цитируйте только необходимое. Как? Выделить необходимое -> Появится "Цитировать" -> Нажать. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 13, 2016 Автор Жалоба Поделиться Опубликовано: сентября 13, 2016 2 часа назад, RHCk сказал: Цитируйте только необходимое. Как? Выделить необходимое -> Появится "Цитировать" -> Нажать. И к чему это? Я знаю что такое Цитировать. Но он настолько бесит этот ваш цитировать, что им пользоваться невозможно!! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: сентября 13, 2016 Жалоба Поделиться Опубликовано: сентября 13, 2016 2 часа назад, strateg2010 сказал: И к чему это? К тому что крайне неудобно прокручивать процитированные простыни чтобы добраться до вашего ответа. При том, что такое цитирование никакой смысловой нагрузки не несёт. А коли уж Вас бесит цитирование, но хотите привлечь внимание того, к кому обращаетесь или кому хотите ответить, пишите его никнейм начиная с @ - вот так @strateg2010. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: сентября 13, 2016 Автор Жалоба Поделиться Опубликовано: сентября 13, 2016 7 минут назад, RHCk сказал: К тому что крайне неудобно прокручивать процитированные простыни чтобы добраться до вашего ответа. При том, что такое цитирование никакой смысловой нагрузки не несёт. А коли уж Вас бесит цитирование, но хотите привлечь внимание того, к кому обращаетесь или кому хотите ответить, пишите его никнейм начиная с @ - вот так @strateg2010. Ладно, ладно чего ругаеся насяльника? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.