Платная OpenCart

Phone Auth — вход по номеру телефона для OpenCart 3

Модуль заменяет или дополняет поле E-mail номером телефона, сохраняя совместимость со сторонними модулями, шаблонами и платёжными шлюзами.

СовместимостьOpenCart 3.x Стоимость820 ₽

Что умеет

Единое поле входа

Покупатель вводит телефон или e-mail — тип определяется на лету.

Старые клиенты не теряются

Нормализация по E.164 и последним 10 цифрам: вход по номеру в любом формате и по прежней почте.

Регистрация без e-mail

Поле почты можно скрыть полностью или сделать необязательным — телефон становится идентификатором.

Совместимость с интеграциями

Технический адрес создаётся автоматически, поэтому эквайринг, 1С, CRM и чеки по 54-ФЗ работают как раньше.

Маска ввода

Готовые пресеты форматов номера для корректного ввода со смартфона.

Как это выглядит

Покупки делаются со смартфона, и вводить длинный адрес почты, а потом подтверждать его по ссылке в письме — лишний барьер на пути к заказу. Номер телефона привычнее, и система распознаёт и форматирует его сама.

Главный риск такой замены — потерять старых клиентов и сломать интеграции. Оба вопроса решены. Вход работает в двух режимах одновременно: в одно поле можно ввести и телефон в любом формате, и привычный e-mail — алгоритм сопоставляет номер по каноническому формату E.164 и последним десяти цифрам, поэтому клиент, зарегистрированный несколько лет назад, не теряет доступ к заказам и бонусам.

Со стороны базы данных поле email в OpenCart имеет ограничение NOT NULL: если его просто убрать, отвалятся эквайринг, обмен с 1С, CRM и службы доставки. Поэтому при регистрации по телефону модуль создаёт валидный технический адрес — платёжные шлюзы и отправка чеков по 54-ФЗ продолжают работать штатно. Маска ввода с пресетами подставляется автоматически.

Частые вопросы

Смогут ли войти клиенты, зарегистрированные по e-mail?

Да. Вход работает и по прежней почте, и по номеру телефона в любом формате записи.

Не сломается ли оплата и обмен с 1С?

Нет. Модуль создаёт валидный технический e-mail, поэтому ограничение NOT NULL в базе соблюдается и интеграции продолжают работать.

Нужен модуль под вашу задачу?

Опишите, что должно происходить в магазине. Часто задача решается настройкой готового модуля, иногда — небольшой доработкой под вашу сборку. Если решение существует и стоит дешевле разработки, скажу об этом прямо.

Позвонить Telegram Заявка