FreemiumProBusinessEnterprise

Конструктор форм регистрации

Что такое конструктор форм

Конструктор форм evntflo — это визуальный drag-and-drop редактор для создания форм регистрации без знания кода. Форма встроена в каждое мероприятие и может быть опубликована на странице события или встроена на внешний сайт через виджет.

Как открыть конструктор

  1. Откройте мероприятие.
  2. Перейдите на вкладку «Регистрация».
  3. Нажмите «Редактировать форму».

Откроется двухколоночный интерфейс: слева — холст формы, справа — панель с доступными полями и настройками.

Структура формы

Шаги (Steps)

Форма может состоять из одного или нескольких шагов. Многошаговая форма удобна для сложных событий с большим числом полей — участник заполняет её поэтапно, с навигацией «Назад» и «Далее».

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

Поля

Каждое поле имеет:

  • Тип — 14 доступных типов (текст, email, телефон, выпадающий список, чекбокс и др.)
  • Метку — отображается над полем
  • Плейсхолдер — подсказка внутри поля
  • Обязательность — может быть required или optional
  • Валидацию — regex-паттерн, минимальная/максимальная длина

Подробнее о типах полей — Типы полей формы.

Системное поле Email

Поле registrant_email — особый тип, обязательный в каждой форме. На этот адрес отправляется подтверждение регистрации и билет. Подробнее — Системное поле Email.

Условная логика

Поля и шаги могут показываться или скрываться в зависимости от ответов на другие поля. Например:

  • «Если выбрано "Онлайн-участие" — скрыть поле "Город"»
  • «Если отмечен чекбокс "Нужна трансфер" — показать поле "Адрес подбора"»

Для добавления условия:

  1. Выберите поле, которое нужно скрыть/показать.
  2. Нажмите «Добавить условие» в его настройках.
  3. Выберите поле-триггер, оператор и значение.

Общие поля (Common Fields)

Поля с флагом «Общее поле» (common_field) заполняются один раз на весь заказ, даже если покупатель оформляет несколько билетов. Например, «Кто оплачивает» — это общая информация для всего заказа.

Обычные поля заполняются отдельно для каждого участника в заказе.

Версионирование

Каждое сохранение формы создаёт новую версию. Вы можете просмотреть историю версий и откатиться к любой предыдущей в разделе «История изменений».

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

Шаблоны

Часто используемые конфигурации можно сохранить как шаблон:

  1. В конструкторе нажмите «Сохранить как шаблон».
  2. Дайте шаблону название.
  3. При создании следующего события выберите шаблон в галерее.

Автосохранение

Во время заполнения формы данные автоматически сохраняются в localStorage браузера участника (ключ evntflo_widget_autosave:{eventId}). Если страница случайно закрылась — данные восстановятся при повторном открытии. Автосохранение удаляется после успешной отправки.

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

Можно ли создать форму на нескольких языках?
Да. Начиная с тарифа Pro формы поддерживают до 4 языков, Business и Enterprise — все 7 языков платформы. Участник видит форму на языке браузера или выбирает язык вручную.
Можно ли использовать одну форму для нескольких мероприятий?
Формы привязаны к конкретному мероприятию. Для повторного использования сохраните форму как шаблон — она появится в галерее при создании следующего события.
Валидация полей происходит на клиенте или сервере?
На обоих уровнях. Клиентская валидация (в браузере) даёт мгновенную обратную связь участнику. Серверная валидация — окончательная проверка перед сохранением данных. Backend является источником истины.