Что такое registrant_email
registrant_email — системное поле формы регистрации evntflo. Это адрес электронной почты покупателя, на который уходят:
- Подтверждение регистрации
- QR-билет (для платных событий)
- Напоминания о мероприятии
- Уведомления об изменениях события
Поле автоматически добавляется в схему каждой формы (его нельзя удалить из базы), но отображается участнику не всегда — видимость зависит от настроек события.
Когда поле видно участнику
registrant_email появляется в форме только при одновременном выполнении двух условий:
- В настройках события включён режим подарка (
giftPurchaseEnabled = true) - Покупатель выбрал вариант «Покупаю для другого человека» (
buyingFor = 'other')
| Сценарий | Режим подарка | Покупаю для | Поле видно? | Куда уходит чек |
|---|---|---|---|---|
| Обычная регистрация | выключен | — | Нет | Email участника из формы |
| Подарок другому | включён | другого | Да | registrant_email (покупатель) |
| Подарок себе | включён | себя | Нет | Email участника из формы |
Когда поле скрыто, для отправки чеков и уведомлений используется первое обязательное email-поле из секции участника.
Чем отличается от обычного поля Email
В форме могут быть несколько email-полей — например, рабочий email и личный email. Системное поле registrant_email — только одно. Именно оно определяет получателя уведомлений о покупке (когда покупатель и участник — разные люди).
| Параметр | registrant_email | Обычное email-поле |
|---|---|---|
| Обязательность | Всегда required (когда видно) | Настраивается |
| Назначение | Чек и уведомления покупателю | Сбор данных |
| Верификация | Обязательна (платные) | Нет |
| Количество в форме | Строго одно | Любое |
| Видимость | Автоматическая (по условиям выше) | Настраивается |
Верификация email
Для платных мероприятий evntflo требует подтверждения email перед финализацией регистрации. Это защищает от ботов и ошибочно введённых адресов.
Как выглядит процесс для участника
- Участник заполняет форму и нажимает «Далее» (или «Оплатить»).
- На указанный email приходит письмо с кодом подтверждения (6 цифр, действует 15 минут).
- Участник вводит код в форму или переходит по ссылке из письма.
- Регистрация финализируется, происходит оплата (если требуется).
Настройка верификации
В настройках формы (вкладка «Регистрация» → «Настройки»):
- «Верифицировать email при регистрации» — включить/выключить. Для платных событий принудительно включено и не отключается.
- «Требовать верификацию для бесплатных мест» — опционально, для повышения качества базы.
Предупреждение о чеке
Если у платного события выключен режим подарка и в форме нет обязательного email-поля в секции участника, система покажет предупреждение RECEIPT_EMAIL_NOT_GUARANTEED. Организатор может подтвердить, что это допустимо, или добавить обязательное email-поле.
Автозаполнение
Если участник ранее регистрировался через evntflo (на любом сайте с виджетом или прямо в PWA), поле может быть предзаполнено из localStorage браузера. При авторизации через Telegram поле заполняется автоматически email из профиля (если привязан).
Конфиденциальность
Email регистранта хранится с учётом требований 152-ФЗ. При удалении аккаунта участника email анонимизируется в соответствии с политикой конфиденциальности. В журналах (logs) PII не записывается.