Онлайн-запись: публичная форма /b/…

Включить виджет самозаписи по короткой ссылке, настроить шаги, дизайн, правила отмены (по умолчанию за 24 часа) и согласие на обработку данных, разместить на сайте (QR, кнопка, iframe), открыть запись в групповые занятия, взять предоплату онлайн и продавать абонементы и подарочные сертификаты.

Запись на несколько занятий

Запись на несколько занятий включена для всех организаций, в том числе новых. В настройках формы, на вкладке «Правила», можно изменить переключатель «Разрешить запись на несколько занятий» и максимум от 2 до 8. Клиент добавляет даты одного филиала. Смена дня или фильтра сохраняет набор. Добавление ещё не занимает места. В сводке выбирается категория и доступный способ оплаты каждой даты; после изменения категории нужна новая проверка.

Если одна дата недоступна, весь новый набор отклоняется. Клиент явно убирает дату или выбирает замену и снова подтверждает сводку. Сайт не показывает абонементы по введённому телефону: выбор можно перенести в Telegram по ссылке на 10 минут. Абонемент доступен только после подтверждённой связи клиента с карточкой. Открытие ссылки само по себе не даёт права на посещения.

Посещения резервируются до отметки «Пришёл», а не списываются при оформлении. Денежные места удерживаются до срока в результате. В смешанном заказе абонементные даты остаются подтверждёнными, даже если оплата остальных дат не завершилась. Возвращение из банка не означает успех: смотрите статус каждой даты. «Обновить статус» читает заказ, а «Получить ссылку оплаты того же заказа» продолжает существующую оплату.

Сверка возвратов занятий

Финансы → «Сверка возвратов занятий». Откройте ID заказа из обращения или истории оплаты. Для просмотра нужны права на оплаты и финансы, для действий — оба права изменения. При возврате с отменой места нужно также право изменения событий. Экран показывает суммы по датам, команды, цепочку повторов и последние 50 решений.

«Проверить в банке» запрашивает статус без отправки нового возврата. Для потерянного ID ЮKassa укажите ID и основание привязки; банк проверит исходную оплату, валюту и сумму. Окончательный документ Т-Кассы вводится отдельно: номер или ссылка, дата ответа не старше суток, исход, общая сумма всех подтверждённых возвратов и явно установленная галочка окончательного решения. Это подтверждение оператора по документу, а не подтверждение суммы банковским API.

Ожидание, timeout или отсутствие денег не являются окончательным отказом. «Повторить после отказа» создаёт новую команду только после окончательного отказа и проверки банка. Сумму, назначение и отмену места нельзя менять. Подтверждение уже учтённого баланса не перемещает деньги повторно (изменение 0 ₽).

При потерянном ответе поля фиксируются: повтор отправляет тот же запрос с тем же ключом. При конфликте состояния обновите заказ и проверьте новое основание. В истории действие называется «Сверка возврата»; это не подпись о новом переводе денег.

Онлайн-запись — публичная страница, где клиент сам выбирает услугу, мастера и время, а запись падает прямо в журнал с проверкой занятости — по тем же правилам, что и запись администратора. Настраивается в Настройки → «Онлайн-запись»; раздел доступен владельцу и администратору.

1. Включение: список форм и адрес /b/…

На странице «Онлайн-запись» — карточка формы вашего филиала со статусом «Включена» / «Выключена», форматом и публичной ссылкой (кнопка «Копировать»). Кнопка «Настроить» (или «Создать форму записи», если формы ещё нет) открывает редактор с табами Ссылка · Шаги · Дизайн · Правила · Размещение; кнопка «Открыть виджет ↗» показывает форму глазами клиента.

Таб «Ссылка» — сердце включения: задайте «Адрес страницы записи» (латинские буквы, цифры и дефис, 3–40 знаков), форма станет доступна по адресу /b/<адрес>. Пока адреса нет, поле уже заполнено подсказкой из названия организации латиницей: «Барбершоп Иван» → barbershop-ivan. Её можно изменить; под полем — пример полной ссылки. Запись включится, только когда вы нажмёте «Сохранить». Пустой адрес = запись выключена; кнопка «Выключить» делает то же одним нажатием. Виджет перестаёт открываться, но все настройки сохраняются.

В виджет попадают только услуги с галкой «Доступна для онлайн-записи» в каталоге услуг и с хотя бы одним активным мастером, который эту услугу выполняет. Включили форму, а услуг «нет» — почти всегда причина в этой галке или в привязке мастеров.

2. Шаги: какой путь проходит клиент

  • «Формат записи» — «Пошаговый» (экран за экраном), «Меню» (все шаги на одном экране, свободный порядок) или «Короткий» (услуга и мастер вместе).
  • «Начинать с» — для пошагового формата: «сначала услуга» (услуга → мастер → время) или «сначала сотрудник» (мастер → его услуги → время).
  • «Экран „Подтверждение“ перед отправкой» — сводка записи перед финальной кнопкой.
  • «Поля на шаге „Данные клиента“» — галки E-mail и Комментарий. Имя и телефон запрашиваются всегда — по ним запись связывается с карточкой в базе клиентов.
  • Поля «Промокод» и «Реферальный код» появляются в форме сами, галок для них нет. «Промокод» появится, когда у вас есть хотя бы один промокод, который сработает прямо сейчас: код и его акция включены, срок не вышел, лимит использований не исчерпан. «Реферальный код» появится, когда включена программа «Приведи друга». Нет ни того ни другого, и клиент видит только свои данные, без пустых полей, о которых ему нечего сказать. Где заводятся коды и программа, рассказано в статье о лояльности.

3. Дизайн: форма в цветах салона

Первая карточка вкладки, «Новый вид страницы записи», включает новую страницу: обложка и объявления в шапке, несколько услуг в одной записи, «любой специалист», календарь месяца и ближайшее время у каждого мастера. Переключатель сохраняется сразу; выключите его, и клиенты снова увидят прежнюю форму. Обложка и объявления при этом не пропадают.

  • «Акцентный цвет» — цвет кнопок, слотов и активных шагов (HEX; пусто — фирменный цвет платформы, кнопка «Бренд» сбрасывает).
  • «Приветствие в шапке» — текст под названием организации.
  • «Подпись кнопки записи» — как называется главная кнопка.
  • «Обложка»: картинка в шапке страницы, лучше 1500×500 пикселей. Картинка уменьшается прямо в браузере, на телефоне видна середина полосы, поэтому важное держите в центре. «Убрать» снимает обложку.
  • «Объявления и акции»: до 10 коротких карточек под шапкой («Запись закрывается за 5 часов», акция, сертификаты). Значок, изображение до 5 МБ (JPEG, PNG, WebP), описание до 1000 знаков и кнопка сохраняются вместе. Для кнопки выберите безопасную http(s)-ссылку, расписание или отдельную витрину абонементов, когда онлайн-продажа доступна. Промотекст сам по себе не меняет цену. Порядок меняется стрелками, сохраняется кнопкой «Сохранить объявления». Выбор занятий при открытии подробностей и витрины абонементов остаётся на месте.

Для новых промо укажите экраны: начало, список или карточка занятия, услуги, специалисты, успех. На каждом экране — до трёх новых промоблоков, включая выключенные и запланированные. Прежние объявления сохраняют своё размещение до явной настройки. Начало и конец показа задаются в часовом поясе организации; пустые даты означают постоянный показ. Выключенное объявление и его изображение остаются в настройках. Встроенный предпросмотр показывает выбранный экран на телефоне и компьютере.

Если список изменили в другой вкладке, сохранение остановится: ваш черновик останется на экране. Скопируйте нужный текст и загрузите актуальные объявления; прежние данные не заменятся автоматически. Сначала уберите изображение из объявления и сохраните список; неиспользуемые файлы очищаются отдельно, действуют лимиты 20 изображений и 20 МБ на организацию.

Справа или ниже карточек, в блоке «Как видят клиенты», открыта настоящая страница записи телефоном или компьютером. Она обновляется после каждого сохранения. Запись, отправленная из предпросмотра, попадёт в журнал, как обычная.

Логотип, описание и фотогалерея берутся из карточки филиала (таб «Фото» в разделе «Организация») — виджет показывает их в шапке автоматически.

4. Правила: какие слоты видит клиент и что он может отменить

Таб «Правила» — три карточки. «Правила времени» управляют выдачей слотов:

  • «Шаг записи» — интервал между слотами;
  • «Мин. время до визита» — позже этого порога записаться нельзя (защита от «запишусь за 5 минут»);
  • «Горизонт записи» — насколько дней вперёд открыты слоты.

«Отмена и перенос» — самостоятельность клиента: кому разрешена отмена (всем / всем кроме предоплаченных / никому), за сколько часов до визита, разрешён ли перенос и можно ли менять предоплаченные записи. По умолчанию у всех организаций стоит «за 24 часа»: позже этого срока клиент сам запись не отменит и не перенесёт. Правило действует и на странице «Моя запись», и на кнопке «Отменить» в напоминании в Телеграме. Если отменить уже нельзя, кнопки в напоминании нет, а на нажатие старой кнопки бот ответит причиной и вашим телефоном. Вы в журнале отменяете запись когда угодно.

Клиент видит правила в форме записи над кнопкой, до того как запишется. Поле «Пояснение для клиента» добавляет к ним ваши слова, например «при отмене позже срока занятие списывается с абонемента». На групповых занятиях участник сам своё место не отменяет, поэтому там показывается только это пояснение. Блок «Так клиент увидит правила в форме записи» показывает текст сразу, ещё до сохранения.

«Согласие на обработку данных» — текст, который открывается по ссылке у галочки согласия в форме записи. За данные клиентов отвечает ваша организация, поэтому согласие даётся ей. Есть два варианта. «Готовый текст с реквизитами организации» собирается из наименования или ФИО оператора, ИНН и адреса для обращений из раздела «Организация» → «Реквизиты» и почты или телефона филиала; пока чего-то не хватает, карточка называет, чего именно, а онлайн-запись недоступна. Клиент может связаться с организацией напрямую. «Свой текст» подходит, если документ подготовил ваш юрист. Каждая редакция текста сохраняется, и в журнале согласий клиента видно, под какой из них он поставил галочку.

В форме отдельно подтверждаются обработка данных платформой IZZI CRM и вашей организацией. Две дополнительные галочки рекламы изначально сняты и на запись не влияют. Эта же схема работает при групповой записи, покупке абонемента или сертификата и в мини-приложении. Если текст изменился, клиент подтверждает актуальную редакцию заново. Выбор аналитики оформляется отдельно кнопкой «Cookies» и не заменяет согласия на запись.

Если клиент сам отменил запись, оплаченную сертификатом, абонементом, с личного счёта или бонусами, списанное возвращается ему автоматически — так же, как при отмене в журнале. Деньги онлайн-предоплаты отмена сама не возвращает.

Свободное время виджет считает из графиков мастеров, занятости ресурсов и существующих записей — а поведение «поверх слота „Не пришёл“» задаётся в настройках журнала.

5. Размещение: ссылка, QR, кнопка, iframe

  1. Прямая ссылка — в соцсети, мессенджеры, карты.
  2. QR-код — скачивается в PNG или SVG: на стойку, визитку, витрину.
  3. Кнопка на сайт: задайте текст, цвет, угол экрана и вид окна записи на компьютере (панель справа, слева или окно по центру). На телефоне запись всегда открывается во весь экран. Цвет кнопки по умолчанию берётся из акцентного цвета страницы записи, а цвет текста на кнопке подбирается сам, чтобы читался. В блоке «Предпросмотр на сайте» работает тот же код на сайте-образце: нажмите кнопку и проверьте окно. После записи клиент видит кнопку «Вернуться на сайт», которая окно закрывает. Галочка «Показывать плавающую кнопку» снимается, если запись будут открывать только ваши кнопки.
  4. Своя кнопка с готовым выбором: выберите услугу и специалиста (или «Групповые занятия», «Абонементы и сертификаты»), и вкладка выдаст три варианта. Код кнопки вставляется туда, где можно писать HTML. Ссылка, которая начинается с #izzi-booking, ставится в поле «Ссылка» кнопки конструктора (Тильда, WordPress). Прямая ссылка подходит для Wix и мессенджеров. Чтобы своя кнопка открывала окно поверх сайта, на той же странице должен стоять код кнопки из пункта выше. Готовый выбор работает в новом виде страницы записи; в прежнем кнопка откроет запись с первого шага.
  5. Цель «Запись» в Метрике вашего сайта: укажите номер счётчика своего сайта, и после каждой записи через кнопку или встроенную форму Метрика засчитает цель (по умолчанию izzi_booking; в Метрике создайте цель «JavaScript-событие» с этим именем). Номер добавляется в код кнопки, поэтому после изменения код нужно скопировать заново. Имя, телефон и сумма в Метрику не уходят: сайт узнаёт только, что запись создана, и её вид (услуга или групповое занятие).
  6. iframe — форма прямо внутри страницы сайта. Ширину задаёте вы, а высота подстраивается под форму сама: вместе с iframe в код входит короткий скрипт, и внутренней прокрутки нет. Поле «Стартовая высота» задаёт высоту на время загрузки формы.

Кнопку и iframe можно поставить на любой сайт, куда можно вставить свой HTML-код: показ страницы записи внутри чужих сайтов разрешён. Оплата предоплаты и страница «Моя запись» с сайта открываются в новой вкладке: платёжная страница банка внутри чужого сайта не открывается.

Куда вставлять код в конструкторах сайтов, показано во вкладке, в блоке «Как вставить на сайт»:

  • Тильда: для всех страниц «Настройки сайта → Ещё → HTML-код для вставки внутрь HEAD», для одной страницы блок T123 «HTML-код». После вставки опубликуйте страницу: в редакторе Тильды код не выполняется, кнопка видна только на опубликованном сайте.
  • WordPress: код кнопки в подвал сайта плагином вставки кода (например, WPCode), своя кнопка в блоке «Произвольный HTML». Если стоит плагин кэширования, очистите кэш.
  • Wix: «Настройки → Пользовательский код», все страницы, место «Body: в конце». Wix разрешает свой код только на платном тарифе с подключённым доменом. Кнопкам Wix ставьте прямую ссылку, а у встроенной формы высоту задайте вручную.

Для разработчика сайта: после записи на странице срабатывает событие izzicrm:booking-created, а при подключённом Google Tag Manager в dataLayer уходит izzicrm_booking_created.

Таб «Размещение» оживает только после включения формы — пока адреса нет, встраивать нечего.

6. Групповые занятия в виджете

Кроме услуг, клиент может записаться в групповое занятие — мастер-класс, тренировку, экскурсию. Для этого включите галку «Онлайн-запись» прямо при создании занятия (блок «Вместимость»; у серии откроется каждое занятие) либо позже — в карточке занятия на вкладке «Участники» флаг «Онлайн-запись» (карточка записи). Когда у филиала есть хотя бы одно такое занятие, в новом виде страницы записи на первом экране появляется карточка «Групповые занятия»: за ней неделя с фильтрами «Специалист», «Услуга», «Зал» и карточки занятий с остатком мест. В прежнем виде вместо неё переключатель «Услуги | События», на вкладке «События» список групповых с датой и свободными местами. Лимит мест и правило «несколько мест на клиента» задаются там же, в карточке занятия. Как вести группу от создания серии до отметки «Пришёл» — в статье о групповых занятиях.

Вкладка «События» в виджете подписана так у всех организаций. В кабинете у праздничных агентств и площадок групповое занятие тоже называется «Событие».

Если у занятия заведены категории участников (Взрослый / Детский / Сопровождающий), клиент в виджете и Telegram сам собирает состав — степпер на каждую категорию с итоговой суммой и расшифровкой на подтверждении.

В виджете нет занятий, которые продают места билетами на своей странице: у занятия один способ продажи, его выбирают в карточке занятия, в блоке «Как продаём места» (подробнее). Промокодов при записи через виджет нет: промокоды на билеты работают только на странице билетов.

7. Предоплата: что видит клиент при записи

Если у услуги включено «Только по предоплате» (карточка услуги) или в организации задан процент предоплаты по умолчанию, клиент узнаёт об этом до того, как что-то заполнит. Сумма стоит прямо на карточке услуги — метка «Предоплата 4 000 ₽» — и повторяется отдельной строкой в сводке на шаге «Ваши данные» вместе с последствием: без предоплаты запись останется неподтверждённой. Там же сказано, как и когда платить: запись создаётся сразу после нажатия кнопки, оплата картой предлагается следующим шагом — либо, если онлайн-оплата не подключена, с клиентом связывается администратор. О возврате предоплаты страница не говорит — условия возврата вы сообщаете клиенту сами. Если предоплата у вас необязательная, метка так и говорит — «Предоплата 4 000 ₽ — по желанию», и в сводке сказано, что запись подтвердится и без неё. То же самое видит клиент, который записывается из мини-приложения Telegram.

После выбора времени и заполнения данных виджет показывает шаг «Осталось внести предоплату» с суммой и долей от чека, кнопкой «Оплатить» и честным выходом «Оплачу позже» — запись при этом уже создана и остаётся неподтверждённой до оплаты. Если у вас включена автоотмена неоплаченных записей, на этом же шаге стоит срок: «Бронь держим до…». Сумма на этом шаге — та же самая, что клиент видел на карточке: её считает сервер, а не экран.

Сумму считает сервер по услуге и её цене у выбранного мастера (со скидкой акции, если она применилась). После возврата из платёжной системы клиент попадает на страницу «Моя запись», где блок «Предоплата» показывает одно из трёх состояний: «Внесена», «Ожидает подтверждения» (деньги ушли, но платёжная система ещё не подтвердила зачисление) или «Не внесена». Подтверждает оплату уведомление от платёжной системы, а не возврат браузера, — поэтому среднее состояние существует и это нормально.

Там же, у названия услуги, стоит метка состояния записи — она отвечает клиенту на вопрос «что сейчас с моей записью и что от меня требуется»: «Нужна предоплата» (с него ещё ждут денег), «Ожидает оплату» (деньги в пути), «Подтверждена» (предоплата внесена — либо клиент сам подтвердил визит), «Активна» (предоплата не требуется, подтверждения ещё не было), «Вы пришли», «Пропущена», «Отменена».

Оплата = подтверждение визита. Когда предоплата зачтена, запись переходит в «Подтверждена» сама: ждать, пока её подтвердит администратор, не нужно — и просьба «Подтвердите визит» такому клиенту уже не уходит (см. уведомления). Статус визита в журнале при этом тоже становится «Клиент подтвердил», так что администратор видит это у себя.

Если онлайн-оплата не подключена. Предоплату можно требовать и без эквайринга, но принять её онлайн будет нечем. В этом случае клиент видит на экране успеха предупреждение: услуга подтверждается по предоплате, онлайн-оплата недоступна, с ним свяжется администратор. Чтобы принимать деньги сразу, подключите терминал в настройках приёма платежей.

8. Что видит клиент: от первого экрана до «Вы записаны»

  • Сверху — ваш салон: название, приветствие, адрес со ссылкой «Показать на карте», телефон и часы работы. Адрес и «Основной телефон» берутся из карточки филиала в «Организации» — заполните их, и клиент увидит, куда ехать и куда позвонить, ещё до выбора времени. Номер показан в едином виде «+7 (…) …-…-…», как бы вы его ни записали; на телефоне нажатие на него начинает звонок. Дополнительные номера из «Контактов» на странице записи не показываются. Название сервиса стоит одной серой строкой внизу страницы.
  • Кнопка записи закреплена внизу экрана на шаге «Ваши данные» — на телефоне её не нужно искать прокруткой. Она активна всегда: если имя, телефон или согласие не заполнены, нажатие подписывает каждое такое поле и ставит в него курсор.
  • Телефон проверяется: слово или обрезанный номер запись не создаёт — под полем появляется «Проверьте номер телефона: нужны цифры…». Номер «8 900…» или десять цифр без кода ложится в карточку клиента как «+7…»; иностранный номер принимается с «+» и кодом страны.
  • «Назад» с шага данных возвращает к выбору времени с тем же днём и подсвеченным временем — выбор не теряется.
  • После записи — блок «Сохраните ссылку на запись» с кнопкой «Скопировать ссылку»: по этой ссылке клиент сам переносит или отменяет визит (в пределах правил из п. 4).
  • Об уведомлении страница говорит правду: «Подтверждение записи отправим вам сообщением» — когда уведомление о записи включено, у клиента есть адрес и у вас подключён способ отправки; «Салон свяжется с вами для подтверждения записи» — когда отправить нечем или некуда. Во втором случае клиент ждёт вашего звонка: подключите хотя бы один канал в уведомлениях, чтобы подтверждение уходило само. Каким именно способом уйдёт сообщение, страница не называет — запись может оформлять не сам владелец номера.

8а. Абонементы и сертификаты на странице записи

Если у вас подключён свой терминал оплаты и есть что продать (тип абонемента с галкой «Продавать на сайте» или номиналы сертификатов), на первом экране новой страницы записи появляется карточка «Абонементы и сертификаты». Первый экран показывается и без групповых занятий: клиент выбирает между записью к мастеру и покупкой.

  • Клиент выбирает абонемент или номинал сертификата, вводит имя, почту (для чека) и телефон (для абонемента обязателен) и уходит на страницу банка.
  • После банка открывается страница покупки: пока банк не подтвердил оплату, она пишет «Ждём подтверждение оплаты» и обновляется сама. Потом показывает оформленный абонемент или код сертификата. Если продажу отменили или деньги вернули, страница так и скажет.
  • Свои абонементы клиент на странице записи не видит, и на «Моей записи» их тоже нет. Записаться на сайте может кто угодно, набрав любой номер, поэтому страница не говорит, есть ли абонемент у владельца номера. Остаток посещений клиенту называет администратор или мини-приложение в Телеграме.
  • Если платное групповое занятие можно оплатить хотя бы одним вашим действующим абонементом, в форме записи на него стоит общая строка «Есть абонемент? Посещение спишут на месте.». После записи такую страницу не переводят на оплату автоматически: клиент видит кнопку «Оплатить» и просьбу не платить, если у него есть абонемент. Посещение спишет администратор на вкладке «Участники»: «Оплатить» → «Абонемент» → «Списать посещение».
  • В мини-приложении Телеграма посещение списывается само, если клиента точно опознали (подробнее в статье о лояльности, раздел «Автосписание»).

Что продавать и как вернуть деньги, по шагам: в статье о лояльности, раздел «Продажа на сайте».

9. Если что-то пошло не так

  • На странице записи нет адреса салона — он не заполнен в карточке филиала: строка адреса не рисуется пустой.
  • На странице записи нет телефона салона — не заполнен «Основной телефон» в карточке филиала (таб «Основная»). Номера из «Контактов» эту строку не заполняют.
  • Клиент видит «Салон свяжется с вами», а не «отправим» — у салона нет подключённого способа отправки, уведомление о записи выключено или у клиента нет подходящего адреса. Это не сбой: страница не обещает того, чего не будет.
  • Услуга не видна в виджете — нет галки «Доступна для онлайн-записи» или услугу не выполняет ни один активный мастер. Проверьте каталог услуг и привязку мастеров.
  • Слотов нет, хотя день пустой — по порядку: график мастера на этот день (нет графика = нет слотов), «Мин. время до визита» (сегодняшние слоты могли отсечься) и «Горизонт записи» (дальние даты закрыты).
  • Таб «Размещение» показывает заглушку — форма выключена: задайте адрес на табе «Ссылка» и сохраните.
  • Клиент не может отменить запись — так настроена карточка «Отмена и перенос»: режим отмены, порог времени или запрет на предоплаченные. Это правило, а не сбой.
  • Группового занятия нет на вкладке «События» — не включён флаг «Онлайн-запись» в карточке занятия, либо места уже разобраны.
  • «3–40 символов: строчные латинские буквы, цифры и дефис» — адрес страницы записи не прошёл проверку: уберите пробелы, кириллицу и заглавные буквы.
  • На карточке услуги нет метки предоплаты — значит по этой услуге предоплата не требуется: не включено «Только по предоплате» и не задан процент по умолчанию в организации. Метка не появляется «на всякий случай» — её отсутствие и есть ответ «предоплаты нет».
  • Сумма предоплаты у разных мастеров разная — так и должно быть, если у мастера своя цена на услугу: предоплата считается от его цены, а не от базовой. Поэтому метка на карточке (базовая цена) и строка в сводке (цена выбранного мастера) могут отличаться.

Рядом в рубрике «Журнал и записи»

Хватит держать бизнес в десяти вкладках

Соберите записи, клиентов и деньги в одном окне. Первые шаги подскажет сам кабинет: услуги, график и ссылка для записи. Первые 14 дней — полный доступ бесплатно.

Данные в РФ · 152-ФЗ Без карты