Интеграция с сервисами

Авторизация по VK ID

VK ID позволяет настроить авторизацию пользователя при помощи протокола OAuth 2.0 на сайте.

Для корректной работы VK ID, на сайте необходимо иметь включенный SSL сертификат. Включается на вашем хостинге.

VK ID поможет упростить взаимодействие с вашим сайтом - посетители смогут авторизоваться с помощью аккаунта в VK. Пользователям не придется заводить новую учетную запись и заполнять дополнительные формы.

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

Включение и настройка VK ID происходит в административной панели магазина в меню Настройка → Интеграция → VK ID

Подключение VK ID

Переходим в личный кабинет разработчика и создаем новое приложение для Web с именем PHPShop ID.

В окне Данные для регистрации указываем адрес своего сайта в поле базовый домен и адрес Redirect URL в виде https://имя_сайта/phpshop/ajax/vkid.php

После создания приложения вы получите ID приложения и Сервисный ключ, которые вписываются в в административной панели магазина в меню Настройка → Интеграция → VK ID

Настройка доступов

В закладке Доступы нужно включить доступ к почте и номеру телефона.

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

Настройка дизайна

Если используете штатный шаблон

Если вы скачивали обновления до версии 6.46, перегрузите шаблон, чтобы появилась кнопка Войти по VK ID. Меню Настройка - шаблоны дизайна, кнопка Перегрузить. Внимание! Все правки, если они были, сотрутся.

Если у вас персональный или измененный шаблон:

Для размещения вывода кнопки авторизации используется переменная @vkid@ в главных шаблонах (/main/index.tpl и /main/shop.tpl).

Для этого, откройте меню Настройки - шаблоны. Выберите ваш шаблон.

Прокрутите левую колонку до раздела Основное. Нужно поправить 2 файла: Главная страница, Другие страницы.

🎉 После вставки переменной, на витрине в меню Войти появится вторая кнопка входа по VK ID.

Отзывы из ВКонтакте

С помощью этой интеграции можно передавать отзывы пользователей из раздела группы ВКонтакте - Обсуждения - Отзывы на сайт в раздел Отзывы.

API активируется только в сообществе Вконтакте, если у вас нет еще сообщества, то его нужно предварительно создать

После создания сообщества переходим в меню сообщества Настройки - Работа с API. Далее в закладке Ключи доступа нужно создать Ключ доступа. В открывшемся окне поставить галочку у настройки Разрешить приложению доступ к сообщениям сообщества и Разрешить приложению доступ к фотографиям сообщества.

После подтверждения прав полученный ключ скопировать в настройки интеграции в меню Настройки - Интеграция с сервисами - Отзывы Вконтакте, поле API-ключ. Далее в закладке Callback API создаем новый сервер кнопкой Добавить сервер.

В закладке Настройки сервера нужно указать:

  1. Версия API - 5.199

  2. Адрес - имя своего сайта в формате https://имя_сайта/bot/vk-reviews.php

  3. Строку, которую должен вернуть сервер скопировать в настройки Отзывы Вконтакте в поле Код подтверждения.

  4. Секретный ключ скопировать в настройки Отзывы Вконтакте в поле Ключ подтверждения.

  5. Нажать кнопку Сохранить в Вконтакте.

  6. Сохранить настройки Интеграции с сервисами в панели управления магазином.

  7. Нажать кнопку Подтвердить в Вконтакте.

В закладке Типы событий нужно поставить только галочку Добавление в разделе Обсуждения.

Если требуется передать старые отзывы, то ставим еще галочку Редактирование. После редактирования старых записей они так же попадут в отзывы на сайте.

Для активации передачи отзывов в настройках сайта в меню Настройки - Интеграция с сервисами - Отзывы Вконтакте включаем настройку Включить передачу отзывов из группы.

Настройка видео

Для передачи видео из отзывов Вконтакте следует настроить VK ID. Для доступа к видео данным требуется пройти авторизацию своих паспортных данных и в разделе Доступы активировать доступ к Видеозаписям.

После подтверждения аккаунта VK ID необходимо получить постоянный токен для доступа к видео, для этого на сайте в меню Настройки - Интеграция с сервисами - VK ID переходим по ссылке в поле Токен доступа - Получить Персональный токен.

После перехода из открывшейся ссылки требуется забрать параметр access_token, например если ссылка:

https://oauth.vk.com/blank.html#access_token=vk1.a.HYJGCZV5yzWx87RVNa_7jxKDR2QBBkHaFxdKDrLraN6lg_rrKDyrBDl-Ezpl1axvGxgk6gi5G0xmKkDFEDN84RVTAmHKCM_rMs_As_kGnflLochU95Z39cAzpVPWthjUGY6jY_Ds9_5yc9YWr-QTidKaYLwd5KLN8km6U3GICrt9qNoPPeEgMBzDuMmjWAuZztiKHElcJHkH_l3CdLTg&expires_in=0&user_id=126875892

То токен будет:

vk1.a.HYJGCZV5yzWx87RVNa_7jxKDR2QBBkHaFxdKDrLraN6lg_rrKDyrBDl-Ezpl1axvGxgk6gi5G0xmKkDFEDN84RVTAmHKCM_rMs_As_kGnflLochU95Z39cAzpVPWthjUGY6jY_Ds9_5yc9YWr-QTidKaYLwd5KLN8km6U3GICrt9qNoPPeEgMBzDuMmjWAuZztiKHElcJHkH_l3CdLTg

Токен следует вписать в поле Токен доступа в разделе Настройки - Интеграция с сервисами - VK ID

Если передача видео по токену не настроена, то вместо видео будет вставлена картинка первого кадра из видео.

Last updated