Перейти к содержанию
COLOBOCman

модуль uLogin

Рекомендуемые сообщения

Всем привет, переделал модуль Loginza от FIX305 для работы с сервисом ulogin.ru, модуль еще сыроват, но у меня работает (shift.if.ua).

Версися OC - 1.5.1.3

Доступные языки - украинский, русский, английский.

Инструкция:

1. Открываем базу магазина в phpmyadmin, и выполняем запрос:

ALTER TABLE `oc_customer`  ADD `identity` VARCHAR(255) NULL
2. Получаем код для вставки:

2.1. Открываем конструктор

2.2. В качестве платформы указываем "Любой сайт".

2.3. В поле "Адрес обратной ссылки на ваш сайт" вводим

http://ваш.сайт/index.php?route=account/ulogin
2.4. В правом блоке выбираем внешний вид модуля. Внимание, сервисы можно перетаскивать! Таким образом можна раставить приоритеты сервисов, и спрятать ненужные.

2.5. Из поля "Код для вставки в страницу логина", копируем ТОЛЬКО(!)

<script...............</script>
3. Скопированым кодом заменяем код в файлах:

catelog/view/theme/default/template/module/ulogin.tpl

catelog/view/theme/default/template/checkout/checkout.tpl

uLogin.zip

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


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

Вопрос к знатокам:

Очень интересует принудительный ввод телефона пользователя при регистрации из соцсети, как можно такое реализовать?

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


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

Отлично. В данной переделке также присутсвует проблема с tax при регистрации из соц сетей?

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


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

Отлично. В данной переделке также присутсвует проблема с tax при регистрации из соц сетей?

я в теме описал как избежать ошибок с tax, но автор не посчитал нужным хотя бы указать в теме, что эту проблему можно решить иначе

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


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

Прошу прощения, это мой первый модуль, и честно говоря не совсем понимаю вопроса с проблемами tax

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


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

Сам же в комментариях оставил:

			//$user['network'] - соц. сеть, через которую авторизовался пользователь
			//$user['identity'] - уникальная строка определяющая конкретного пользователя соц. сети
			//$user['first_name'] - имя пользователя
			//$user['last_name'] - фамилия пользователя
а потом:

  if (isset($user['email']) && $user['email']) {
   $lastname = $user['email'];
  } else {
   $lastname = '';
  }
хотя до этого:

		if (isset($user['last_name']) && $user['last_name']) {
			$lastname = $user['last_name'];
		} else {
			$lastname = '';
		}

А вот это зачем?

				echo $user['last_name'];

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


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

Я все привел к такому простому виду:

  • Визуально панель авторизации через соц. сети сделана не в виде блока, который добавляется на сайте через админ. панель, а выполнено простой вставкой кода, который предлагается в конструкторе (html+js), в шаблон. Это позволило мне вставить соц блок в любую часть сайта, как мне удобно.
  • Авторизация и регистрация через соц. сети не завязана на анкетных данных самого сайта, все что нужно для регистрации нового пользователя - подтвердить подключение к его аккуанту, после чего в базу записывается пустой бланк адреса, фамилия, имя и идентификатор сец сети, полученные от провайдера. Зачем что-то еще просить от пользователя? Если ему нужно будет, он сам заполнит все необходимые данные.

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


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

Перестал работать. Вчера работал, сегодня просто тычет белый экран.

Все работает. Теперь бы сделать отправку письма о регистрации нового человека админу и письма с паролем человеку

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


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

Вопрос к знатокам:

Очень интересует принудительный ввод телефона пользователя при регистрации из соцсети, как можно такое реализовать?

 

В передаваемых параметрах на сайт ulogin в параметры "fields" добавить обязательное поле "phone". Тогда ulogin запросит телефон у соцсети и если его не получит (что скорее всего)) затребует у пользователя.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×