Заказы
Раздел «Заказы» описывает операторскую панель Deliverest. Она построена на Superdostavka\AdminBundle\OrderController и объединяет полный цикл обработки: от приёма звонка до закрытия смены курьера.
Основные возможности
- Список заказов — быстрый доступ к активным, отложенным и завершённым заказам с обновлением статусов в реальном времени.
- Карта курьеров (
/admin/couriersMap) — помогает диспетчеру видеть местоположение доставщиков и точку клиента, чтобы перераспределять заказы. - Операторы и роли — доступ ограничивается ролями
ROLE_OPERATOR,ROLE_CASHIER,ROLE_FEEDBACK_MANAGER. Это позволяет выделять команды на разные сценарии. - Шаблоны чеков — калькулятор
order_calculatorформирует счёт, учитывая скидки, бонусы и способы оплаты. - Экспорт и интеграции — через
order_export->xmlFileExport()заказы выгружаются в XML для сторонних систем.
Процесс оформления
- Создание — оператор может завести заказ с нуля (
/admin/order/operator/new) или найти клиента по телефону (/admin/newOrder/{phone}). - Компоновка — через карточку заказа добавляются позиции, допы, применяется промокод и проверяется доставка на выбранную станцию.
- Подтверждение — система записывает историю в
OrderStatusLog, фиксирует время приготовления и назначает курьера. - Доставка — курьер подтверждает статусы через мобильное приложение; мониторинг отображается в модуле «Мониторинг доставки».
- Закрытие — оператор печатает чек, принимает оплату, при необходимости формирует акт инкассации.
Настройки и автоматизации
- Конфиг
operator-panel-linksпозволяет добавить быстрые ссылки в хлебные крошки операторской панели. - Включите модуль «Производительность», чтобы система подсказывала перегруженные цеха и предлагала перенос готовки.
- Используйте
makeEmptyOrderдля моментального создания черновика заказа, если клиент ещё не определился с блюдами.
Полезные материалы
- Список заказов — о работе с таблицей и массовых действиях.
- Поиск и фильтры — про сохранённые выборки.
- Мониторинг доставки — как анализировать работу курьеров.