Авторизация и регистрация по номеру телефона для OpenCart 3 (Phone Auth)

Цена:
В корзину
Автор: KompMAN Написать автору
Нужна платная помощь? Написать техподдержке сайта
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*

Главная боль интернет-магазинов и почему этот модуль необходим каждому сайту
Большинство современных пользователей делают покупки со смартфонов. Никому не удобно вводить длинные email-адреса и подтверждать их по ссылкам в почте. Покупателю намного проще и привычнее указать свой номер телефона, который система автоматически распознает и отформатирует.
Модуль Phone Auth заменяет или дополняет поле E-Mail на номер телефона, сохраняя совместимость со всеми сторонними модулями, шаблонами и платежными шлюзами.


Смогут ли старые клиенты, зарегистрированные по E-Mail, войти по телефону?
ДА, НА 100%!
В модуль внедрен уникальный интеллектуальный алгоритм нормализации телефонных номеров:
Если клиент зарегистрировался в вашем магазине год или три назад с E-mail 
alex@mail.ru
 и указал телефон 
+7 (999) 111-22-33
, он сможет войти:
  • Введя свой номер телефона в любом формате (

    +7 (999) 111-22-33


    89991112233


    79991112233
     или 

    9991112233
    );
  • Или введя свой привычный E-mail 

    alex@mail.ru
    .
Алгоритм сопоставляет номер по каноническому E.164 формату и последним 10 цифрам, поэтому ни один старый клиент не потеряет доступ к своим заказам и бонусам!
Ключевые возможности и преимущества модуля
Универсальная авторизация (Dual Login Mode):
Единое умное поле для входа: покупатель может ввести как номер телефона, так и свой E-mail. Система автоматически определяет тип ввода на лету.

Регистрация без обязательного E-mail:
Возможность полностью убрать/скрыть поле E-mail при регистрации нового аккаунта. Телефон становится главным идентификатором покупателя. Доступен режим «Телефон обязателен, E-mail по желанию».

100% защита от сбоев в сторонних модулях (Smart Dummy E-mail):
В базе данных OpenCart поле 

email
 имеет строгое ограничение 
NOT NULL
. Если просто удалить email, отвалятся платежные шлюзы, 1С, CRM и службы доставки.
Наш модуль при регистрации по телефону автоматически создает валидный технический адрес (например, 

79991234567@phone.site
), что гарантирует безупречную работу эквайринга (Сбербанк, ЮKassa, Тинькофф, Robokassa) и отправку чеков по 54-ФЗ!
Интеллектуальная маска ввода (Input Mask):
Встроенные пресеты для России (+7), Украины (+380), Беларуси (+375), Казахстана (+7) и международный формат. Возможность настроить любую свою произвольную маску. Автоматическая автозамена начальной 

8
 на 
+7
 для российских номеров.
Проверка уникальности номера:
Защита от повторных регистраций на один и тот же номер телефона.

Встроенные SMS-шлюзы для кодов и сброса паролей:
Поддержка популярнейших провайдеров: [color=#3964fe]SMS.RU
SMSC.RU (СМС-Центр), SMS Aero, TargetSMS. Поддержка любого кастомного HTTP / Webhook API (GET/POST). Тестирование отправки SMS прямо из панели управления модулем в 1 клик.
[/color]
Восстановление пароля по номеру телефона:
Поиск аккаунта по номеру или email с отправкой кода/пароля или инструкцией поддержки.

Совместимость с шаблонами и модулями оформления заказа
Модуль протестирован и имеет готовую адаптацию под большинство шаблонов и модулей (на момент выхода модуля).
Естественно, может потребоваться адаптация или доработка.

Системные требования
  • OpenCart: 3.0.0.0, 3.0.1.x, 3.0.2.x, 3.0.3.x (включая 3.0.3.8, 3.0.3.9).
  • ocStore: 3.0.x.
  • Opencart.pro: 3.0.x.
  • PHP: 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2.
1. Пошаговая установка за 2 минуты
Шаг 1. Загрузка архива в систему
Зайдите в панель управления вашим сайтом OpenCart 3: 

ваш_сайт.ru/admin
.
Перейдите в левом меню: Модули / Расширения ➔ Установка расширений (

Marketplace -> Installer
).
Нажмите кнопку «Загрузить» (

Upload
) и выберите файл. Дождитесь завершения загрузки (появится зеленая надпись об успешной установке).
Шаг 2. Обновление кэша модификаторов (ОБЯЗАТЕЛЬНО!)
Перейдите в раздел: Модули / Расширения ➔ Модификаторы (

Extensions -> Modifications
).
В правом верхнем углу нажмите синюю кнопку «Обновить» (иконка круговой стрелки).

Шаг 3. Включение и настройка модуля
Перейдите в раздел: Модули / Расширения ➔ Модули (

Extensions -> Modules
).
Найдите в списке модуль «Авторизация и регистрация по номеру телефона (Phone Auth)».
Нажмите зеленую кнопку «Установить» (иконка 

+
), затем синюю кнопку «Редактировать» (иконка карандаша).
Установите желаемые параметры:

  • Статус модуля: 

    Включено
    ;
  • Режим входа (Авторизация): 

    По телефону или E-mail
     (рекомендуется для сохранения входа старых клиентов);
  • Режим регистрации: 

    Только по номеру телефона
     или 

    Телефон обязателен, E-mail по желанию
    ;
  • Шаблон маски: выберите вашу страну (Россия, Украина, Беларусь, Казахстан или Международный);
Нажмите кнопку «Сохранить» в правом верхнем углу.
⚙️ 2. Детальное описание настроек
Вкладка 1: Основные настройки
  • Режим входа:

    • По телефону или E-mail: Позволяет покупателю вводить в одно поле телефон или почту. Старые клиенты, зарегистрированные по email, смогут войти как по номеру телефона, так и по email!
    • Только по телефону: Поле принимает исключительно телефонные номера.
  • Режим регистрации:

    • Только по номеру телефона: Поле E-mail скрывается. Покупатель указывает только имя, телефон и пароль. Модуль генерирует валидный технический адрес для ядра OpenCart.
    • Телефон обязателен, E-mail по желанию: Поле email становится необязательным.
  • Уникальность телефона: Защищает от создания двух разных аккаунтов на один и тот же номер.
  • Домен для заглушки E-mail: Домен, используемый для генерации технической почты при регистрации по номеру (по умолчанию 

    phone.site
     -> формирует 

    79991234567@phone.site
    ).
Вкладка 2: Оформление заказа (Checkout)
  • Обязательный телефон в корзине: Требует заполнения телефона при быстром заказе.
  • Сделать E-mail необязательным в заказе: Позволяет оформить заказ без ввода email.
  • Совместимость с Simple Checkout: Адаптирует модуль Simple (в настройках Simple рекомендуется сделать поле Email необязательным).
Вкладка 3: Восстановление доступа
  • Способы сброса пароля: SMS-код, стандартное восстановление с подсказкой или уведомление обратиться к администратору.
Вкладка 4: SMS Шлюз
  • Поддерживаются SMS.RUSMSC.RU, SMS Aero, TargetSMS и Пользовательский HTTP/Webhook API.
  • Для тестирования подключения введите свой номер телефона и нажмите кнопку «Отправить тестовое SMS».
Способ распространения:
Бесплатно
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.0PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
Активация:
Не требуется
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Нет
VQmod:
Нет
Ocmod:
Да
Events:
Нет
Загружено:
08.08.2026
Обновление:
19.08.2026
Просмотров:
402

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:




Файлы будут доступны после покупки


Ещё никто не оставил комментариев к записи.
Написать новый комментарий (для ответа пользуйтесь ссылкой под нужным комментарием)
 
Чат с поддержкой