---
title: Страница записи филиала
summary: Публичная страница филиала, которую может открыть любой без входа: название, адрес, телефон, услуги с ценами, мастера и свободное время; клиентка может записаться сама, назвав имя и номер телефона. Сейчас страницу можно посмотреть в предпросмотре, но включить нельзя.
tools: [talemo_get_branch_page, talemo_set_branch_page]
related: [service-languages, finding-times, services-and-prices, service-groups, resources]
search: [страница онлайн-записи, ссылка для записи]
---

# Страница записи филиала

У филиала может быть публичная страница записи. Клиент открывает её ссылку без входа
и видит бизнес, адрес, услуги с ценой и длительностью, мастеров и свободное время,
которое считает тот же подбор, что и в «Календаре» (см. [Подбор времени](finding-times.md)).
Места и аппараты не показываются.

## Что на странице

- **Услуги**, которые филиал действительно может записать: для каждого,
  кто нужен услуге, — мастера, места, аппарата — есть работающий ресурс, который её делает. Услуга из прайса, которую
  не делает никто из работающих, скрыта, а карточка владельца считает скрытые.
- **Группы услуг**, если они есть у бизнеса (см. [Группы услуг](service-groups.md)): услуги
  стоят под подписями в порядке бизнеса, с числом услуг, а сверху — ряд кнопок, которые ведут к
  группам. Услуги без группы стоят последними под подписью «Другие услуги». Группа, в которой нет
  ни одной услуги для записи, не показывается; прайс под «Добавить услугу» в блоке записи идёт по тем же группам.
  Имя группы показано так, как его написал бизнес: переводов у групп пока нет.
- **Мастера**: работающие и делающие хотя бы одну показанную услугу. Мастер
  показан под тем именем, какое у ресурса сейчас, а отключённый или удалённый
  пропадает.
- У услуги без цены написано «Цену назовёт салон».
- **Корзина услуг.** Клиент кладёт в визит одну или несколько услуг кнопкой у строки прайса и видит
  итог: сколько услуг, сколько они занимают и сколько стоят (если у части цены нет — «от …»).
  Один визит — у одного мастера, поэтому предлагаются только те, кто делает все услуги корзины.
  Если вместе их не делает никто, страница пишет об этом вместо времени, а услугу можно убрать крестиком
  и записать отдельно. Если есть мастер, который делает все услуги, а в один визит они всё равно не ложатся, страница пишет
  «Одним визитом эти услуги сейчас не записать» и так же предлагает убрать одну и записать её отдельно.
  Если страница открыта давно и салон что-то поменял, она пишет, что устарела, и предлагает обновить её. Карточка мастера с кнопкой «Выбрать» выбирает его: в прайсе остаются
  его услуги, корзина сохраняется, а услуга, которую он не делает, показана отказом.
- Свободное время на услуги корзины и, по желанию, выбранного мастера, окнами по
  несколько дней с кнопкой **Ещё** для следующего окна.
- **Телефон и мессенджеры**: в данных страницы — телефон филиала и подключённые мессенджеры салона
  (WhatsApp, Instagram, Messenger). Канал есть, только пока он подключён, Instagram — только пока
  включены быстрые вопросы канала. Канал самого филиала стоит раньше канала бизнеса. После записи
  экран «Вы записаны» показывает телефон и кнопки WhatsApp и Instagram; кнопки Messenger на
  странице нет.

Слова на странице зависят от отрасли бизнеса, так что тренера не назовут мастером.

## Запись на странице

Клиентка выбирает услуги и время, и под выбранным временем страница просит имя и номер телефона.
Страну номера выбирают из списка с поиском или набирают номер с «+», и страна берётся из него;
заранее страна не выбрана. «Записаться» сразу кладёт визит в сетку салона. Это тот же визит, что
записанный в салоне, с теми же проверками графика и занятого времени. Если время только что
заняли, страница говорит об этом над временем, показывает время заново, а имя и номер остаются.

Дальше страница показывает «Вы записаны»: услуги, мастера, время (по времени салона), итог и адрес.
Ниже — «Напоминание о визите» с кнопками «Написать в WhatsApp» и «Написать в Instagram»: WhatsApp
открывает чат с готовым сообщением салону, Instagram — чат с салоном без текста, потому что готового
текста Instagram не даёт. Запись готова и от сообщения не зависит, напоминание — предложение: салон
не пишет первым, пока клиентка не написала ему, а её сообщение запускает подтверждение и напоминание.
В Instagram салон может написать только в течение суток после её сообщения: если рядом есть кнопка
WhatsApp, страница называет его надёжнее, а если Instagram один — предупреждает, что напоминание может
не прийти. Ответить «стоп» можно на любое из сообщений. Нет ни WhatsApp, ни Instagram — вместо блока
одна строка «Напоминания перед визитом не будет — сохраните время себе». Затем строка «позвоните или напишите салону» с
телефоном, чтобы отменить или перенести (телефона нет, а кнопка WhatsApp или Instagram есть —
«напишите салону» без номера), и «Записаться ещё» — имя и номер остаются. Экран один для нового
номера и знакомого.

- **Карточку ищут по номеру телефона.** Если у салона уже есть карточка с этим номером (телефоном
  или номером WhatsApp), визит ложится на неё, и в карточке ничего не меняется: имя, набранное в
  форме, не сохраняется. Если карточки нет, в «Клиенте» появляется новая с набранным именем, с
  пометкой «со страницы» и с языком страницы, если салон его обслуживает.
- **Номер не подтверждён.** Он сохраняется как телефон, который не подтверждён и не основной.
  Подтверждение и напоминание о визите уйдут ей, только когда она сама напишет бизнесу с этого
  номера; до тех пор визит говорит, что они не уйдут. Форма — не способ слать сообщения на чужие
  номера.
- **Переписка из Instagram ложится на визит.** Ссылка кнопки Instagram несёт одноразовую метку
  записи: её принимает один раз и в течение суток; клиентке и команде она не видна. Метка работает,
  только если номер из формы был для салона новым и запись завела карточку: номеру, который у салона
  уже есть, форма не верит, пока с него не написали, и метка такой записи ничего не свяжет —
  переписка из Instagram пойдёт как с новым собеседником, а онлайн-администратор не увидит её визит.
  Если первое сообщение клиентки в Instagram пришло по этой ссылке, переписка новая, и в Talemo нет карточки с
  её аккаунтом Instagram, переписка ложится на карточку визита, а аккаунт становится подтверждённым
  контактом этой карточки. Тогда ждущее подтверждение может уйти в Instagram, а онлайн-администратор
  видит визит и, пока клиентке никто не ответил, первым ответом говорит, что она записана. Если она
  писала салону раньше или аккаунт уже есть у другой карточки, ничего не связывается: метка гаснет, а
  визит остаётся на карточке с её номером. У Messenger кнопки нет: подтверждения и напоминания туда
  визиту со страницы не уходят.
- **Салону ничего не приходит.** Ни сообщения, ни пуша, ни дела: визит просто стоит в сетке.
  Его отмечают маленький значок глобуса в углу плитки и строка «со страницы» в легенде; на странице
  визита сверху «Визит · со страницы», а первая строка «Что было» — «Записала страница записи ·
  клиент записался сам».
- **Пределы.** Три записи в минуту и пять в час с одного адреса, десять в минуту и двадцать в час
  на филиал и две будущие записи со страницы на один номер. Сверх этого страница говорит, что
  записаться сейчас не получится, и когда попробовать снова; один текст на все пределы. От ботов держат скрытое поле формы и метка
  формы, годная от трёх секунд до двух часов после открытия страницы; владельцу настраивать нечего.

## Язык

Страница открывается на одном из языков обслуживания (см.
[Языки обслуживания](service-languages.md)): сначала на том, что просит ссылка,
потом на языках браузера клиента, потом на первом языке обслуживания. Слова самой
страницы есть на английском и русском; если бизнес обслуживает другие языки, слова
страницы остаются английскими, а данные идут на языке бизнеса. Названия и описания
услуг показываются на языке страницы, если перевод есть, и на первом языке
обслуживания, если его нет. Название бизнеса, адрес и имена мастеров не
переводятся.

## Включение и выключение

На странице филиала в **Настройки → Филиалы** карточка **Страница записи** показывает,
**Включена** страница или **Выключена**, ссылку с кнопкой **Скопировать** и счётчики:
услуги, мастера, скрытые услуги, услуги без цены. **Предпросмотр** показывает
страницу так, как её видит клиент; записаться из предпросмотра нельзя.

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

Выключенная страница, закрытый филиал и филиал без набора снаружи выглядят
одинаково: страница недоступна. Закрытый филиал включить нельзя.

## Как сейчас

Запись через страницу ещё не готова, поэтому сейчас страницу включить нельзя: на
карточке написано «Запись через страницу ещё не готова, поэтому включить её нельзя».
Владелец по-прежнему видит счётчики и предпросмотр и может выключить включённую
страницу. Там, где у страниц записи ещё нет адреса, карточка так и пишет и ссылки не
показывает.

## Кто может

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

## Инструменты и отказы

- `talemo_get_branch_page` показывает страницу филиала: включена ли она и с каких пор, `can_open` (false, пока запись через страницу не готова), ссылку, которую открывают клиенты (пуста, если у этой установки нет адреса для страниц записи), числа — показано услуг, услуг без цены, услуг, которых нет на странице, потому что их не делает ни один работающий мастер, показано мастеров — и `preview`, страницу такой, какой её видит клиент, с языками, на которых салон обслуживает клиентов. У выключенной страницы предпросмотр тоже есть. На ней название и адрес филиала, его телефон и мессенджеры, услуги, которые можно записать, с ценой и длительностью, имена мастеров и свободное время, и ничего о клиентах.
- `talemo_set_branch_page` включает или выключает её через `open`. Включённую страницу видит любой, поисковики тоже, и на ней можно записаться, указав имя и номер телефона, поэтому включайте её только по просьбе человека и сначала покажите `dry_run`: сколько услуг окажется на странице и у скольких из них нет цены и написано «салон назовёт цену». Перед включением и выключением спросите человека.
- Включение отклоняется со статусом 409 и кодом `page.not_ready`, пока запись через страницу не готова (`can_open` об этом говорит); выключить можно всегда. Повторное то же значение ничего не меняет. Закрытый филиал не включается: статус 404, код `not_found`. Бизнесу без набора «Запись клиентов» — статус 409, код `kit.required`; роли без права менять филиал — статус 403, код `role.forbidden`.
- Ссылка выключенной страницы и ссылка в никуда отвечают одинаково: страница недоступна.
