Что такое конструктор форм
Конструктор форм evntflo — это визуальный drag-and-drop редактор для создания форм регистрации без знания кода. Форма встроена в каждое мероприятие и может быть опубликована на странице события или встроена на внешний сайт через виджет.
Как открыть конструктор
- Откройте мероприятие.
- Перейдите на вкладку «Регистрация».
- Нажмите «Редактировать форму».
Откроется двухколоночный интерфейс: слева — холст формы, справа — панель с доступными полями и настройками.
Структура формы
Шаги (Steps)
Форма может состоять из одного или нескольких шагов. Многошаговая форма удобна для сложных событий с большим числом полей — участник заполняет её поэтапно, с навигацией «Назад» и «Далее».
При переходе вперёд поля текущего шага валидируются автоматически. Назад всегда можно вернуться без потери данных.
Поля
Каждое поле имеет:
- Тип — 14 доступных типов (текст, email, телефон, выпадающий список, чекбокс и др.)
- Метку — отображается над полем
- Плейсхолдер — подсказка внутри поля
- Обязательность — может быть required или optional
- Валидацию — regex-паттерн, минимальная/максимальная длина
Подробнее о типах полей — Типы полей формы.
Системное поле Email
Поле registrant_email — особый тип, обязательный в каждой форме. На этот адрес отправляется подтверждение регистрации и билет. Подробнее — Системное поле Email.
Условная логика
Поля и шаги могут показываться или скрываться в зависимости от ответов на другие поля. Например:
- «Если выбрано "Онлайн-участие" — скрыть поле "Город"»
- «Если отмечен чекбокс "Нужна трансфер" — показать поле "Адрес подбора"»
Для добавления условия:
- Выберите поле, которое нужно скрыть/показать.
- Нажмите «Добавить условие» в его настройках.
- Выберите поле-триггер, оператор и значение.
Общие поля (Common Fields)
Поля с флагом «Общее поле» (common_field) заполняются один раз на весь заказ, даже если покупатель оформляет несколько билетов. Например, «Кто оплачивает» — это общая информация для всего заказа.
Обычные поля заполняются отдельно для каждого участника в заказе.
Версионирование
Каждое сохранение формы создаёт новую версию. Вы можете просмотреть историю версий и откатиться к любой предыдущей в разделе «История изменений».
Опубликованная форма всегда показывает последнюю версию. Незаконченные правки можно сохранить как черновик — они не влияют на активную форму.
Шаблоны
Часто используемые конфигурации можно сохранить как шаблон:
- В конструкторе нажмите «Сохранить как шаблон».
- Дайте шаблону название.
- При создании следующего события выберите шаблон в галерее.
Автосохранение
Во время заполнения формы данные автоматически сохраняются в localStorage браузера участника (ключ evntflo_widget_autosave:{eventId}). Если страница случайно закрылась — данные восстановятся при повторном открытии. Автосохранение удаляется после успешной отправки.