Раздел «События» — реестр всего, что стоит в расписании: визиты, групповые события, сделки в работе. Тот же материал, что и в журнале, но под другим углом: не «когда», а «на каком этапе продажи». Отсюда же открывается карточка события — рабочее место всей его жизни от заявки до аналитики после.
1. Список и Канбан
Переключатель «Список | Канбан» меняет представление. Список — таблица со страницами по 50 строк и пагинацией «← Назад / Вперёд →». Канбан — доска воронки: карточку перетаскивают между колонками-этапами, и это реальная смена статуса события. Поиск по названию и фильтр «Все статусы» работают в обоих видах и сохраняются в адресе страницы — ссылкой с фильтрами можно поделиться.
- Колонки Канбана можно переименовать под свою воронку (право владельца/ администратора) — новые имена подхватят и журнал, и карточка события, и фильтры.
- Канбан показывает последние 100 событий; если их больше — сверху честный баннер «Показаны последние N из M» с советом уточнить фильтр или перейти в «Список».
- Если перетаскивание «не прижилось» и карточка вернулась — сервер отклонил переход (недопустимая смена статуса); появится тост «Не удалось сменить статус».
2. Карточка события: шапка и две оси статуса
У обычного визита наверху карточки — «Статус присутствия клиента» (Ожидание → Подтвердил → Пришёл / Не пришёл): это ось «дошёл ли человек», она питает статистику неявок. Этап продажи — карточка «Воронка продаж» во вкладке «Обзор». У групповых событий и перерывов присутствия нет — воронка остаётся в шапке. Рядом всегда кнопки «Изменить» и ⋯ (перенести, дублировать, удалить полностью).
Отметка «Пришёл» — момент оформления визита: карточка сама предложит перейти к оплате. Откат оплаченного «Пришёл» и отметка «Не пришёл» переспрашивают подтверждение — они необратимо влияют на статистику.
3. Вкладки — жизненный цикл события
Лента вкладок сгруппирована по фазам; состав зависит от прав роли и типа события:
- «Обзор» — сводка: оплата и клиент (на телефоне — первыми), программа дня, команда и ресурсы, быстрые действия (договор, AI-заметка визита).
- «Участники» — только у групповых событий: список участников со статусами, «Лимит мест», галка «Разрешить несколько мест на клиента» и флаг «Онлайн-запись» — публикация события в публичном виджете (как это работает), а также «Категории билетов» — тарифы события (основной / сопровождающий и онлайн-выбор состава).
- «Техкарта» — конструктор программы дня по этапам.
- «Смета» и «Финансы» — строки услуг, график платежей, оплата (в т.ч. смешанная несколькими способами и ссылка на онлайн-оплату), инструменты клиента: абонемент, сертификат, депозит, бонусы, скидка.
- «Билеты» · «Промо» · «Гости» · «Чек-ин» — тикетинг: тарифы, промокоды, заказы и списки прохода. Видны ролям с доступом к билетам. В верху вкладки «Билеты» — блок «Публикация» (адрес витрины, окно продаж и почему тумблер бывает недоступен): без него публичной страницы события не существует.
- «Документы» — договор/счёт/акт по шаблонам.
- «Коммуникации» — уведомления по этой записи: кнопка «Запросить подтверждение» (клиент подтверждает визит кнопкой в сообщении, и статус визита меняется сам) и журнал доставок — что, каким каналом и с каким статусом ушло клиенту (подробнее про статусы).
- «Аналитика» и «История» — продажи события и полный аудит изменений записи.
На телефоне вкладки листаются свайпом по контенту влево/вправо.
4. Гости: ответы анкеты и выгрузка списка
Вопросы анкеты регистрации задаются во вкладке «Билеты» — на весь заказ («Нужен трансфер?») или на каждого гостя («Пищевые аллергии»). Гость отвечает на них при покупке билета на публичной странице события.
Ответы видны во вкладке «Гости»: раскройте заказ — блок «Анкета заказа» идёт над билетами, а «Анкета гостя» — под именем каждого билета. Кнопка «Выгрузить список» в шапке вкладки отдаёт таблицу CSV или Excel: строка на гостя, колонка на вопрос. Ответ, заданный на весь заказ, повторяется в строке каждого его билета — так список сразу годится для кухни, трансфера или стойки регистрации.
В выгрузке есть персональные данные гостей, а ответы про питание и здоровье закон относит к особой категории. Файл не пересылайте лишним людям и удаляйте, когда событие прошло. QR-коды билетов в выгрузку не попадают намеренно: это пропуск на вход, а файл живёт в почте дольше самого события.
5. QR-чек-ин на входе
Вкладка «Чек-ин» ведёт на полноэкранный сканер (тёмный экран с камерой). Сверху выбирается чек-ин-список, дальше — наводите камеру на QR-коды билетов. Каждый скан даёт крупный цветной ответ:
- зелёный — проход разрешён (имя гостя и тариф);
- жёлтый — уже отмечен (со временем первого входа) — защита от повторного прохода по одному билету;
- красный — отказ: билет недействителен для этого списка.
Внизу — счётчик «отмечено / всего». Один и тот же код не обрабатывается чаще, чем раз в 2,5 секунды — можно держать камеру спокойно.
Сканер работает без интернета: гости списка загружаются заранее, а сканы без сети складываются в очередь с синим статусом «Сохранено оффлайн». Когда связь вернётся, очередь выгрузится сама — или нажмите «Синхронизировать (N)» внизу.
6. Если что-то пошло не так
- «Показаны последние 100 из N» на Канбане — не потеря данных: сузьте фильтр по статусу/поиску или откройте «Список» с пагинацией.
- Карточка на Канбане прыгнула обратно — сервер запретил переход между этими этапами. Двигайте по порядку воронки.
- «Удалить полностью» не срабатывает — у записи есть проведённые оплаты; сервер защищает финансовую историю. Сначала оформите возврат в «Финансах».
- Не вижу вкладок «Билеты»/«Финансы»/«Документы» — у роли нет соответствующего права; вкладки скрываются, а не ломаются. Доступы выдаёт владелец.
- «Нет доступа к камере» в сканере — браузер не получил разрешение. Разрешите камеру для сайта в настройках браузера и обновите страницу.
- Вкладки «Участники» нет — она существует только у групповых событий; у обычного визита участник один — клиент записи.