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

Авторизация в магазине через OpenID

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

Брел в интеренете в поисках интересных идей и набрел на следующий сайт http://loginza.ru/

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

данные поступают из логинза в джейсон формате

{"identity":"http://admin.loginza.ru/","provider":"http://loginza.ru/server/",
"name":{"full_name":"u0421u0435u0440u0433u0435u0439 u0421u0435u0440u0433u0435u0439"},
"nickname":"admin","email":"admin@loginza.ru","gender":"M","dob":"1985-01-31"}

Есть нюансы. как я понял привязка идет мыла фио аськи и тд. тоесть наверное после авторизации у клиента просто не будет адреса доставки. Тоесть в опен карте придется немного переделать возможность заказа.

Как я вижу это. Клиент находи товар. добавляет в корзину, пытается оплатить. ему на выбор выдоить два окна, зарегистрироваться, либо подгрузить данные с помощью ОпенИД. после синхронизации создается личный кабинет но без адреса, соответственно в след окне пользователь добавляет адрес доставки и тд.

В принципе я думаю реализовать это будет не сложно. так как накглядно скрипт можно посмотреть на сайте. вся работа будет только на стороне магазина ну и не думаю что много полей придется править.

Ищу програмистов по php для реализации данной фишки. Пс я думаю она будет очень востребована :D

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


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

Незнаю, но очень похоже на то что вы искали :rolleyes:

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=1827&filter_license=0&sort=e.date_modified&order=DESC

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


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

данные поступают из логинза в джейсон формате

{"identity":"http://admin.loginza.ru/","provider":"http://loginza.ru/server/",
"name":{"full_name":"u0421u0435u0440u0433u0435u0439 u0421u0435u0440u0433u0435u0439"},
"nickname":"admin","email":"admin@loginza.ru","gender":"M","dob":"1985-01-31"}
Я не помню писал ли я тебе по этому поводу... Напишу тут что-бы некоторые горячие головы поостыли.

При создании учетки уникальным идентификаторм клиента берётся мыло... В один прекрасный день Гугл озаряет мысль о том что пользователям Туманного альбиона надо-бы изменить мыло в аккаунтах... и у всех вместо google.com появляется google.co.uk

Всё, ку-ку Гриня... нет у твоих пользователей учеток. Это самый знаменитый и массовый пример, но подобные грабли в разных вариациях и масштабах встречаются частенько.

Одно дело когда по OpenID даётся возможность написать комент, отзыв или проголосовать - это правильно и я двумя руками за! Но позволять по OpenID совершать более значимые телодвижения, с моей точки зрения, опрометчивое решение которое может выйти боком...

Не хочет пользователь учетку - нет проблем, есть возможность оформить заказ без регистрации. Всё равно данных полученных по OpenID не достаточно для оформления заказа и пользователь будет вынужден заполнять те-же поля, как и при оформлении без регистрации.

  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.