# Запис на прийом

Запис клієнтів до спеціалістів просто в застосунку: клієнт вибирає філію, послугу, спеціаліста й час, залишає ім'я та телефон — і запис з'являється в журналі. Послуги, спеціалістів, графік і правила запису елементи беруть із філії. Як налаштувати філію та зібрати шлях запису з блоками «Записати на прийом», «Скасувати запис» і «Перенести запис» — на сторінці [Запис через міні-застосунок](https://support.watbot.org/uk/booking/mini-app).

Як додавати елементи й що в них спільного — на сторінці [Елементи екрана](https://support.watbot.org/uk/mini-apps/elements).

| Елемент | Що показує клієнтові | Вихід |
|---|---|---|
| [«Філії для запису»](https://support.watbot.org/uk/mini-apps/elements/booking#філії-для-запису) | Список філій | «Філія N» |
| [«Послуги для запису»](https://support.watbot.org/uk/mini-apps/elements/booking#послуги-для-запису) | Послуги філії з ціною та тривалістю | «Послуга N» |
| [«Спеціалісти для запису»](https://support.watbot.org/uk/mini-apps/elements/booking#спеціалісти-для-запису) | Спеціалістів вибраної послуги | «Спеціаліст N» |
| [«Час для запису»](https://support.watbot.org/uk/mini-apps/elements/booking#час-для-запису) | Вільний час за днями | «Час N» |
| [«Оформлення запису»](https://support.watbot.org/uk/mini-apps/elements/booking#оформлення-запису) | Зведення запису й поля клієнта | Напис кнопки, за замовчуванням «Записатися» |
| [«Мої записи на прийом»](https://support.watbot.org/uk/mini-apps/elements/booking#мої-записи-на-прийом) | Записи клієнта | «Запис N» |
| [«Картка запису на прийом»](https://support.watbot.org/uk/mini-apps/elements/booking#картка-запису-на-прийом) | Один запис із кнопками | «Скасувати запис», «Перенести запис», «Оцінити візит» |
| [«Оцінка візиту»](https://support.watbot.org/uk/mini-apps/elements/booking#оцінка-візиту) | Зірки й коментар після візиту | «Після оцінки» |

## Філія

У більшості елементів першою йде **«Філія»**:

- **конкретна філія** — елемент працює з нею. Проставити філію в усі екрани версії одразу можна вікном «Магазин і філія»;
- **«Філію обирає клієнт»** — елемент бере філію, яку клієнт вибрав на екрані з «Філіями для запису». Зазвичай це `{{ branchId }}`. Якщо в застосунку є екран вибору філії, під полем з'являється підказка з кнопкою «Брати вибрану клієнтом».

«Моїм записам на прийом», «Картці запису на прийом» і «Оцінці візиту» філія не обов'язкова: з «Усі філії» вони показують записи клієнта в усіх філіях проєкту.

У конструкторі елементи показують справжні послуги та спеціалістів вибраної філії; якщо філію обирає клієнт — першої відповідної. Записи клієнта в конструкторі — зразок.

Елементи передають вибір один одному через змінні: `branchId`, `serviceId`, `staffId`, `slot`, `appointmentId`. У налаштуваннях кожного елемента вже підставлено відповідні — змінювати їх потрібно, лише якщо ви збираєте власний сценарій.

## Філії для запису

Список філій, з яких клієнт вибирає свою. Потрібен, коли філій кілька.

![Елемент «Філії для запису»: два салони з адресами й телефонами та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-branches.webp?v=1791781231)

- **«Які філії показувати»** — порожньо — усі філії проєкту, де є послуги та спеціалісти.
- **«Показувати іконку філії»** — іконку завантажують у розділі «Запис на прийом», у перемикачі філій. Без неї — значок мітки.
- **«Показувати адресу»**, **«Показувати телефон»**.
- **«Вибрана філія у змінну»** — за замовчуванням `branchId`. За нею послуги, спеціалісти, час і блок «Записати на прийом» працюють із вибраною філією — укажіть у них «Філію обирає клієнт».
- **«Текст, коли показати нічого»** — порожньо — «Філій поки немає».

## Послуги для запису

Послуги філії, доступні для запису.

![Елемент «Послуги для запису»: послуги з ціною та тривалістю й налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-services.webp?v=1791781231)

- **«Категорія»** — послуги однієї категорії або «Усі категорії». Коли філію обирає клієнт, відбору за категорією немає: категорії в кожної філії свої.
- **«Вигляд»** — «Списком» або «Картками».
- **«Групувати за категоріями»**, **«Показувати фото»**, **«Показувати ціни»**, **«Показувати тривалість»**.
- **«Вибрана послуга у змінну»** — за замовчуванням `serviceId`. За нею екран спеціалістів і вибір часу покажуть своє.
- **«Текст, коли показати нічого»** — порожньо — «Послуг поки немає».

## Спеціалісти для запису

Спеціалісти, які надають вибрану послугу.

![Елемент «Спеціалісти для запису»: рядок «Будь-який спеціаліст» і спеціалісти та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-staff.webp?v=1791781231)

- **«Послуга»** — зазвичай `{{ serviceId }}` — її кладе елемент «Послуги для запису».
- **«Рядок «Будь-який спеціаліст»»** і «Напис рядка». Запис дістанеться вільному спеціалістові, у якого цього дня менше записів.
- **«Показувати фото»**, **«Показувати рейтинг»**.
- **«Вибраний спеціаліст у змінну»** — за замовчуванням `staffId`. За ним вибір часу покаже його вільні години.
- **«Текст, коли показати нічого»** — порожньо — «Цю послугу зараз ніхто не надає».

## Час для запису

Вільний час за днями: стрічка днів і час вибраного дня.

![Елемент «Час для запису»: стрічка днів і вільний час та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-slots.webp?v=1791781231)

- **«Послуга»** і **«Спеціаліст»** — зазвичай `{{ serviceId }}` і `{{ staffId }}`. Порожньо або `any` у спеціалісті — будь-який вільний спеціаліст.
- **«Перенесення запису»** — для екрана перенесення: `{{ appointmentId }}`. Час добереться під послуги та спеціаліста цього запису.
- **«Скільки днів показувати»** — до 31, але не далі, ніж дозволено записуватися в налаштуваннях філії.
- **«Вибраний час у змінну»** — за замовчуванням `slot`. На нього чекають оформлення запису та блок «Перенести запис».
- **«Текст, коли показати нічого»** — порожньо — «Вільного часу немає».

## Оформлення запису

Зведення запису — послуга, спеціаліст, дата, тривалість і вартість — і поля для імені, телефону, пошти й коментаря.

![Елемент «Оформлення запису»: зведення запису, поля клієнта й кнопка «Записатися» та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-checkout.webp?v=1791781231)

- **«Послуга»**, **«Спеціаліст»**, **«Час»** — зазвичай `{{ serviceId }}`, `{{ staffId }}` і `{{ slot }}`.
- Які поля запитувати — телефон, пошту, коментар — вирішують [правила філії](https://support.watbot.org/uk/booking/rules).
- **«Показувати зведення запису»**.
- **«Напис на кнопці»** (за замовчуванням «Записатися») і «Колір». Від кнопки ведіть у блок «Записати на прийом».

## Мої записи на прийом

Записи клієнта: майбутні, а за бажанням — минулі та скасовані.

![Елемент «Мої записи на прийом»: зразок записів і налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-appointments.webp?v=1791781231)

- **«Скільки записів показувати»** — до 50.
- **«Показувати минулі та скасовані»**.
- **«Вибраний запис у змінну»** — за замовчуванням `appointmentId`. За ним «Картка запису на прийом» покаже подробиці.
- **«Текст, коли показати нічого»** — порожньо — «Записів поки немає».

## Картка запису на прийом

Один запис: номер, статус, послуги, спеціаліст, дата й вартість — і кнопки дій.

![Елемент «Картка запису на прийом»: запис із кнопками та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-appointment.webp?v=1791781231)

- **«Запис»** — зазвичай `{{ appointmentId }}` — із «Моїх записів на прийом» або з посилання від бота.
- **«Кнопка скасування»** і «Напис кнопки скасування» — перед скасуванням застосунок перепитає клієнта.
- **«Кнопка перенесення»** і «Напис кнопки перенесення».
- **«Кнопка «Оцінити візит» після прийому»** і «Напис кнопки оцінки».
- **«Кнопка «Додати в календар»»** і «Напис кнопки календаря» — лише в майбутнього запису. iPhone додасть подію з файлу, Android відкриє Google Календар.
- **«Текст, коли показати нічого»** — порожньо — «Запис не знайдено».

У кожної кнопки свій вихід: скасування ведіть у блок «Скасувати запис», перенесення — на екран вибору часу, оцінку — на екран з елементом «Оцінка візиту». Скасувати чи перенести запис клієнт може не пізніше строку з правил філії.

## Оцінка візиту

Зірки від 1 до 5 і поле коментаря після візиту. Оцінка зберігається одразу — окремий блок не потрібен. Протягом першого тижня її можна змінити.

![Елемент «Оцінка візиту»: зірки, коментар і кнопка «Надіслати оцінку» та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/booking-review.webp?v=1791781231)

- **«Запис»** — зазвичай `{{ appointmentId }}`.
- **«Заголовок»** (за замовчуванням «Як минув візит?») і **«Колір зірок»**.
- **«Поле для коментаря»** і «Підказка в полі коментаря».
- **«Напис кнопки»** (за замовчуванням «Надіслати оцінку») і «Колір кнопки».
- **«Текст подяки»** — порожньо — «Дякуємо за оцінку!».
- **«Запрошувати задоволених залишити відгук»** і «Напис посилання на відгуки» — тим, хто поставив 4 або 5, покажемо посилання на відгуки філії. Його задають у [налаштуваннях сповіщень](https://support.watbot.org/uk/booking/notifications) запису.

До візиту елемент показує «Оцінити візит можна після прийому.» Зв'язок «Після оцінки» веде далі, наприклад на екран подяки.

## Майстру

Елементи групи «Майстру» — екрани для спеціалістів у тому самому застосунку: майстер входить за кодом із картки спеціаліста й бачить свої записи та графік. Акаунт у кабінеті йому не потрібен. Як видати код і що майстер може робити — на сторінці [Доступ майстра](https://support.watbot.org/uk/booking/masters#майстер-у-міні-застосунку).

«Записи майстра», «Картка запису майстра» і «Графік майстра» мають **«Філія»** — порожньо — в усіх філіях, де людина значиться спеціалістом. Клієнт, який потрапив на екран майстра, записів не побачить — лише **«Текст для тих, хто не майстер»** (порожньо — «Розділ для майстрів. Увійдіть за кодом, який видав адміністратор.»).

### Вхід для майстра

Поле для коду та кнопка входу. Тому, хто вже ввійшов, замість поля показується кнопка переходу до записів.

![Елемент «Вхід для майстра»: поле коду й кнопка «Увійти» та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/master-login.webp?v=1791781231)

- **«Заголовок»** (за замовчуванням «Вхід для майстра») і **«Пояснення»**.
- **«Напис на кнопці»** (за замовчуванням «Увійти») і «Колір».
- **«Кнопка для того, хто увійшов»** — за замовчуванням «Мої записи».
- **«Одразу вести далі, якщо майстер уже увійшов»** — майстер, який увійшов, цього екрана не побачить: застосунок одразу відкриє те, куди веде зв'язок елемента. Зв'язок має бути проведено.

Вихід «Після входу майстра» веде на екран майстра.

### Записи майстра

Стрічка днів із кількістю записів і записи вибраного дня.

![Елемент «Записи майстра»: стрічка днів і записи дня та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/master-appointments.webp?v=1791781231)

- **«Днів у стрічці»**.
- **«Вибраний запис у змінну»** — за замовчуванням `masterAppointmentId`. За ним «Картка запису майстра» покаже запис.

Вихід «Запис майстра N» спрацьовує після натискання на запис.

### Картка запису майстра

Послуги, час, ім'я та коментар клієнта, кнопки позначок і нотатка майстра.

![Елемент «Картка запису майстра»: запис клієнта, кнопки позначок і нотатка та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/master-appointment.webp?v=1791781231)

- **«Запис»** — зазвичай `{{ masterAppointmentId }}` — його кладе елемент «Записи майстра» і посилання з повідомлення бота.
- **«Кнопки «Клієнт прийшов» і «Не прийшов»»** — доступні, коли час візиту настав. Скасувати чи перенести запис майстер не може.
- **«Нотатка майстра»** — поле нотатки до запису.

### Графік майстра

Робочі години й перерви майстра на найближчі дні.

![Елемент «Графік майстра»: робочі години за днями та налаштування елемента](https://support.watbot.org/_media/uk/02-mini-apps/15-elements/_images/master-schedule.webp?v=1791781231)

- **«Днів у графіку»**.
- **«Текст, коли показати нічого»** — порожньо — «Графік не задано».
