Appearance
Управляющий и директор
Кабинет управляющего используется для контроля точки: аналитика, сотрудники, режим работы, отзывы, промокоды, настройки ресторана, зоны доставки, меню и склад. Директор видит сводные показатели по доступным странам, городам и точкам.
Разделы ниже описывают текущий кабинет управляющего. Данные в интерфейсе зависят от выбранных города и точки в левом верхнем углу. Если выбрана не та точка, отчеты, меню, склад и настройки будут относиться к другой базе.
Важно
Перед любым изменением проверьте выбранный город, точку, дату и роль. Большинство страниц не показывает отдельное предупреждение, если пользователь смотрит правильный раздел, но не ту точку.
Главный экран управляющего
Страница: главный экран управляющего (/manager).

Главный экран собирает два типа данных:
- оперативные данные за сегодня;
- показатели за выбранный период.
Верхние карточки статусов
Карточки показывают, сколько заказов сейчас находится на этапах работы, и среднее время этапа:
Ожидают подтверждения- заказы до подтверждения оператором, среднее время считается от момента создания заказа до подтверждения;Готовятся- заказы на кухне, среднее время считается от подтверждения до отметки кухни;Упаковываются- заказы на упаковке, среднее время считается от готовности кухни до упаковки;Ожидают курьера- доставка после упаковки до назначения/прибытия курьера;Доставляются- доставка у курьера до закрытия.
Счетчики и среднее время считает сервер по текущему бизнес-дню точки. Бизнес-день учитывает часовой пояс точки и смены, а не только календарную дату в браузере.
Курьеры
В карточках курьеров отображаются:
- имя курьера;
- сумма наличных у курьера;
- количество заказов;
- количество опоздавших заказов.
Если курьер не отображается, проверьте, что у него есть активные/закрытые доставки за текущий бизнес-день и что он привязан к нужной точке.
Фильтр периода
Фильтр периода управляет карточками выручки, заказов, клиентов и качества. Можно выбрать готовый период или вручную задать дату начала и дату окончания.
Разница рядом с показателями считается сервером как текущий период минус предыдущий сопоставимый период. Например, если выбран период 7 дней, сравнение идет с предыдущими 7 днями.
Карточка выручки
Данные карточки считаются по завершенным заказам за выбранный период.
Основной показатель - общая сумма завершенных заказов (total_amount) за период. Ниже сумма разбивается по типам заказа:
Доставка;Самовывоз;Зал.
Внутри каждого типа показываются способы оплаты:
- наличные;
- терминал;
- QR-код, если в городе включена оплата по QR-коду (
is_qr_code_pay); - перевод, если в городе включены банковские переводы (
is_bank_transfer_pay); - онлайн.
Средний чек считается сервером отдельно по каждому типу заказа. Если в точке включена настройка закрытия заказа с распечатанным слип-чеком, дополнительно выводится разбор сумм по напечатанным фискальным чекам и слипам.
Карточка заказов
Общее количество заказов на главном экране считается как завершенные заказы плюс отмененные заказы. Поэтому отмены входят в общее число, а не скрываются.
По типам заказа показываются:
- всего по типу - завершенные плюс отмененные;
- опоздавшие;
- отмененные;
- среднее время выполнения.
Среднее время приходит с сервера. На фронте время только форматируется: если длительность больше суток, добавляется число дней.
Карточка клиентов
Показывает клиентскую активность за выбранный период:
Всего клиентов- уникальные клиенты, которые оформили заказ в точке за период;Новые клиенты- клиенты без предыдущих заказов в этой точке до начала периода;Выручка постоянных- доля выручки от клиентов, которые уже заказывали раньше.
Как это считается:
- новые клиенты (
new_users_count = total_users_count - regular_users_count) - все клиенты периода минус клиенты, которые уже заказывали раньше; - выручка постоянных клиентов (
regular_users_revenue_percentage = regular_revenue / max(total_amount, 1) * 100) - сумма заказов постоянных клиентов, деленная на общую сумму заказов.
Тип клиента, который оператор видит в карточке заказа, строится на этой же идее истории заказов клиента. Конкретные пороги названий вроде Новый, Активный, Постоянный настраиваются в системе, поэтому в документации для персонала не нужно обещать фиксированное число заказов для каждого типа. Если бизнес хочет изменить пороги или названия типов клиентов, это задача настройки, а не ручное действие оператора.
Карточка качества
В карточке качества отображаются:
Скорость- процент заказов без опоздания;Отмененные- доля отмененных заказов.
Как это считается:
- скорость (
speed = 100 - late_count / max(total_count, 1) * 100) - процент заказов без опоздания; - отмененные (
canceled_percentage = 100 * cancel_count / max(done_count, 1)) - доля отмененных заказов относительно выполненных.
Важно
Рост процента отмен может выглядеть как положительное изменение в интерфейсе, потому что это просто числовая разница. По смыслу для бизнеса рост отмен - негативный сигнал.
Скачать данные заказов
Кнопка скачивания на главном экране выгружает текущие данные заказов, сохраненные в браузере. Это не полноценный финансовый отчет. Для управленческих отчетов используйте раздел Выгрузки или отчеты аналитики.
Метрики
Страница: метрики (/analytics/metrics).
Страница показывает рейтинг производительности ресторанов за период.
Колонки:
Рейтинг- изменение позиции ресторана относительно предыдущего периода;Ресторан- город и название точки;Скорость %- процент заказов без опоздания;Доставка- количество завершенных доставок;Самовывоз- количество завершенных самовывозов;Зал- количество завершенных заказов в зале;Итого- общее количество завершенных заказов.
Стрелка в рейтинге показывает движение позиции. Красная стрелка вниз означает падение позиции, зеленая вверх - рост. Таблица показывает уже рассчитанные системой метрики, а Итого ресторанов - количество строк в таблице.
Важно
Если ресторан отсутствует в метриках, проверьте доступ роли директора/управляющего к этой точке и наличие завершенных заказов за период.
Отчеты
Общий экран отчетов доступен по маршрутам:
- выручка (
/analytics/reports/revenue); - продажи (
/analytics/reports/sales); - опоздания (
/analytics/reports/delays).

Период задается фильтром вверху. Система возвращает агрегированные данные за бизнес-дни точки. Экспорт в Excel собирается из тех же данных, которые показаны в таблице.
Отчет “Выручка”
Отчет строится по завершенным заказам за выбранные бизнес-дни точки.
В верхней строке по каждой дате показаны суммы по способам оплаты:
Наличные;Терминал;QR-код;Перевод;Онлайн;Сумма.
При раскрытии даты показывается детализация по типу заказа:
Доставка;Самовывоз;Зал.
Каждая строка детализации содержит те же способы оплаты. Итоговая строка внизу - сумма по всему выбранному периоду.
Что важно при сверке:
- отчет строится по завершенным заказам;
- суммы берутся из итоговой цены заказа после скидок, промокодов, баллов и стоимости доставки;
- если способ оплаты выключен в городе, он может не использоваться в новых заказах, но старые суммы за период все равно могут быть в отчете.
Отчет “Продажи”
Отчет строится по продажам блюд за выбранный период.
Система считает:
- количество продаж как сумму проданных порций;
- сумму продаж как цену позиции, умноженную на количество;
- группировку по первой корневой категории блюда.
В таблице сначала показаны категории. При раскрытии категории отображаются блюда внутри нее. Сортировка по категории, количеству и сумме выполняется на фронте.
Что проверять:
- если блюдо перенесли в другую категорию, старый отчет может группировать продажи по категории, которая была определена в момент расчета/агрегации;
- модификаторы и ингредиенты не являются отдельными строками продаж в этом отчете, если сервер не вернул их как отдельные позиции;
- сумма в отчете по продажам может отличаться от валовой выручки, если в заказах есть доставка, скидки, сервисный сбор или позиции с нулевой ценой.
Отчет “Опоздания”
Отчет строится по заказам, которые система отметила как опоздавшие.
Отчет содержит только заказы с признаком опоздания (is_late = true). В строке показываются:
- дата закрытия;
- номер заказа;
- источник заказа;
- тип оплаты;
- курьер;
- тип опоздания;
- сумма заказа.
Итоги внизу:
Кол-во- количество опоздавших заказов;Сумма- сумма этих заказов.
Тип оплаты, источник и тип опоздания переводятся в человекочитаемые названия на фронте из справочника заказов. Сортировка по дате, курьеру и сумме также выполняется на фронте.
Выгрузки
Маршруты:
- шаблоны выгрузок управляющего (
/analytics/exports); - история генераций (
/analytics/exports/history); - создание выгрузки (
/analytics/exports/create); - редактирование шаблона (
/analytics/exports/:id/edit); - выгрузки директора (
/director/exports).
Выгрузки работают через report generator. Управляющий получает данные в пределах своей точки, директор - в пределах доступного ретейлера/сети.
Список шаблонов
На странице шаблонов можно:
- отфильтровать отчеты;
- ограничить список датой создания или изменения шаблона;
- добавить в избранное;
- запустить генерацию;
- скопировать шаблон;
- открыть на редактирование;
- удалить шаблон.
Шаблон хранит источник данных, набор колонок, фильтры, сортировку, группировку и агрегации.
История выгрузок
История показывает уже запущенные генерации. Здесь проверяют статус, открывают детали и скачивают готовый Excel-файл. Если файл не скачивается, обычно генерация еще не завершена или шаблон был изменен/удален после запуска.
Конструктор выгрузки
В конструкторе выбирается источник данных. В текущем кабинете доступны источники:
- продажи;
- использование промокодов;
- бонусы клиентов;
- промокоды;
- скидки;
- остатки меню.
Предпросмотр ограничен первыми строками и нужен только для проверки структуры. Если выборка слишком тяжёлая, система предложит упростить фильтры или повторить позже вместо бесконечного ожидания. Финальный Excel-файл формируется отдельной генерацией.
Источник Бонусы клиентов доступен управляющему в пределах его точки и показывает клиентов, количество заказов, первую и последнюю продажу, баланс, начисление и списание баллов. Директор получает данные в пределах доступного ритейлера.
Сотрудники
Страница: сотрудники (/management/employees).

Раздел показывает сотрудников текущей точки. Здесь можно создавать, редактировать и удалять сотрудников, если у роли есть такие права.
В карточке/таблице сотрудника проверяют:
- имя;
- логин или телефон;
- группы доступа;
- привязку к точке;
- активность;
- ответственные категории для поваров.
Роли должны соответствовать фактической работе:
Оператор- операторская панель;Управляющий- управление точкой;Директор- сводка директора;Повар- кухня;Упаковщик- упаковка.
Если сотрудника удаляют, запись обычно скрывается из работы, но может сохраняться в системе для истории. При повторном создании сотрудника с тем же телефоном система может восстановить существующую запись, а не создать полностью новую.
Важно
Не выдавайте управляющему или директору лишние группы доступа “на всякий случай”. Эти роли открывают финансовые отчеты, настройки точки, меню и склад.
График работы
Страница: график работы (/management/regime).
Раздел редактирует настройки графика:
- расписание по дням недели;
- время начала работы, окончания приема заказов и закрытия;
- переключатель
Прием заказов- принимает ли точка новые заказы прямо сейчас; - высокая загруженность;
- сообщение для клиентов при высокой загрузке.
График влияет на прием заказов и отображение доступности на клиентском сайте. Дополнительно система сама рассчитывает, может ли точка принимать заказы сейчас, по активности города/точки и расписанию.

Если нужно временно закрыть точку для новых заказов, выключите Прием заказов и сохраните изменения. Уже созданные заказы остаются в работе, но новые заказы с сайта и из других каналов не должны приниматься для этой точки.
После изменения графика проверьте:
- День недели.
- Время открытия и закрытия.
- Время окончания приема заказов.
- Создание заказа с сайта и из операторской панели.
- Текст сообщения при высокой загрузке.
Сторис
Страница: сторис (/management/stories).
Сторис - промо-блоки с изображениями и товарами. В списке отображаются активные и, при необходимости, истекшие сторис.
В карточке сторис важны:
- заголовок;
- дата окончания;
- первая картинка;
- привязанные блюда;
- порядок отображения.
Истекшая сторис определяется по дате окончания: если дата окончания уже прошла, сторис считается истекшей. Порядок меняется перетаскиванием карточек.
Важно
После изменения сторис проверьте клиентский сайт или приложение: изображение должно открываться, привязанные блюда должны быть доступны в меню, дата окончания не должна быть в прошлом.
Отзывы
Страница: отзывы (/management/reviews).
Отзывы показываются карточками с рейтингом, комментарием, датой и связью с заказом. В интерфейсе есть фильтр по рейтингу и дате. Подсчет количества на странице выполняется после применения этих фильтров.
При открытии заказа из отзыва кабинет загружает заказ отдельно и показывает состав, оплату, скидки и данные клиента.
Что важно понимать:
- рейтинг хранится по заказу и клиенту;
- один клиент не должен оставлять несколько рейтингов на один заказ;
- отсутствие отзыва не означает ошибку заказа, клиент мог не поставить оценку;
- если отзыв не найден в кабинете, для диагностики техподдержка проверяет рейтинг и привязку к точке.
Оценка от 1 до 3 создаёт уведомление в dashboard. Для сотрудников с включёнными bot-уведомлениями сообщение также независимо отправляется в Telegram или MAX. Временный сбой одного канала не должен удалять уведомление из остальных каналов; доставка повторяется автоматически.
Промокоды
Страница: промокоды (/management/promocodes).
Промокоды управляют скидками в заказах. Менеджер видит список промокодов точки, может создать новый промокод, изменить ограничения, отключить промокод или перенести его в архив.

Список промокодов
В верхней части страницы находятся:
- поиск по промокоду - ищет промокод по введенному коду;
Архив- открывает архивные промокоды;Создать- открывает форму нового промокода;- фильтр
Активность- показывает активные, неактивные или все промокоды; - фильтр
Тип промокода- отбирает промокоды по типу и условиям применения; - фильтр
Срок действия- помогает найти промокоды по периоду действия.
В таблице отображаются:
| Поле | Что означает |
|---|---|
ID | Внутренний номер промокода. Используется для обращений в поддержку и диагностики. |
Промокод | Код, который вводит оператор или клиент. По этому столбцу можно сортировать список. |
Действует от | Дата начала действия промокода. До этой даты промокод не должен применяться. |
Действует до | Дата окончания действия промокода. После этой даты промокод считается просроченным. |
Кол-во использований | Сколько раз промокод уже применили в заказах. Значение помогает контролировать лимиты и акции. |
Активен | Быстрый переключатель активности. Не заменяет проверку дат, лимитов и остальных условий. |
Стрелки в заголовках колонок сортируют список по коду, датам и количеству использований. Если промокод не находится, сначала сбросьте фильтры и проверьте, не открыт ли архив.
Основные поля промокода
Форма открывается при создании промокода или клике по строке в списке.

Чтобы завести новый промокод:
- Нажмите
Создать. - Заполните код, период действия, скидку и ограничения.
- Выберите источники и типы доставки, где промокод должен работать.
- Если акция должна применяться автоматически, включите
Автоприменениеи заполните условия показа. - Нажмите
СоздатьилиСохранить. - Проверьте промокод на тестовом заказе в нужном канале: сайт, приложение, оператор или агрегатор.
| Поле | Что означает |
|---|---|
Промокод для Яндекса | Отдельный режим для промокодов, которые используются в интеграции с Яндексом. Включайте только для таких акций. |
Промокод | Код акции. Он должен быть понятным для персонала и клиентов. Не используйте лишние пробелы и похожие символы, которые легко перепутать. |
Номера телефона | Ограничивает промокод конкретными телефонами клиентов, если акция персональная. Если поле пустое, ограничение по телефону не применяется. |
Промокод действует от (дата / время) | Точная дата и время старта акции. |
Промокод действует до (дата / время) | Точная дата и время окончания акции. |
Промокод действует с | Время начала работы промокода внутри каждого дня. Например, с 01:00:00. |
Промокод действует до | Время окончания работы промокода внутри каждого дня. Например, до 23:00:00. |
Процент скидки | Процентная скидка от суммы, на которую действует промокод. |
Сумма скидки | Фиксированная сумма скидки. |
Минимальная цена | Минимальная сумма заказа или подходящих позиций, при которой промокод можно применить. |
Максимальная цена | Верхняя граница суммы, к которой применяется промокод. Используется, чтобы ограничить размер скидки или условия акции. |
Активаций всего | Общий лимит применений промокода по всем клиентам. Когда лимит исчерпан, промокод перестает применяться. |
Активаций для юзера | Сколько раз один клиент может использовать промокод. |
Важно
Не заполняйте одновременно процентную и фиксированную скидку без понятного сценария акции. Перед запуском проверьте, какую скидку фактически применяет заказ, особенно если есть минимальная цена, максимальная цена и ограничения по блюдам.
Код промокода уникален без учета регистра. Для промокода, привязанного к точке, нельзя создать второй промокод с таким же кодом в этой же точке. Для промокода без точки уникальность проверяется в рамках ритейлера.
Ограничения и условия

| Поле | Что означает |
|---|---|
Скидка на товар/блюдо | Ограничивает скидку конкретными блюдами. Если блюда добавлены, скидка не обязана действовать на весь заказ. |
Скидка на категорию | Ограничивает скидку выбранными категориями меню. |
Активен | Включает или выключает промокод. Выключенный промокод не применяется даже при корректных датах и условиях. |
Только для новых | Ограничивает промокод новыми клиентами. Клиент с историей заказов может не пройти это условие. |
Доступны баллы | Разрешает использование баллов вместе с промокодом, если это поддержано правилами лояльности. |
День рождения | Использует промокод как акцию ко дню рождения клиента, если в клиентских данных есть дата рождения. |
Источники | Определяют, где можно применить промокод: оператор, сайт, приложение, колл-центр, агрегатор. |
Типы доставки | Определяют, для каких заказов работает промокод: доставка, самовывоз, ресторан. |
Запрещенные категории | Категории, при наличии которых промокод нельзя применить или скидка на них не действует. |
Запрещенные товары/блюда | Позиции, которые блокируют применение промокода или исключаются из скидки. |
Необходимые товары/блюда и количество | Условия по составу заказа. Для каждой позиции можно задать, сколько единиц должно быть в корзине; старое условие без количества означает 1. |
Если источник или тип доставки не отмечен, промокод может быть корректным по коду и датам, но не примениться в нужном канале. Например, промокод с источником Сайт не обязан работать у оператора, а промокод только для Самовывоз не применится к доставке.
Как система проверяет промокод
При применении промокода система проверяет условия в несколько шагов:
- Промокод не удален в архив, включен и найден в текущей точке.
- Источник заказа входит в список
Источники. - Тип доставки входит в список
Типы доставки. - Телефон клиента совпадает с
Номера телефона, если поле заполнено. - Дата и время заказа попадают в период
действует от/действует до. - Внутридневное время или
Часы работы промокодасовпадают с локальным временем города. Для предзаказа проверяется выбранное время доставки. - Сумма заказа проходит
Минимальную ценуиМаксимальную цену. - Не превышены
Активаций всегоиАктиваций для юзера. - Если включено
Только для новых, у клиента не должно быть предыдущих завершенных заказов. Система учитывает заказы привязанного пользователя и заказы без пользователя с тем же телефоном. - Если включен
День рождения, у клиента должна быть дата рождения, а дата заказа должна попасть в заданный диапазон дней до и после дня рождения. - В заказе есть нужные блюда или категории, если они указаны.
- В заказе нет запрещенных блюд или категорий.
- Если
Доступны баллывыключены, промокод нельзя использовать вместе с баллами.
Минимальная и максимальная цена проверяются по сумме товаров после других скидок, без учета доставки. Из-за этого промокод может не примениться, хотя итоговая сумма заказа с доставкой выглядит достаточной.
Если в Скидка на товар/блюдо или Скидка на категорию указаны позиции, скидка считается только по подходящим позициям. Процентная скидка применяется к сумме подходящих строк заказа. Фиксированная скидка применяется, если в заказе есть хотя бы одна подходящая позиция. Если область скидки не задана, скидка считается от всего заказа.
Дополнительные условия и действия

| Поле | Что означает |
|---|---|
Необходимые товары/блюда | Позиции, которые должны быть в заказе, чтобы промокод применился. |
Дополнительные товары/блюда | Позиции, которые добавляются или учитываются в рамках акции, если бизнес-сценарий это поддерживает. |
Часы работы промокода | Дополнительное расписание работы промокода. Используется, когда акция должна работать не весь день или только в определенные интервалы. |
Удалить промокод | Удаляет промокод. Используйте осторожно: для завершенной акции обычно безопаснее отключить активность или перенести промокод в архив. |
Отменить | Закрывает форму без сохранения изменений. |
Сохранить | Сохраняет настройки промокода. После сохранения проверьте промокод в тестовом заказе. |
Автоприменение промокода
Автопромокод - это обычный промокод с включенным переключателем Автоприменение. Его не нужно вводить вручную: клиентский сайт и приложение получают подходящий промокод для корзины, показывают подсказку и применяют его, когда условия выполнены.

Автоприменение не отменяет основные ограничения промокода. Даже если промокод показался клиенту, при применении система снова проверяет даты, источник, тип доставки, суммы, лимиты, товары, категории, баллы и остальные обычные условия.
В одной точке может быть только один активный автопромокод каждого типа:
- обычный автопромокод;
- автопромокод
Только для новых; - автопромокод
День рождения.
Если попытаться создать второй автопромокод того же типа в той же точке, система вернет ошибку сохранения. Автопромокод обязательно должен быть привязан к точке.
Порядок выбора автопромокода:
- Если у клиента день рождения попадает в заданный диапазон, сначала рассматривается birthday-промокод.
- Если клиент новый, дальше рассматривается промокод
Только для новых. - Затем рассматривается обычный автопромокод.
- Если промокод выбранного типа не проходит условия визуального показа, система может показать другой подходящий автопромокод из списка кандидатов.
Условия показа автопромокода
Поля в блоке автоприменения отвечают именно за визуальный показ промо-подсказки клиенту. Это не условия применения скидки и не замена основным ограничениям промокода.
Условия показа определяют момент, когда сайт или приложение начинают говорить клиенту, что для его корзины есть автопромокод. После этого клиент может увидеть модалку или блок в корзине: промокод еще не применен, но интерфейс показывает, какое условие самого промокода нужно выполнить, например Добавьте еще ..., чтобы скидка применилась.
| Поле | Что означает |
|---|---|
Оператор условий | Определяет, как объединяются условия показа: Все условия означает, что должны выполниться все выбранные условия; Любое условие означает, что достаточно одного выполненного условия. |
Минимальная цена | Порог суммы, после которого клиенту можно показать, что для корзины есть автопромокод. Это не значит, что скидка уже применена. Внутри подсказки система показывает условие самого промокода и сколько еще нужно добавить, чтобы промокод применился. |
Только для новых | Условие визуального показа для новых клиентов. Если клиент уже делал заказ, промо-подсказка по этому условию не показывается. |
День рождения | Условие визуального показа в диапазоне дней относительно дня рождения клиента. Диапазон задается отдельными полями Дней до дня рождения и Дней после дня рождения. |
Товары/блюда для автоприменения | Условие визуального показа по составу корзины: подсказку можно показать, если в заказе есть выбранные блюда. Само применение скидки все равно зависит от основных условий промокода. |
Категории для автоприменения | Условие визуального показа по категориям: подсказку можно показать, если в заказе есть блюдо из выбранной категории. Это не заменяет Скидка на категорию, Необходимые товары/блюда и другие основные ограничения. |
Активный период Промокод действует от/до всегда участвует в видимости автопромокода: если акция еще не началась или уже закончилась, подсказка скрывается независимо от оператора условий.
Пример: если в условиях показа выбрана минимальная цена 1000, клиент не увидит промо-подсказку до этой суммы. Когда сумма корзины достигнет 1000, интерфейс может показать модалку или блок автопромокода. Внутри этого блока уже отображается условие применения самого промокода: например, что нужно добавить еще на 500, выбрать нужное блюдо или категорию. Скидка применится только после выполнения основных условий промокода.
Если дополнительно выбраны товары или категории для автоприменения, они работают так же: это триггер визуального показа. Например, подсказка появляется после добавления выбранной категории, а дальше клиент видит, что именно нужно сделать для применения промокода.
Что увидит клиент
На сайте и в приложении автопромокод показывается как промо-подсказка в корзине. В ней может быть:
- код промокода;
- процент или сумма скидки;
- подарок или дополнительное блюдо, если оно настроено в
Дополнительные товары/блюда; - прогресс до выполнения условий самого промокода;
- сообщение вроде
Добавьте еще ...илиДобавьте товар ..., если не хватает суммы, блюда или категории.
Если пользователь вручную ввел другой промокод, автопромокод не должен подменять его. Если автопромокод уже применился, в заказе он хранится как обычный промокод с признаком автоприменения.
Частые сложности
- Промокод не применяется, если не совпадает хотя бы одно условие: дата, время, источник, тип доставки, телефон, минимальная сумма, лимит активаций, обязательные или запрещенные позиции.
- Активный переключатель не означает, что промокод доступен клиенту прямо сейчас. Даты, дневные часы работы и лимиты проверяются отдельно.
- Истекший промокод может оставаться включенным в списке, но фактически не должен давать скидку после даты
Действует до. - Если в акции указаны конкретные блюда или категории, скидка может считаться только по этим позициям, а не по полной сумме заказа.
- Если включено ограничение
Только для новых, результат зависит от того, как система определила клиента по телефону и истории заказов. - Лимит
Активаций для юзерапроверяется по клиенту. Заказы без корректной привязки клиента могут вести себя иначе, чем ожидается. - Промокоды для агрегаторов и Яндекса проверяйте отдельно от сайта, приложения и оператора: у интеграций могут быть собственные правила передачи скидок.
- Условия показа автопромокода управляют только визуальным отображением на клиенте. Например, подсказка может появиться по категории, но скидка не применится, пока не выполнены основные условия промокода.
Минимальная ценав блоке автоприменения - это порог показа подсказки, а не момент применения скидки. У промокода может быть отдельная минимальная сумма в основных полях, и именно она определяет, когда скидка применится.
Перед запуском промокода сделайте тест:
- Заказ ниже минимальной суммы.
- Заказ выше минимальной суммы.
- Заказ с нужным источником и типом доставки.
- Заказ с запрещенным или обязательным блюдом, если такие ограничения включены.
- Повторное применение одним клиентом при лимитах.
- Заказ после даты окончания или вне часов работы промокода.
- Для автопромокода - корзина до выполнения условий, на границе условий и после выполнения условий.
- Для автопромокода - заказ с ручным промокодом, чтобы проверить, что автопромокод не мешает ручному коду.
Настройка оплаты
Страница: настройка оплаты (/management/payment).
Раздел управляет доступными способами оплаты для текущей точки и частью настроек чека. Мобильное приложение сначала использует настройки выбранного ресторана; город остаётся запасным источником для старых конфигураций.
Способы оплаты:
- карта/терминал;
- онлайн-оплата на сайте;
- терминал курьера;
- наличные;
- QR-код;
- перевод;
- СБП;
- SberPay;
- Android/iOS Pay.
Отдельная настройка распределения стоимости доставки в чеке определяет, как стоимость доставки попадает в чек: отдельной строкой или распределением по позициям, если это поддержано бизнес-логикой точки.
Важно
Включение способа оплаты в кабинете не заменяет настройку эквайринга, CloudPayments, кассы или ККМ. Если реквизиты или интеграция не настроены, способ оплаты может отображаться, но фактическая оплата или печать чека не сработает.
Ресторан
Страница: ресторан (/management/restaurant).
Раздел редактирует основные данные текущей точки: название, адрес, координаты, самовывоз и доступные модули. Эти настройки влияют на то, как точка отображается в кабинете и какие рабочие разделы доступны сотрудникам.

В блоке Основное проверьте название точки и включение самовывоза. В блоке Местоположение задаются широта, долгота и адрес. Если координаты или адрес неверные, клиент может видеть точку не там, где она находится фактически.
В блоке Модули включаются рабочие возможности точки: кухня, упаковка, доставка, самовывоз, зал, экран статусов, создание заказов, расширенная аналитика, черный список, приватные комментарии, редактирование заказов, квитанции и отмена заказа.
Важно
Отключение модуля может убрать кнопку или целый раздел у сотрудника. Перед изменением модулей убедитесь, что это согласовано с рабочим процессом точки.
Оператор и склад
Страница: оператор и склад (/management/department-operations).
Раздел управляет тем, как оператор работает с заказами и складом.

В блоке Заказы настраиваются:
- редактирование подтвержденных заказов;
- ручное изменение стоимости доставки;
- показ количества заказов клиента;
- видимость заказов упаковщику на стадии готовки;
- удаление уже приготовленных позиций;
- зацикленный звуковой сигнал и интервал повторения.
В блоке Склад настраиваются:
- списание товаров со склада;
- показ остатков на складе;
- продажа в минус по складу;
- единицы измерения ингредиентов и товаров меню.
После изменения складских настроек проверьте тестовый заказ и списание. Эти переключатели могут влиять на доступность блюд и поведение оператора при продаже позиций без остатка.
Чеки и ККМ
Страница: чеки и ККМ (/management/department-receipts).
Раздел управляет поведением чеков, пречеков и печатных данных точки.

В блоке Чеки и ККМ доступны переключатели:
- проводить оплату в ККМ через процессинг;
- проверять печать чеков;
- печатать слип-чек всегда;
- выбирать фискальный чек по умолчанию;
- печатать возврат прихода;
- закрывать заказ с напечатанным слип-чеком;
- распределять доставку по позициям чека;
- печатать время готовки;
- печатать крупный номер заказа.
В блоке Параметры чека задаются имя и ИНН кассира, тег НДС, количество копий чека и лимит слип-чеков на заказ. В блоке Кастомные поля в чеке можно добавить дополнительные строки, которые печатаются в чеке, если это поддержано настройками точки.
Важно
Не меняйте налоговые и кассовые настройки без согласования с ответственным за фискализацию. После изменения обязательно сделайте тестовую печать.
Лояльность и скидки
Страница: лояльность и скидки (/management/department-loyalty).
Раздел управляет бонусами, сервисными сборами и скидками по типу получения заказа.

В блоке Бонусы и скидки настраиваются система лояльности, процент начисления бонусов, максимальный процент оплаты бонусами, срок жизни бонусов и подпись сервисного сбора в чеке. Переключатели рядом с блоком включают поведение скидок и отображение бонусных блоков в заказе.
Переключатель Показывать блок звонка оператору действует на текущую точку. В мобильном приложении он определяет, увидит ли клиент при оформлении переключатель о необходимости звонка оператора.
Категории клиентов
В блоке Категории клиентов управляющий настраивает, как система подписывает клиента у оператора и в уведомлениях.
- Выберите период:
6 месяцев,ГодилиЗа всё время. - Для каждой категории задайте минимальное количество завершённых заказов.
- Укажите понятное название и цвет.
- Сохраните раздел и проверьте тестового клиента в списке и карточке заказа.
Пороги должны быть целыми числами от 0 и идти по возрастанию. Настройка сохраняется отдельно для каждой точки. По умолчанию используются Новый от 0, Активный от 3 и Постоянный от 10 заказов.
Backend считает категорию для Telegram/MAX-уведомлений по завершённым заказам клиента в этой точке за выбранный период. В текущей версии main dashboard сопоставляет переданный общий счётчик завершённых заказов клиента с порогами выбранной точки, поэтому подпись в интерфейсе может отличаться от bot-уведомления.
Та же подпись используется в Telegram/MAX-уведомлениях о новом, отменённом или подозрительном заказе, поэтому после переименования проверьте не только dashboard, но и тестовое bot-уведомление.
Сервисный сбор
В блоке Сервисный сбор можно включить автоматический сбор для разных каналов заказа:
- кабинет оператора;
- мобильное приложение;
- сайт.
Для каждого канала задается значение и тип: процент или фиксированная сумма. Если сбор включен, он добавляется к итоговой сумме заказа этого канала.
Ручной сервисный сбор
В блоке Ручной сервисный сбор управляющий может создать варианты сборов, которые оператор выбирает вручную при создании или редактировании заказа. Для каждого варианта указываются название, значение, тип и активность.
Ручной сбор удобен, когда сбор зависит от ситуации в заказе, а не только от канала. Если ручной сбор выбран в заказе, оператор должен видеть его в итогах заказа.
Скидки по типу получения
В блоке Скидки по типу получения можно задать скидку для доставки, самовывоза или зала. Скидка может быть процентной или фиксированной. Она учитывается в итоговой цене заказа и отображается у оператора отдельной строкой, если применена.
Производство и сроки
Страница: производство и сроки (/management/department-production).
Длительности производства
Раздел задает нормативы, по которым dashboard подсвечивает заказы у оператора и повара.

Основные поля:
| Поле | Что означает |
|---|---|
Готовка | Сколько минут закладывается на приготовление заказа. |
Упаковка | Сколько минут закладывается на упаковку после кухни. |
Доставка | Сколько минут закладывается на доставку. |
Самовывоз | Сколько минут закладывается на самовывоз после готовки и упаковки. |
Зал | Сколько минут закладывается на заказ в зале после готовки и упаковки. |
Прозрачные заказы | За сколько минут заранее показывать повару заказы ко времени. |
Для оператора обычный заказ считается опоздавшим, когда прошло:
время поступления заказа + готовка + упаковка + последний этап.
Для заказа ко времени оператор ориентируется на поле Доставить к / Собрать к / Приготовить к: если текущее время позже этого значения, заказ считается опоздавшим.
Для повара обычный заказ считается просроченным после:
время подтверждения + готовка.
Для повара заказ ко времени становится красным, когда уже нужно было закончить готовку:
время к - упаковка - последний этап.
Серый цвет у повара появляется только у заказов ко времени: заказ уже показан заранее, но рассчитанное время старта готовки еще не наступило.
Важно
После изменения длительностей проверьте тестовый заказ у оператора и на кухне. Цвета в интерфейсе зависят от текущего времени, типа заказа и заполненного поля времени к.
В блоке Цели успешности задаются проценты, с которыми сравнивается качество кухни и доставки. В блоке Кухня и печать настраиваются номера кухонных принтеров и автопечать кухонного чека при подтверждении заказа.
Контент доставки
Страница: контент доставки (/management/department-delivery-content).
Раздел управляет текстами, которые клиент видит на сайте или в приложении.

В блоке Основное настраиваются:
- показ блока кода бонусов;
- текст в корзине.
В блоке Тексты доставки задаются описания времени доставки, стоимости доставки и удаленных районов. После изменения текстов проверьте клиентский сайт: формулировки должны быть понятными и не противоречить фактическим условиям доставки.
Зоны доставки
Страница: зоны доставки (/management/delivery-zones).

Зоны доставки хранятся как области на карте и привязаны к текущей точке. Слева находится карта с полигонами зон и кнопками управления, справа - поиск и список зон с условиями доставки.
На карте можно:
- приблизить или отдалить карту кнопками
+и-; - создать новую зону через инструмент рисования полигона;
- перейти в режим редактирования границ;
- выбрать существующую зону кликом по полигону.
В правой панели отображаются карточки зон:
| Поле | Что означает |
|---|---|
Поиск зоны по названию | Фильтрует список зон справа. Удобно, когда зон много и нужную карточку сложно найти прокруткой. |
Название | Рабочее название зоны. Оно помогает менеджеру и поддержке понять, какой район обслуживает зона. |
Стоимость доставки | Цена доставки для адресов внутри этой зоны. |
Минимальная сумма | Минимальная сумма заказа, с которой доставка в эту зону доступна. |
Бесплатно от | Сумма заказа, после которой доставка в этой зоне становится бесплатной. Если поле пустое, бесплатная доставка по этому условию не применяется. |
Зона активна | Включает или выключает зону. Неактивная зона не должна использоваться при проверке адреса. |
Удалить | Удаляет зону. Используйте осторожно: удаление влияет на оформление новых заказов по адресам внутри этой области. |
Сохранить | Сохраняет изменения условий выбранной карточки зоны. |
Создание зоны

Чтобы создать зону:
- Нажмите инструмент рисования полигона на карте.
- Кликайте по карте, расставляя точки по границе нужной области.
- Следите, чтобы граница проходила по реальной зоне доставки и не захватывала лишние районы.
- Если последняя точка поставлена ошибочно, используйте удаление последней точки.
- Если нужно выйти без создания зоны, отмените рисование.
Новая зона появляется в списке справа. До сохранения условий проверьте название, стоимость доставки, минимальную сумму, бесплатную доставку и активность.
Завершение контура

Зона считается корректной только после замыкания полигона. Чтобы завершить область, последнюю точку нужно соединить с первой точкой контура. После замыкания система создает заполненную область на карте и карточку зоны справа.
Важно
Не оставляйте незамкнутый контур и не рисуйте слишком большую область "с запасом". Если граница зоны проходит неточно, клиентский адрес может попасть не в ту зону, получить неверную стоимость доставки или не пройти проверку адреса.
Редактирование границ

Режим редактирования показывает точки всех доступных полигонов. Перемещайте точки на карте, чтобы уточнить границу зоны. После изменения границ обязательно завершите действие кнопкой сохранения. Если изменения не нужны, отмените редактирование.
Что учитывать при редактировании:
- изменения границ могут затронуть несколько соседних зон;
- зоны не стоит перекрывать без понятной причины;
- границу лучше вести по улицам, районам или другим понятным ориентирам;
- после правки нужно проверить адреса рядом с новой границей.
Редактирование условий зоны

При выборе зоны на карте соответствующая карточка справа выделяется. В ней меняются условия доставки для этой области: название, стоимость, минимальная сумма, порог бесплатной доставки и активность. После изменения значений нажмите Сохранить именно в карточке нужной зоны.
При создании зона автоматически привязывается к текущей точке. Если адрес клиента попадает в несколько зон, итоговая логика выбора зависит от системных правил; для пользователя важно, чтобы зоны не перекрывались без необходимости.
Частые сложности
После изменения зоны проверьте:
- Адрес внутри зоны.
- Адрес рядом с границей.
- Адрес вне зоны.
- Минимальную сумму заказа.
- Бесплатную доставку от заданной суммы.
Также проверьте несколько спорных адресов на границе зоны. Если адрес визуально находится рядом с зоной, но не проходит проверку, причина часто в неточной границе полигона, выбранной точке на карте или пересечении соседних зон.
Меню: блюда и категории
Страница: блюда и категории (/menu/categories).

Страница показывает корневые категории и блюда. Данные собираются из меню точки:
- категория определяет группировку;
- цена и активность берутся из атрибутов блюда для текущей точки;
- название, описание, БЖУ и базовые свойства берутся из карточки блюда;
- описание может браться из описания для точки, затем из общего описания блюда, затем из краткого summary.
На странице доступны:
- создание и редактирование категорий;
- создание и редактирование блюд;
- изменение порядка категорий и блюд;
- активность блюда;
- активность для агрегаторов;
- архив;
- настройка цен;
- состав блюда;
- остатки, если включен склад.
Архивирование скрывает категорию или блюдо из рабочего меню без физического удаления. После восстановления позиция снова становится активной и публичной для своей точки. Если блюдо относится к нескольким категориям, восстановите нужные связи и проверьте каждую категорию отдельно.
Обычная, старая и агрегаторская цена не могут быть отрицательными. При ошибке сохранения проверьте все ценовые поля, а не только основную цену.
Счетчики “Итого” и “Доступно” считаются на фронте: общее количество элементов и количество активных элементов.
Важно
После изменения блюда проверьте три места: меню управляющего, клиентский сайт и создание заказа оператором. Если блюдо активно в менеджере, но не видно клиенту, проверьте категорию, активность для точки и ограничения по агрегаторам.
Меню: модификаторы
Страница: модификаторы (/menu/modifiers).
Модификаторы используются для добавок, вариантов и обязательных выборов к блюду. Страница состоит из групп модификаторов и самих модификаторов.
В группе обычно проверяют:
- название;
- минимальное количество;
- максимальное количество;
- количество бесплатных модификаторов;
- активность;
- порядок.
В модификаторе проверяют:
- название;
- цену;
- активность;
- привязку к группе.
Для складского списания модификатор может работать в одном из режимов:
- не списывать остатки;
- списывать ингредиенты по техкарте;
- списывать модификатор как отдельную позицию меню.
Если продажа в минус запрещена, приложение проверяет остатки модификаторов для выбранной точки уже при формировании корзины. При неожиданной недоступности проверьте режим списания, техкарту и остаток именно в текущем ресторане.
Порядок групп и модификаторов влияет на отображение в заказе. Если модификатор не появляется у блюда, проверьте не только сам модификатор, но и привязку группы к блюду.
Меню: ингредиенты
Страница: ингредиенты (/menu/ingredients).
Ингредиенты используются для состава блюда и складского учета. В интерфейсе есть группы ингредиентов, отдельные ингредиенты и массовое добавление.
В ингредиенте важны:
- название;
- единица измерения;
- активность;
- себестоимость/стоимость;
- остаток, если включен склад;
- привязка к составу блюд.
Если себестоимость блюда выглядит неверной, проверьте состав блюда, единицы измерения ингредиентов и последние складские документы.
Склад
Маршруты:
- приходные накладные (
/sklad/receipt-invoices); - акты списания (
/sklad/write-off-acts); - акты инвентаризации (
/sklad/inventory-acts); - поставщики (
/sklad/providers).

Склад работает с остатками блюд, ингредиентов и списываемых модификаторов. Остаток блюда хранится отдельно от остатка ингредиента. Автоматическое списание может создавать акты списания по закрытым заказам, если такая интеграция включена для точки.
Приходные накладные
Приходная накладная увеличивает остатки. В списке проверяют:
- номер;
- дату;
- поставщика;
- автора;
- сумму;
- статус.
Сумма документа считается как сумма всех товаров и ингредиентов внутри накладной.
Акты списания
Акт списания уменьшает остатки. Он может быть создан вручную или автоматически по заказам, если включена складская логика списания.
Проверяйте:
- причину/корреспондента;
- дату;
- позиции;
- количество;
- единицы измерения;
- сумму.
Акты инвентаризации
Инвентаризация фиксирует фактические остатки и показывает недостачу или излишек. Если после инвентаризации остатки выглядят неверно, сначала сравните единицы измерения и последнюю дату документа.
Поставщики
Поставщики используются в приходных накладных. В карточке поставщика проверяют:
- название;
- руководителя;
- адрес;
- телефон;
- порядок в списке.
Изменение порядка поставщиков сохраняется отдельным move-действием.
Директор
Страница: директор (/director).
Директорский экран показывает сводку по сети:
- страны и количество точек;
- выручку по странам;
- рестораны внутри страны;
- закрытые заказы;
- топ продаж;
- переход к конструктору выгрузок.
Система группирует точки по стране, сортирует страны по количеству точек, сортирует рестораны по городу и строит визуальную шкалу выручки относительно самой большой выручки в списке.
Если директору не видна точка, проверьте права пользователя и привязку к ретейлеру. Для детальной настройки конкретной точки нужно перейти в роль управляющего или открыть эту точку с соответствующими правами.
Что делать при расхождениях
Если цифры в кабинете управляющего не сходятся с ожиданиями:
- Проверьте выбранную точку и период.
- Сравните бизнес-день точки с календарной датой.
- Уточните, какие статусы заказов входят в отчет: завершенные, отмененные, опоздавшие.
- Проверьте скидки, промокоды, баллы, стоимость доставки и сервисный сбор.
- Проверьте, не сравнивается ли текущий период с предыдущим периодом в diff-показателях.
- Для складских расхождений откройте последние приходные, списания и инвентаризации.
- Если вопрос по оплате или чекам, отдельно проверьте настройки оплаты, ККМ и платежной интеграции.