Авторизация по телефону
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Модуль помогает сделать вход и регистрацию по телефону удобнее, чтобы покупатель мог быстро подтвердить номер, получить SMS-код или войти по паролю, а магазин получил более простой и понятный сценарий авторизации.
Для чего нужен
- чтобы пользователи могли входить и регистрироваться по телефону;
- чтобы подтверждать номер через SMS или другой удобный способ;
- чтобы сократить количество забытых паролей и лишних шагов при входе;
- чтобы контролировать формат телефона, повторные отправки и попытки подтверждения;
- чтобы использовать телефон как основной сценарий авторизации в магазине.
Основные возможности
- авторизация по телефону или email;
- вход по паролю, SMS или в двухфакторном режиме;
- подтверждение номера телефона;
- отправка SMS через внешние сервисы;
- таймер повторной отправки кода;
- ограничение количества попыток подтверждения;
- маски ввода и форматирование номера;
- настройка отображения формы авторизации под магазин.
Как работает
1. Покупатель открывает форму входа или регистрации.
2. Вводит телефон и выбирает нужный способ авторизации.
3. Модуль отправляет код или обрабатывает вход по паролю.
4. После успешной проверки номер подтверждается, а пользователь получает доступ к аккаунту.
5. При необходимости можно настроить повторную отправку кода и лимит попыток.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Покупателям
- English
- Русский
- 4.19.X
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Инструкция к модулю Авторизация по телефону
Что делает модуль
Модуль позволяет покупателю входить и регистрироваться по телефону, а магазину, настроить более удобный сценарий подтверждения номера. Он поддерживает авторизацию по телефону или email, вход по паролю, SMS или в двухфакторном режиме, а также отправку кодов подтверждения через внешние SMS-сервисы.
Где находится модуль
Настройки модуля находятся в панели администратора, в разделе управления модулями. Отдельно используются настройки модуля SMS Сервисы, который нужен для отправки сообщений.
Функциональность модуля задействуется на странице входа, регистрации, в профиле покупателя и на оформлении заказа, где может отображаться поле телефона и элементы подтверждения номера.
Настройка SMS Сервисы
Для работы модуля нужно настроить связанный модуль SMS Сервисы. В нем выбирается режим работы и указываются данные SMS-провайдера из личного кабинета. В тестовом режиме сообщения не отправляются, вместо этого на сайте показывается уведомление.
Общие настройки
На вкладке Общие задаются основные сценарии работы модуля:
- Выбор SMS сервиса для отправки сообщений;
- Использование TG Gateway при первой отправке, если в магазине нужен такой сценарий отправки кода;
- Способ авторизации , телефон или email;
- Тип авторизации , пароль, SMS или двухфакторная схема;
- Отправка уведомления о регистрации.
Настройки отображения
На вкладке Отображение настраивается внешний вид формы входа и подтверждения:
- Отображать имя пользователя;
- Отображать заголовок блока;
- Показывать кнопку регистрации или скрывать ее;
- Управление полем email;
- Подтверждение номера телефона;
- Определение страны по IP для начального префикса кода страны;
- Логотип формы авторизации;
- Включить подтверждение номера телефона;
- Количество цифр в коде подтверждения;
- Промежуток повторной отправки кода;
- Количество попыток подтверждения SMS.
Как работает авторизация
Покупатель открывает форму входа или регистрации и вводит номер телефона. Дальше модуль отправляет код подтверждения или обрабатывает вход по паролю, а после проверки подтверждает номер и завершает авторизацию.
Если выбран сценарий с повторной отправкой, модуль учитывает задержку перед новой отправкой кода и ограничивает число попыток подтверждения.
Как проверить работу
1. Настройте модуль SMS Сервисы и укажите данные провайдера.
2. Заполните общие настройки модуля Авторизация по телефону.
3. Настройте отображение формы и подтверждение номера.
4. Откройте форму входа или регистрации и проверьте отправку кода.
5. Убедитесь, что номер подтверждается, а вход завершается после проверки кода или пароля.
История изменений
v6.5.0 от 28.01.2026
[!] Исправлена ошибка, связанная с выключением модуля Google ReCaptcha.
[+] При авторизации через API в ответ добавлен токен аутентификации встроенного модуля CS-Cart.
v6.4.0 от 19.01.2026
[*] Изменена проверка длины номера телефона, допускаются как 11-, так и 12-символьные номера.
v6.3.0 от 10.12.2025
[+] Автоподстановка первых цифр номера телефона.
[!] Исправлено поведение, при котором дублировалось окно входа и из-за этого нельзя было ввести код.
[!] Исправлена верстка поля телефона в чекауте.
[+] Добавлены настройки «Отображать имя» и «Отображать заголовок блока», перенесенные из модуля «Логин в 2 клика».
v6.2.0 от 16.05.2025
[+] Добавлена настройка, позволяющая авторизоваться через Telegram Gateway с запросом SMS.
[!] Настройка по умолчанию «Авторизация по email» выставлена при первой установке.
[+] Добавлен BD.
v6.1.3 от 27.12.2024
[!] Исправлена ошибка, при которой при нажатии Enter при авторизации по SMS выводилась ошибка ввода пароля.
v6.1.2 от 21.11.2024
[+] Если авторизация выбрана по SMS, кнопка «Войти» не отображается, после ввода SMS происходит автоматический вход.
[!] Если у пользователя не заполнен телефон, но он авторизован, в оформлении заказа поле блокировалось. Исправлено.
[!] Исправлен внешний вид элемента выбора страны и его соответствие полю для ввода номера телефона.
[!] Исправлена работа выбора страны в поле для ввода номера телефона.
v6.1.1 от 21.08.2024
[*] Изменена логика работы API.
v6.1.0 от 26.07.2024
[+] Добавлена возможность экспорта дублей телефонов и телефонов, содержащих буквы.
v6.0.3 от 01.07.2024
[!] Исправлена работа вызова ReCaptcha в PHP 8.0 и выше.
v6.0.2 от 27.06.2024
[!] Исправлена ошибка, из-за которой нельзя было восстановить пароль, если был выбран email.
[*] Поправлены языковая переменная и редирект, если пользователь не найден.
v6.0.1 от 17.04.2024
[+] Маска ввода берется из настроек CS-Cart.
[+] Выбор стран берется из наличия в магазине исходя из включенного статуса.
[+] Добавлена блокировка поля телефона в чекауте, если пользователь авторизован.
[-] Удалены выбор стран в настройках модуля.
[!] Исправлена ошибка, при которой содержался скрытый блок запроса SMS и нельзя было оформить заказ.
v6.0.0 от 01.04.2024
[+] Добавлена маска ввода.
[-] Удален лоадер.
v5.0.9 от 21.03.2024
[*] Подправлен код JS в шаблоне popup авторизации при оформлении заказа.
[*] Подправлена передача номера телефона в информацию о заказе.
[+] Добавлены проверки на наличие ключей массивов в файле hooks.php.
[!] Исправлен notice JS о том, что не инициализирована переменная.
[!] При неактивной настройке «Включить подтверждение номера телефона» отсутствовала валидация номера на странице профиля и чекаута. Исправлено.
[+] Добавлена проверка функции на получение типа recaptchi на случай отключения модуля recaptcha.
v5.0.8 от 25.12.2023
[!] Исправлены некоторые баги, связанные с авторизацией на мобильных устройствах.
[+] Добавлено скрытие выпадающего списка на значке профиля и переход сразу на страницу авторизации, если пользователь не зарегистрирован.
[!] Исправлена валидация номера телефона на странице оформления заказа.
[+] Добавлена настройка для выбора по умолчанию значения поля «Запомнить меня» в форме авторизации.
[+] Добавлен алгоритм верификации номера телефона зарегистрированного пользователя, который при оформлении заказа указал другой номер телефона.
[!] Исправлено проставление поля как обязательного.
[*] Исправлена прорисовка JS для ускорения работы, JS прорисовывается не дожидаясь полной загрузки страницы.
[+] Добавлена совместимость с RecaptchaV3.
[+] Добавлена возможность отключения отправки сообщения пользователю об успешной регистрации из настроек модуля.
[+] Добавлен механизм блокирования поля ввода номера телефона до прогрузки JS-скриптов, регулируется через настройки модуля.
[*] Изменено отображение иконки профиля в верхнем блоке на всех страницах.
v5.0.7 от 16.10.2023
[*] Изменено отображение ввода номера телефона на странице оформления заказа.
[*] Исправлена работа модуля на мобильных устройствах.
[*] Обновлена иконка модуля.
v5.0.6 от 13.09.2023
[+] Рефакторинг кода.
[-] Удален пустой файл app/addons/csc_sms/lib/csc_sms.php.
[*] Заменена константа TMP_EMAIL_VALUE на значение test@makeshop.pro.
v5.0.5 от 16.08.2023
[+] При включенном модуле Google Captcha и отображении капчи на странице авторизации добавлена возможность использования капчи с отправкой SMS на номер телефона.
[*] Стандартизация языковых переменных.
[*] Стандартизация иконки компании.
[*] Стандартизация имени компании.
[+] Добавлен логотип модуля.
[*] Изменены короткие теги <? на обычные <?php.
v5.0.4 от 15.05.2023
[!] Исправлена отправка SMS с API сервиса Target SMS, изменен код отправки.
v5.0.3 от 15.05.2023
[*] Лицензирование.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка