Работа с заказами
Здесь поступают все входящие заказы — доставка, самовывоз и столы. Страница обновляется в реальном времени: новые заказы появляются без перезагрузки.
Интерфейс списка
Вкладки вверху — это статусы заказов. На каждой вкладке показано количество заказов в этом статусе. Кликните на вкладку — увидите заказы в этом статусе.
Переключение вида: кнопки «Карточки» / «Таблица» в правом верхнем углу.
- Карточки — удобно для работы на кассе, все данные сразу видны
- Таблица — удобно для аналитики, можно настроить колонки
Ширина карточек настраивается в Заказы → Настройки → Отображение заказов (компактные / средние / крупные); карточки растягиваются на всю ширину ряда.
Поиск: поле «Имя или телефон…» — ищет по имени клиента и номеру телефона в рамках выбранного статуса.
Фильтры в таблице: по типу доставки (доставка / самовывоз), по способу оплаты (наличные / карта), по филиалу.
Карточка заказа
На каждой карточке:
- Номер заказа и текущий статус (цвет совпадает с группой статуса)
- Тип: «Доставка» / «Самовывоз» / название стола
- Время создания (относительное — «5 мин назад», при наведении — точное)
- Имя и телефон клиента (по телефону можно позвонить кликом)
- Адрес (для доставки)
- Состав: до 3 позиций, остальные скрыты под «+X ещё»
- Промокод или акция (если применялись)
- Итоговая сумма и способ оплаты
- Тег запланированного времени (для предзаказов) — «Сегодня 14:00», «Завтра 10:30» или «25.04 14:00» с иконкой часов
- Кнопки быстрого перехода — до 2 кнопок для смены статуса (настраиваются в разделе Статусы). Для запланированных заказов скрываются, пока заказ не переведён в статус «Запланировано» — это защита от случайной отправки на кухню раньше времени.
Открытие заказа
Кликните по карточке — откроется детальная страница заказа со всей информацией и возможностью редактирования.
Создание заказа вручную
Кнопка «+ Новый заказ» в правом верхнем углу.
Поля формы
Клиент:
- Имя (необязательно)
- Телефон (обязательно)
Как только телефон введён полностью, система ищет клиента в базе по номеру. Если он там есть — под полями появляется подсказка с его именем, тегами и последними заметками, а имя подставляется автоматически (если вы его ещё не вписали; ваш ручной ввод не затирается). Это сразу показывает, постоянный это клиент, есть ли по нему важные пометки. Поменяли телефон на другой номер — подсказка обновится под нового клиента.
Тип заказа: Доставка / Самовывоз / Со стола
Для доставки — адрес:
- Основной адрес с автоподсказками (DaData)
- Подъезд, Этаж, Квартира, Домофон
- Система автоматически определяет зону доставки и показывает стоимость
Время:
- «Как можно скорее» — стандартный заказ
- «К определённому времени» — предзаказ. Выберите дату и время из доступных слотов (слоты фильтруются по рабочим часам, буферу закрытия и минимальному времени подготовки)
- За сколько готовить (слайдер) — доступен только для предзаказов. Сколько минут до назначенного времени заказ должен попасть на кухню. От 15 минут до 3 часов, по умолчанию 60 минут. Например: заказ к 14:00, слайдер 60 минут → кухня получит заказ в 13:00.
Состав заказа:
- Добавляйте блюда кнопкой «+ Добавить блюдо»
- В пикере можно выбрать модификаторы, убрать ингредиенты, выбрать добавки
Скидка/промокод: выберите из списка доступных акций или введите промокод
Оплата: Доступные методы зависят от настроек (Заказы → Настройки → Методы оплаты). Доступны «Наличные» и «Карта при получении». Онлайн-оплата временно недоступна — пункт в настройках заблокирован до подключения платёжного провайдера. При оплате наличными покупатель может указать, нужна ли сдача — сумма отображается в карточке заказа.
Смешанная оплата (частичный расчёт): при завершении заказа можно разбить оплату на два способа. Отметьте «Смешанная оплата», выберите основной способ и укажите, сколько получено противоположным способом — остаток ложится на основной (например, итог 1000 ₽, основной «Наличные», в поле «Картой» 400 ₽ → наличными 600 ₽). В карточке такой заказ показывается со способом «Смешанная». Частичный расчёт можно отключить в настройках (тогда доступны только наличные/карта).
Комментарий — только при создании (не при редактировании)
После создания заказ появляется в соответствующей вкладке статуса.
Редактирование заказа
На детальной странице заказа поля доступны для редактирования в зависимости от прав роли и статуса заказа. Изменения применяются кнопкой «Сохранить».
Пока заказ в группе «Новые» и ещё не ушёл на кухню — редактируется всё: клиент, адрес, тип доставки, состав, оплата. Как только заказ попал в очередь кухни, полная замена состава закрывается (продукты уже могли уйти в работу и списаться со склада) — дальше позиции меняются точечно, как в принятом заказе.
Как только заказ принят (группа «В работе»), состав уже не редактируется свободно: менять можно клиента, оплату, стоимость доставки, адрес (с перепроверкой зоны) и время, а позиции — точечно (дозаказ, удаление, правка) с оглядкой на кухню.
Дозаказ блюда в принятый заказ
В принятый заказ доставки или самовывоза можно дописать блюдо (например, клиент перезвонил «добавьте ещё бургер»): под составом остаётся кнопка «Добавить».
Если заказ уже ушёл на кухню, перед добавлением появится предупреждение: новая позиция уйдёт повару отдельным тикетом в очереди кухни. После подтверждения позиция появляется в составе, сумма заказа пересчитывается, а в «Истории» фиксируется событие «Добавлены позиции».
Удаление и правка позиций принятого заказа
В принятом заказе у каждой позиции есть кнопки «изменить» (количество, модификаторы, добавки) и «удалить». Действуют правила:
- Кухня уважается по каждой позиции отдельно. Если блюдо уже готовят (его тикет на кухне в работе или готов) — менять и удалять его нельзя, кнопки заблокированы с подсказкой «Уже готовится». Соседние позиции того же заказа, которые ещё не взяли в работу, при этом редактируются свободно. Если модуль кухни выключен — ограничений нет.
- Последнюю позицию удалить нельзя — заказ не должен остаться пустым. Чтобы убрать заказ целиком, переведите его в статус «Отменён».
- При удалении/правке сумма пересчитывается, кухонные тикеты затронутой позиции пересоздаются под новый состав, а в «Истории» фиксируются события «Удалена позиция» / «Изменена позиция».
Правка адреса принятого заказа
Адрес доставки принятого заказа можно изменить (например, клиент перезвонил и уточнил адрес). Поле адреса с подсказками DaData становится доступным, зона доставки перепроверяется автоматически, стоимость доставки пересчитывается. Действуют ограничения:
- Адрес вне зон доставки — сохранить нельзя, поле подсветится ошибкой «Адрес вне зоны доставки».
- Адрес в зоне другого филиала — сохранить нельзя: филиал у принятого заказа зафиксирован, перенести заказ в другой филиал нельзя. Нужен новый заказ на нужный филиал.
Смена времени принятого заказа
Время предзаказа («к определённому времени») у принятого заказа можно поменять — поле доступно в блоке времени, изменение применяется кнопкой «Сохранить» и фиксируется в «Истории». Состав и кухонные тикеты при смене времени не затрагиваются.
Смена статуса
Способ 1: Кнопки быстрого перехода на карточке заказа. Переводят сразу в нужный статус одним кликом.
Способ 2: На детальной странице кнопка «Сменить статус» → выберите из списка.
Если подключён склад и у заказа есть филиал, при принятии (перевод из группы «Новые» во «В процессе») система может показать предупреждение «Не хватает сырья» — сравнение остатка с базовым составом блюд × количество. Это только алерт: статус всё равно меняется, заказ не блокируется. Полный разворот модов/добавок в алерте не учитывается.
Запланированные заказы
Если у заказа указано время «к определённому времени» — меню смены статуса работает иначе: пока заказ висит в группе «Новые», оператору доступны только переход в «Запланировано» или отмена. Перейти сразу в «Принят» или «На кухне» нельзя — иначе кухня получит заказ раньше времени.
После перевода в «Запланировано» система сама переведёт заказ в рабочий статус (настраивается в Заказы → Настройки → Предзаказы → Статус после срабатывания), когда настанет время начала готовки.
Просроченный предзаказ (назначенное время уже прошло) ведёт себя иначе: ждать нечего, поэтому заказ не загоняется в «Запланировано» — он принимается как обычный и сразу доступен для перевода в работу. На карточке такой заказ помечается красным тегом «Просрочен», а в блоке времени показывается предупреждение. Если заказ всё же оказался в «Запланировано» с прошедшим временем, система переведёт его в рабочий статус при ближайшей проверке (раз в минуту) — а если «Статус после срабатывания» не выбран, используется статус готовки с кухни.
Заметки к заказу
На детальной странице — секция «Заметки». Добавляйте внутренние комментарии, которые видны только в панели управления, не клиенту. Полезно для пометок типа «клиент позвонил, просит подождать» или «адрес уточнён».
История заказа
Секция «История» на детальной странице — хронологический лог всех изменений статусов с временными метками.
Клиент из базы
Если телефон заказа найден в базе клиентов, в заказе показывается блок клиента: ссылка на его карточку (открывается в новой вкладке), его теги и последние заметки. Так оператор сразу видит, что это за клиент (VIP, оптовик, есть ли особые договорённости) прямо из заказа, не переходя в базу. Блок виден при праве Просмотр базы клиентов; если телефона нет или клиента в базе нет — блок не показывается.
Массовые операции
В режиме таблицы — отметьте несколько заказов чекбоксами. Появится панель:
- Сменить статус — массовая смена всех выбранных заказов
- Экспорт CSV — скачать выбранные заказы как таблицу (имя, телефон, состав, сумма, тип, оплата, дата)
Уведомление о новых заказах
Баннер «Появились новые заказы — нажмите, чтобы обновить» появляется в верхней части списка когда приходят новые заказы пока вы смотрите текущий список. Кликните на него чтобы обновить.