Модуль OAuth Login Pro для OpenCart добавляет в магазин авторизацию через Google, Яндекс и Mail.ru. Покупатель выбирает удобный сервис, подтверждает доступ и входит в личный кабинет без отдельного пароля от сайта. Такой способ входа сокращает стандартную форму авторизации и делает регистрацию проще, особенно для новых клиентов, которые не хотят заполнять лишние поля перед покупкой.
Каждый способ авторизации можно включать отдельно. Например, можно оставить только Google, добавить Яндекс или подключить Mail.ru, если этим сервисом пользуется часть аудитории магазина. Если покупатель с таким email уже есть в базе, модуль использует существующую учетную запись. При первом входе может быть создан новый покупатель на основе данных, полученных от внешнего сервиса. Это помогает не плодить дубли и сохранять заказы, адреса и историю клиента в одной учетной записи.
Для подключения Google и Яндекса используются Client ID и Client Secret. Для Mail.ru предусмотрены ID приложения, приватный и секретный ключи. В настройках для каждого сервиса выводится свой Callback URL, который можно скопировать и вставить в личном кабинете разработчика нужного сервиса. Это упрощает настройку и снижает риск ошибки при ручном составлении адресов возврата.
OAuth Login Pro работает на стандартных страницах входа и регистрации, а также совместим с Simple. Это важно для магазинов, где изменена форма регистрации, оформление заказа или личный кабинет. После успешной авторизации покупатель возвращается на нужную страницу магазина, а не теряет контекст покупки. OAuth-запросы используют проверку state, а состояние учетной записи покупателя проверяется перед входом, чтобы отключенный клиент не получил доступ через внешний сервис.
Внешний вид блока авторизации можно настроить под оформление сайта без ручной правки шаблонов. Доступны кнопки в колонку, строку, сетку, компактный и минималистичный варианты. Можно менять ширину, высоту, скругление и расстояние между элементами. Для Google, Яндекса и Mail.ru используются отдельные иконки и стили, а результат можно посмотреть в предпросмотре административной части.
Минималистичное оформление подойдет магазинам, где не нужны яркие кнопки и хочется оставить спокойный внешний вид формы входа. На мобильных устройствах кнопки адаптируются под размер экрана, чтобы покупателю было удобно нажать нужный способ входа. В настройках также есть инструкции по подключению сервисов и ссылки на страницы разработчиков, поэтому основные данные для настройки находятся рядом с параметрами модуля.
ЧЕМ ПОЛЕЗЕН МОДУЛЬ?
Модуль упрощает вход и регистрацию покупателей через внешние аккаунты Google, Яндекс и Mail.ru. Клиенту не нужно придумывать новый пароль для магазина, а администратор может настроить нужные сервисы, внешний вид кнопок, Callback URL и работу с существующими аккаунтами. Это удобно для магазинов, где важно сократить путь от входа до оформления заказа.
ПРЕИМУЩЕСТВА ЭТОГО МОДУЛЯ:
Вход через аккаунт Google
Вход через аккаунт Яндекс
Вход через аккаунт Mail.ru
Авторизация без отдельного пароля магазина
Создание нового покупателя при первом входе
Поиск существующего аккаунта по email
Независимое включение каждого сервиса
Поддержка OAuth для Google
Поддержка OAuth для Яндекса
Поддержка Mail.ru API
Client ID и Client Secret для Google
Client ID и Client Secret для Яндекса
ID приложения для Mail.ru
Приватный ключ Mail.ru
Секретный ключ Mail.ru
Автоматическое формирование Callback URL
Кнопка копирования Callback URL
Работа на странице входа
Работа на странице регистрации
Совместимость с Simple
Вертикальный вывод кнопок
Горизонтальный вывод кнопок
Расположение в несколько колонок
Компактная компоновка
Минималистичное оформление
Настройка ширины кнопок
Настройка высоты кнопок
Настройка скругления
Настройка расстояния между кнопками
Отдельные иконки сервисов
Адаптация кнопок под мобильные устройства
Предпросмотр оформления в настройках
Инструкции по подключению сервисов
Ссылки на страницы разработчиков
Проверка OAuth state
Проверка состояния аккаунта покупателя
Возврат на предыдущую страницу после авторизации
Поддержка OpenCart 2.3 и 3.x
OpenCart: 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9, 3.0.4.0, 3.0.4.0, 3.0.4.1, 3.0.5.0, 3.0.5.1
ocStore: 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3, 2.3.0.2.4, 3.0.2.0, 3.0.3.7, 3.0.3.9, 3.0.4.1
![]()