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

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

Модуль позволяет пользователям проходить регистрацию и аутентификацию на сайте магазина, используя аккаунты в популярных социальных сетях: по протоколу OAuth2: Facebook, ВКонтакте, Одноклассники, Google, Mail.Ru по протоколу OAuth: Twitter по протоколу OpenID: Yandex

Подробнее

Цена: 300 р.

Разместил: frozzen

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

Описание

Модуль позволяет пользователям проходить регистрацию и аутентификацию на сайте магазина, используя аккаунты в популярных социальных сетях:

по протоколу OAuth2: Facebook, ВКонтакте, Одноклассники, Google, Mail.Ru

по протоколу OAuth: Twitter

по протоколу OpenID: Yandex


Для авторизации через сервисы по протоколам OAuth и OAuth2 необходима регистрация сайта магазина в приложениях социальных сетей для получения обязательных идентификаторов и секретных ключей.

Ссылки для регистрации магазина:

Facebook:

https://developers.facebook.com/apps/

ВКонтакте:

http://vk.com/editapp?act=create&site=1

Одноклассники:

http://dev.odnoklassniki.ru/wiki/pages/viewpage.action?pageId=12878032

(необходимо дополнительно запросить VALUABLE ACCESS; при настройке используются оба полученных ключа — секретный и публичный, их неоходимо внести как в поле настройки через «;» - client_secret;client_public)

Google:

https://code.google.com/apis/console/

Mail.Ru:

http://api.mail.ru/sites/my/add

Twitter:

https://dev.twitter.com/apps/new


Модуль разрабатывался для версии не ниже 1.5 (тестировался в версии 1.5.2).


Используются базовые классы Customer и Context.

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

При регистрации через сервис, который не дает e-mail (например, ВКонтакте или Twitter), в качестве e-mail используется настроенный "e-mail по умолчанию", а Пользователю ПРЕДЛАГАЕТСЯ ввести реальный адрес.

Если регистрация вернет e-mail, который уже есть в системе, то идентификатор профиля соцсети будет привязан к существующему аккаунту магазина. Если при замене пользователем "e-mail по умолчанию" на реальный адрес, такой адрес будет найден среди зарегистрированных, профиль соцсети будет также привязан к существующему аккаунту.

У тех пользователей, у которых уже есть аккаунт в магазине, есть возможность привязать к своему аккаунту идентификаторы профилей соцсетей. Это можно сделать в Личном кабинете на страничке «Мои Социальные сети». После этого пользователь сможет использовать вход не по e-mail/паролю, а через зарегистрированные в соцсетях профили.

Демо: http://www.shop.frozzen.name/ru/authentication?back=my-account


Характеристики

  • Совместимость с PrestaShop 1.2.x: Отсутствует
  • Совместимость с PrestaShop 1.3.x: Отсутствует
  • Совместимость с PrestaShop 1.4.x: Отсутствует
  • Совместимость с PrestaShop 1.5.x: Полная

Отзывы (42)

  • Александр

    Модуль работает отлчино


  • Дмитрий

    Установил настроил, но никакого пункта входа через соц.сети не появилось


  • Илья

    Тоже ничего не появилось. Ни в authentication ни в cart summary?


  • Дмитрий

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


  • Илья

    По моему с cookie какая фигня в 1.5.2


  • Дмитрий

    и как исправить чтоб все это дело заработало???


    • Frozzen

      опишите что не работает на frozzen@pisem.net


  • Дмитрий

    Хорошо выложу даже скрины прикреплю


  • Дмитрий

    Ошибка при регистрации через вконтакте
    Обнаружена 1 ошибка
    Incorrect signature: Session can be expired, revoked by user or connected with different IP address - 4


  • Дмитрий

    Оказалось была старая версия, в новой версии все исправлено. Модуль супер! Пункт авторизации через соц.сети на месте,что очень радует. Спасибо автор.


  • Илья

    Тоже обновился! Полет нормальный, все работает! Рекомендую. Автору зелень


    • Frozzen

      Не будет работать - слишком много принципиальных различий между 1.4. и 1.5


  • Эдуард

    Подскажи пожалуйста, как у гугла настроить правильный редирект, выдает ошибку
    (The redirect URI in the request: http://gardensheds.undergroundonlinestores.com/index.php did not match a registered redirect URI)
    Только на index хочет переадресовывать, на другие страницы выдает ошибку.


    • Эдуард

      Спасибо за "помощь", сам разобрался.


  • Maksimus29

    Спасибо! ВКонтакте работает!


  • Maksimus29

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


  • Maksimus29

    Кстати, с ВКонтакте тоже самое :((( Как при регистрации через социальные сети править потом персональную информацию?


  • Maksimus29

    В общем так. У меня почта совпадает с контактом, поэтому уже созданный аккаунт состыковался с контактом. При правке персональных данных указываю пароль от ранее созданной учетной записи и все ок.
    У фэйсбука почта отличается и при входе был создан новый аккаунт. Но с каким паролем? От фэйсбука пароль не подходит. Пустой не проглатывает. ???
    И еще, когда заходишь под логином соц. сети, не регистрируешься в журнале последних авторизаций :((


    • Frozzen

      У фэйсбука почта отличается и при входе был создан новый аккаунт. Но с каким паролем? От фэйсбука пароль не подходит. Пустой не проглатывает. ???

      Пароль генерится и присылается на почту (на ту, которая указана при регистрации через ФБ), НО... В том-то и дело, что после такой регистрации ни пароль ни почта уже не нужны! Просто заходите через ФБ!

      И еще, когда заходишь под логином соц. сети, не регистрируешься в журнале последних авторизаций :((

      А вот об этом хотелось бы подробнее - пишите на frozzen@pisem.net.
      Спасибо


  • Roman

    Установил модул на 1.5.2 - начал тестить fb - не работает. Разваливает станицу регестрации:
    скрин вышлю вам на почту


  • Roman

    Работает, приношу извиненения, тестил на тестовом сайте он у меня был закрыт для клиентов из за это была проблема, Вопрос как убрать из номер телефона 7?


  • Алексей

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

    И по какой-то причине не работает проверка форм. Можно сразу нажать "Ок" и перейти к следующему шагу без данных.

    Выбран режим одностраничного оформления заказа


    • Frozzen

      Опишите, пожалуйста, ошибку более подробно (желательно со скриншотами) и пришлите на frozzen@pisem.net.
      Спасибо.


  • алла

    а на 1,5,3,1 работает ? Спасибо, очень нужна такая штука..


  • Михаил

    На 1.5.3.1 почему-то не работает: кнопка вконтакте есть, но когда на нее тыкаешь, белый экран и не грузится


    • Frozzen

      Михаил, опишите все подробно на frozzen@pisem.net


  • Игорь

    Подскажите, планируется данный модуль для 1.4?


  • Алексей

    На 1.5.4.1 встает? хочу купить. Отличный модуль, но если на 1.5.3 ругаются, то боюсь что совсем все плохо с последней версией будет. Готов доплатить, если нужны фиксы.


  • Евгений

    1.5.4.0 стоит хочу купить сей модуль, есть гарантии что работает? может кто проверял.


  • Максим

    На 1.5.4.1 логинится только через Yandex! На 1.5.2.0 работало все.


  • Василий

    Как настроить через Yandex - как получить id и ключ?


  • Амиран

    Выдается "Ошибка сервера"
    На веб-сайте произошла ошибка при получении http://shop.npicariello.ru/index.php?process=accAuth


  • Максим

    В 1.5.5.0 заработала авторизация Вконтакте. Фэйсбук не пашет:


    Обнаружено 3 ошибок

    Invalid response http code: 400. URL: https://graph.facebook.com/oauth/access_token?client_id=152899474833647


  • Максим

    У меня в 1.5.5.0 не работают Google, mail.ru, facebook.
    Работают: yandex, vk.
    Работа ВК - это уже достижение, т.к. в версиях после 1.5.2.0 работал только один яндекс.


  • acsale

    Здравствуйте.
    преста 1.5.6.2. после установки кнопки не появляются. версия модуля 0.15.1.
    как исправить?


  • Алексей

    Здесь вообще отвечают на вопросы настройки?


  • VictorD

    Здравствуйте, я покупал у вас такой модуль (300р) для версии 1.5 (у меня версия модуля 0.15.1). В принципе, все работает, но не отображаются иконки социальных сетей при регестрации нового аккаунта. Что делать?