Модуль Верификация клиентов по E-Mail и 2FA / XVerification для OpenCart добавляет подтверждение электронной почты после регистрации и дополнительную проверку при входе в аккаунт покупателя. После создания учётной записи клиент получает письмо с кодом, ссылкой или сразу двумя вариантами подтверждения. Пока E-Mail не подтверждён, вход в личный кабинет блокируется, поэтому случайные и неподтверждённые адреса не получают полный доступ к аккаунту.
XVerification контролирует повторные запросы подтверждения и не отправляет новое письмо при каждом входе. Если действующий код или ссылка ещё не истекли, модуль повторно использует уже созданный запрос. Для повторной отправки можно задать ограничения по времени и количеству, а защита от параллельных запросов помогает избежать нескольких одинаковых писем при одновременной обработке формы.
Для подтверждённых покупателей можно включить двухфакторную авторизацию. Дополнительная проверка запрашивается всегда либо только при определённых условиях: смене браузера, изменении IP, длительном отсутствии, входе с нового устройства или отсутствии доверенной сессии. Условия можно объединять по логике ANY или ALL, а для доверенных устройств задавать срок действия и правила привязки к браузеру и IP.
Модуль работает со стандартными страницами регистрации и авторизации OpenCart, AJAX-входом и всплывающими формами. Окно подтверждения появляется только после регистрации или реальной попытки входа, а повторное открытие действующей проверки не создаёт новое письмо. Для писем и окна доступны готовые шаблоны, цветовые схемы, настройка скруглений и собственные цвета. Все основные события можно отслеживать в журнале.
ЧЕМ ПОЛЕЗЕН МОДУЛЬ XVERIFICATION?
XVerification решает сразу две задачи: подтверждает, что покупатель действительно имеет доступ к указанной электронной почте, и при необходимости добавляет дополнительную проверку при входе. Это помогает уменьшить количество регистраций с ошибочными E-Mail и повысить защиту уже созданных аккаунтов.
Отдельно проработана логика повторных запросов. Если покупатель несколько раз открывает форму входа, обновляет страницу или использует AJAX-авторизацию, модуль не должен каждый раз отправлять новый код. Действующее подтверждение используется повторно до окончания его срока.
ПРЕИМУЩЕСТВА ЭТОГО МОДУЛЯ:
Подтверждение E-Mail после регистрации
Двухфакторная авторизация покупателей
Подтверждение по коду
Подтверждение по ссылке
Одновременное использование кода и ссылки
Блокировка входа до подтверждения почты
Повторное использование действующего запроса
Ограничение повторной отправки писем
Настройка интервала между отправками
Ограничение количества запросов
Защита от нескольких одинаковых писем
Защита при параллельных запросах
Автоматическое создание нового подтверждения после окончания предыдущего
Настраиваемый срок действия кода
Настраиваемый срок действия ссылки
Проверка при каждом входе
Проверка только при заданных условиях
Дополнительная проверка при смене браузера
Проверка при изменении IP-адреса
Проверка после длительного отсутствия
Проверка при отсутствии доверенного устройства
Логика условий ANY
Логика условий ALL
Доверенные устройства
Настраиваемый срок доверия устройству
Привязка доверенного устройства к браузеру
Привязка доверенного устройства к IP
Сравнение браузера по семейству и операционной системе
Сравнение по полному User-Agent
Проверка точного IP
Проверка сети IP
Работа со стандартной регистрацией
Работа со стандартной авторизацией
Работа с AJAX-формами
Работа со всплывающими формами входа
Окно подтверждения только при реальном сценарии проверки
Повторное открытие действующего подтверждения без нового письма
Шаблон письма Card
Шаблон письма Compact
Шаблон письма Minimal
Готовые цветовые схемы писем
Собственные цвета писем
Настройка скругления элементов письма
Цветовые схемы окна подтверждения
Настройка скругления окна
Русские тексты писем
Английские тексты писем
Предпросмотр письма в настройках
Журнал событий верификации
Журнал событий авторизации
Очистка журнала
Сброс доверенных устройств
Защищённое хранение кодов и токенов
Совместимость с OpenCart / ocStore 2.x и 3.x
OpenCart: 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 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.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 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
![]()