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

Yandex SmartCaptcha

Yandex SmartCaptcha — сервис для верификации запросов, который помогает определить, является ли пользователь человеком или роботом.

После регистрации на сервисе Yandex Cloud в консоле управления выберите сервис Yandex SmartCaptcha и нажмите кнопку Создать капчу.

Создание капчи в Yandex Cloud

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

Ввод ключей доступа в настройках сайта

Сервис DaData

Сервис DaData избавит от ручной проверки контактов: адресов, реквизитов ИП и ЮЛ, ФИО, емейлов, телефонов.

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

Получение API-ключа
Включение подсказок на сайте

Для обычного сайта сервис DaData бесплатный (до 1000 запросов день), плата взымается при наличии большого трафика (крупный проект) .

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

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

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

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

Включение и настройка 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 активируется только в сообществе Вконтакте, если у вас нет еще сообщества, то его нужно предварительно создать.

  1. После создания сообщества перейдите в меню сообщества Настройки - Работа с API.

  1. Далее в закладке Ключи доступа создайте Ключ доступа.

  1. В открывшемся окне поставьте галочку у настройки Разрешить приложению доступ к сообщениям сообщества и Разрешить приложению доступ к фотографиям сообщества.

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

  1. Далее в закладке Callback API создайте новый сервер кнопкой Добавить сервер. В закладке Настройки сервера нужно указать:

  • Версия API - 5.199

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

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

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

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

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

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

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

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

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

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

Проверьте, что отзыв попал в раздел Отзывы на сайте🎉 :

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

Для передачи видео из отзывов Вконтакте следует настроить 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

Was this helpful?