strateg2010

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

Recommended Posts

Только что, strateg2010 сказал:

чего ругаеся

Совершенно не ругался.

Что удобно вам или мне, может быть совершенно неудобно кому-то ещё.

Количество посетителей форума увеличивается, думаю можно немного позаботиться и об их удобстве:)

Поделиться сообщением


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

Вопрос решен! Спасибо и и лойсы в репу ставим @savage4pro за решение проблемы!

И так задача: Не работает гугл капча при написании отзыва в карточке товара в шаблоне Coloring от XDS (версия шаблона 1.4.3 как с более свежими версиями не знаю).

Решение: Идем по пути: catalog/view/theme/coloring/template/product/product.tpl

открываем файл и ищем такой код:

Скрытый текст

$('#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">&times;</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('');
			}
		}
	});
});

 

 

Заменяем на:

Скрытый текст

$('#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() : '') + '&g-recaptcha-response=' + encodeURIComponent($('#g-recaptcha-response').val()),
		beforeSend: function() {
			$('#button-review').button('loading');
		},
		complete: function() {
			$('#button-review').button('reset');
			grecaptcha.reset();
		},
		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">&times;</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);
			}
		}
	});
});

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, strateg2010 сказал:

Давно уже пора всем переходить на этот форум и эту сборку. на opencartforum давно уже люди не адекваты стали. как за помощью не обратишься так сразу "ИДИ В ПЛАТНЫЙ РАЗДЕЛ КАЗЛИНА!" а тут люди более менее хорошие! Да и с проблемой этой темы помогли. сейчас ответ писать буду может кому понадобится

ай красава, в точку

 

Savage4pro памятник при жизни надо.человека с такими знаниями и спокойным характером и отзывчивостью трудно найти:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, spown сказал:

Savage4pro памятник при жизни надо.человека с такими знаниями и спокойным характером и отзывчивостью трудно найти:)

Вот тут да. Не раз меня спасал советами и своими решениями проблем!

Поделиться сообщением


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

Стоит opencart pro версия 2.3.0.2.5

В модах есть две версии каптчи

  1. Google reCAPTCHA
  2. Стандартная капча

Пробовал и одну и другую, не отображается нигде. На чистой установке тоже смотрел, не отображается.

Модификаторы чистил и обновлял, кеш тоже очищал.

Что сделать, чтобы заработала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, dengol сказал:

Стоит opencart pro версия 2.3.0.2.5

В модах есть две версии каптчи

  1. Google reCAPTCHA
  2. Стандартная капча

Пробовал и одну и другую, не отображается нигде. На чистой установке тоже смотрел, не отображается.

Модификаторы чистил и обновлял, кеш тоже очищал.

Что сделать, чтобы заработала?

 

Вы её правильно настроили, вывели? http://joxi.ru/gmvqwe9Uqy8MYr - версия движка такая же

Поделиться сообщением


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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