Пропустить контент
Купить

SMS- и Email-авторизация

Вместо логина/пароля клиенты авторизуются по одноразовому коду. Это удобно для ресторанной аудитории и повышает конверсию.

Каналы авторизации

КаналКак работаетНастройка
SMSКод приходит в SMS (4 цифры).sms_auth + SMS-провайдер
EmailКод приходит на email.email_auth_enabled
Звонок (WaitCall)Последние 4 цифры входящего номера = код.wait_call_auth_enabled

WaitCall

Пользователь вводит телефон → получает звонок → последние 4 цифры номера = код. Бесплатнее SMS. Работает через SMSC WaitCall API.

Включение

Настройка iiko_sms_auth (по умолчанию yes) — главный переключатель.

Шорткоды

ШорткодНазначение
[auth_form]Форма авторизации. Атрибуты: type, title.
[auth_link]Ссылка/кнопка, открывающая модалку. Атрибуты: check_auth, show_onload, close, text.

Подмена формы WooCommerce

Если iiko_woo_auth = yes (по умолчанию):

  • Стандартная форма myaccount/form-login.php WooCommerce заменяется на форму SMS-авторизации.

Авто-регистрация в iiko

При первом входе:

  1. Если пользователя нет в WP — он создаётся автоматически.
  2. Пользователь синхронизируется с iiko (телефон, имя).
  3. Если create_iiko_user = yes — создаётся клиент в iiko RMS.
  4. Назначается категория клиента default_user_cat.

Fake email

Для клиентов без email создаётся заглушка вида {phone}@{host} — чтобы WooCommerce не требовал email.

Баннер «Укажите email»

Авторизованным клиентам с fake email показывается баннер с предложением указать реальный email. Email подтверждается кодом (PendingEmailConfirmationService).

Долгая сессия

При iiko_session_max = yes:

  • Cookie авторизации действует до 12 месяцев (фильтр auth_cookie_expiration).
  • Клиенту не нужно вводить код при каждом визите.

Согласие на обработку ПД (152-ФЗ)

При iiko_sms_auth_consent = yes:

  • Перед кнопкой показывается текст согласия.
  • Шаблон: iiko_sms_auth_consent_text (с плейсхолдерами {terms}, {privacy}, {loyalty}).
  • Ссылки на страницы: iiko_sms_auth_terms_page, iiko_sms_auth_privacy_page, iiko_sms_auth_loyalty_page.

Настройки

Полный список

См. Настройки SMS. Здесь — основные.

НастройкаНазначениеПо умолчанию
sms_authВключить SMS-авторизациюyes
email_auth_enabledАвторизация по email
wait_call_auth_enabledАвторизация звонком
woo_authПодмена формы WCyes
session_maxДолгая сессия (12 мес)yes
sms_textТекст SMS ({code})Ваш код подтверждения: {code}
wait_sms_timeСекунд до повторной отправки60
main_colorЦвет интерфейса#a485f2
inc_form_styleСтиль формыyes
sms_auth_consentТребовать согласие на ПДno

Тестовая отправка

В админке (секция SMS) — форма тестовой отправки SMS:

  • Введите номер → отправьте тестовое SMS.
  • Проверка работы SMS-провайдера.

Смена email

Авторизованный пользователь может сменить email:

  • Вводит новый email → код подтверждения → email обновляется.
  • Данные синхронизируются с iiko.

Личный кабинет

См. также

WOO2IIKO © 2019 - 2026 Алексей Тихомиров.