Интересно почитать… Блог в котором есть много интересной информации…

15 марта 2012

Регистрация в VirtueMart через ВКонтакте

Категория: программирование — Метки: — dmitriano @ 1:50

Регистрация через ВКонтакте достаточно полезная вещь, так как пользователю при регистрации и авторизации не нужно вводить пароль. Вот, например как работает регистрация через ВКонтакте у Яндекса:

Сначала Яндекс выдает вот такое окно с предупреждением:

image

Затем Яндекс предлагает выбрать логин:

image

тут “социальные профили” вроде бы означает, что у пользователя могут быть профили в разных социальных сетях. В правом верхнем углу есть идентификация того, что пользователь зашел под своим профилем ВКонтакте.

Реализация для VirtueMart-а

На первом шаге оформления заказа должно быть три варианта регистрации:

  1. Через ВКонтакте
  2. Как гость (не создавать учетную запись)
  3. Обычная регистрация с вводом логина и пароля.

на данный момент есть только 2 и 3, соответственно надо поправить страничку в шаблоне и добавить 1. После регистрации по варианту 1 должно перекидывать на следующий шаг, так же как и в случае 2 и 3.

Регистрация через ВКонтакте

При регистрации через ВКонтакте в VirtueMart-е всё можно свести к показу предупреждения, при этом, в качестве логина можно использовать полученный из Контакта UID с добавленным к нему префиксом “vk_”. Если пользователь не разрешил доступ, то должно отображаться сообщение с предложением повторить операцию, либо зарегистрироваться другим способом.

Обязательные поля:

  • E-mail
  • Имя
  • Мобильный телефон

Если одно из этих полей не удаётся получить через профиль ВКонтакте, то пользователь обязательно должен вводить сам.

Необязательные поля:

  • Фамилия
  • Отчество
  • Страна
  • Город
  • Адрес (почтовый)
  • Индекс (почтовый)
  • Телефон

эти поля нужно по возможности получить из профиля.

После того, как пользователь разрешит доступ должна показываться страничка с заполненными полями, которые пользователь должен подтвердить нажатием кнопки “Регистрация”, затем должно перекидывать на следующий шаг оформления заказа.

После регистрации должно приходить письмо админу, так же как в случаях 1 и 2.

Авторизация через ВКонтакте

Если зарегистрированный пользователь авторизован ВКонтакте и открывает сайт интернет-магазина, то он должен быть автоматически авторизован в VirtueMart-е.

Дополнительная функциональность

Нужно сделать страничку на сайте доступную только для менеджера, которая будет показывать всех пользователей зарегистрированных через ВКонтакте.

Полезные ссылки
  1. Один человек уже сделал Компонент для входа в joomla через Вконтакте и выложил его на joomla extensions directory.
  2. Документация ВКонтакте по авторизации через Open API
  3. Авторизация на базе OAuth 2.0 и упрощение API – это какой-то новый более удобный метод авторизации (11 апр 2011 в 2:01). Старые методы авторизации должны продолжать работать. Вот вроде документация по этому методу.
  4. Документация по Виджету для авторизации.
Линии 3D/Шарики 3D

Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

SlogPost.ru