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

Цена:
Чтобы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.
Автор: KompMAN Написать автору
Нужна платная помощь? Написать техподдержке сайта
Совместимость:
LiveStore 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 цифрам, поэтому ни один старый клиент не потеряет доступ к своим заказам и бонусам!


Ключевые возможности и преимущества модуля
        1. Универсальная авторизация (Dual Login Mode):
          • Единое умное поле для входа: покупатель может ввести как номер телефона, так и свой E-mail.
          • Система автоматически определяет тип ввода на лету.
        2. Регистрация без обязательного E-mail:
          • Возможность полностью убрать/скрыть поле E-mail при регистрации нового аккаунта.
          • Телефон становится главным идентификатором покупателя.
          • Доступен режим «Телефон обязателен, E-mail по желанию».
        3. 100% защита от сбоев в сторонних модулях (Smart Dummy E-mail):
          • В базе данных OpenCart поле
            email
            имеет строгое ограничение
            NOT NULL
            . Если просто удалить email, отвалятся платежные шлюзы, 1С, CRM и службы доставки.
          • Наш модуль при регистрации по телефону автоматически создает валидный технический адрес (например,
            79991234567@phone.site
            ), что гарантирует безупречную работу эквайринга (Сбербанк, ЮKassa, Тинькофф, Robokassa) и отправку чеков по 54-ФЗ!
        4. Интеллектуальная маска ввода (Input Mask):
          • Встроенные пресеты для России (+7), Украины (+380), Беларуси (+375), Казахстана (+7) и международный формат.
          • Возможность настроить любую свою произвольную маску.
          • Автоматическая автозамена начальной
            8
            на
            +7
            для российских номеров.
        5. Проверка уникальности номера:
          • Защита от повторных регистраций на один и тот же номер телефона.
        6. Встроенные SMS-шлюзы для кодов и сброса паролей:
          • Поддержка популярнейших провайдеров: SMS.RU, SMSC.RU (СМС-Центр), SMS Aero, TargetSMS.
          • Поддержка любого кастомного HTTP / Webhook API (GET/POST).
          • Тестирование отправки SMS прямо из панели управления модулем в 1 клик.
        7. Восстановление пароля по номеру телефона:
          • Поиск аккаунта по номеру или email с отправкой кода/пароля или инструкцией поддержки.



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


Системные требования
  • 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. Загрузка архива в систему
        1. Зайдите в панель управления вашим сайтом OpenCart 3:
          ваш_сайт.ru/admin
          .
        2. Перейдите в левом меню: Модули / РасширенияУстановка расширений (
          Marketplace -> Installer
          ).
        3. Нажмите кнопку «Загрузить» (
          Upload
          ) и выберите файл .
        4. Дождитесь завершения загрузки (появится зеленая надпись об успешной установке).

Шаг 2. Обновление кэша модификаторов (ОБЯЗАТЕЛЬНО!)
        1. Перейдите в раздел: Модули / РасширенияМодификаторы (
          Extensions -> Modifications
          ).
        2. В правом верхнем углу нажмите синюю кнопку «Обновить» (иконка круговой стрелки).

Шаг 3. Включение и настройка модуля
        1. Перейдите в раздел: Модули / РасширенияМодули (
          Extensions -> Modules
          ).
        2. Найдите в списке модуль «Авторизация и регистрация по номеру телефона (Phone Auth)».
        3. Нажмите зеленую кнопку «Установить» (иконка
          +
          ), затем синюю кнопку «Редактировать» (иконка карандаша).
        4. Установите желаемые параметры:
          • Статус модуля:
            Включено
            ;
          • Режим входа (Авторизация):
            По телефону или E-mail
            (рекомендуется для сохранения входа старых клиентов);
          • Режим регистрации:
            Только по номеру телефона
            или
            Телефон обязателен, E-mail по желанию
            ;
          • Шаблон маски: выберите вашу страну (Россия, Украина, Беларусь, Казахстан или Международный);
        5. Нажмите кнопку «Сохранить» в правом верхнем углу.



⚙️ 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.RU, SMSC.RU, SMS Aero, TargetSMS и Пользовательский HTTP/Webhook API.
  • Для тестирования подключения введите свой номер телефона и нажмите кнопку «Отправить тестовое SMS».
Способ распространения:
Бесплатно
Совместимость:
LiveStore 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
Обновление:
08.08.2026
Просмотров:
25

Написать

Ваше Имя:


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

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

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




Чтобы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.


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