Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

модуль uLogin


COLOBOCman

Recommended Posts

Всем привет, переделал модуль 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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


  • 1 month later...

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

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

  • 1 month later...
  • 6 months later...

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

			//$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), в шаблон. Это позволило мне вставить соц блок в любую часть сайта, как мне удобно.
  • Авторизация и регистрация через соц. сети не завязана на анкетных данных самого сайта, все что нужно для регистрации нового пользователя - подтвердить подключение к его аккуанту, после чего в базу записывается пустой бланк адреса, фамилия, имя и идентификатор сец сети, полученные от провайдера. Зачем что-то еще просить от пользователя? Если ему нужно будет, он сам заполнит все необходимые данные.
Надіслати
Поділитися на інших сайтах


  • 1 month later...

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

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

Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

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

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.