Баг авторизации через соцсетиЕсть решение

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

5 ответов
a
Леман Евгений
Programmer
#
8 сентября 2020 13:30

Вы уверены, что обновили тему полностью? То есть сделав сброс ваших изменений в файлах темы? Если да, то уточните более конкретно место, где такое происходит.

a
Aleksey Zh.
#
8 сентября 2020 13:38

Обновил полностью. После установки делал сброс (кнопка "Сбросить все изменения"). Сайт: https://magazin77.ru/my/

a
Леман Евгений
Programmer
#
8 сентября 2020 13:43

Для начала нужно избавиться от фатальной ошибке в JS, к которой приводит плагин reviewsphoto. Судя по всему это плагин для добавления картинок в отзывы. Непонятно зачем нужен он, если такой функционал есть в самом магазине...
Фатальные ошибки останавливают весь последующий JS. При наличии подобной ошибки никакая диагностика не имеет смысла.

a
Aleksey Zh.
#
8 сентября 2020 13:51

Плагин фотографий в отзывах был установлен ещё до появления подобного функционала в ШопСкрипт. Сейчас он только выводит ранее добавленные фотографии, а новые фото покупатели подгружают уже штатным загрузчиком. Временно отключил его.

a
Леман Евгений
Programmer
#
8 сентября 2020 14:44

Теперь вижу. И заодно понял почему на тестовой площадке проблем не было. Я эту правку делал лично уже несколько раз. Но каждый раз она теряется и почему-то не доходит до конечной публикационной версии.
Откройте в списке шаблонов файл main.js и в самый его конец добавьте эти строки:

// Auth apadters window
(function() {
	$(document).on("click", ".balance__auth-adapters a", function() {
		var left = (screen.width - 600) / 2;
		var top = (screen.height - 500) / 2;
		window.open(
			$(this).attr("href"),
			"oauth",
			"width=600,height=500,left=" + left + ",top=" + top + ",status=no,toolbar=no,menubar=no"
		);
		return false;
	});
})();

Чтобы добавить комментарий, зарегистрируйтесь или войдите