Дашборд
📍 Зона доставки
📈 Почасовая статистика за сегодня
👥 Нагрузка на сотрудников
Последние заказы
🏙 Города доставки
Нажми на город, чтобы редактировать его зону. Каждый город — свои районы, радиус и условия доставки.
Статус доставки
Центр города и радиус
Проверка адреса клиента
Если выключен — клиент вне зоны увидит предупреждение, но сможет оформить заказ.
Когда клиент вводит адрес, сайт автоматически находит улицу из этого списка и подтверждает доставку. Если улицы не найдено — покажет предупреждение (в строгом режиме заказ не оформится). Графу «Твой район» при оформлении мы убрали.
Условия доставки
Добавить промокод
Действующие промокоды
Цены, наличие и фото
«📷» — загрузить своё фото, «↺» — вернуть оригинал, «🗑» — удалить блюдо (своё — навсегда, стандартное — можно восстановить). Цена — в рублях.
🗂 Категории меню
Новые разделы сразу появляются на сайте в ленте категорий. Блюда в созданный раздел добавляются через «+ Добавить блюдо».
➕ Добавить сотрудника
Сотрудник привязан к городу: в панели staff.html видит и меняет статусы только заказов своего города. Доступа к настройкам, зоне, промокодам и меню у него нет.
👥 Сотрудники
🗓 Добавить смену
Проверка на пересечение смен у одного сотрудника — автоматически. Сотрудник видит свои смены в своей панели (staff.html).
📅 График
🔐 Доступ по городам
Ты — главный администратор (Пенза). Создавай администраторов для других городов: они смогут входить в эту админку и управлять только своим городом (зона, заказы, дашборд). Промокоды, меню, персонал и настройки останутся только у тебя.
—
Справочник — все города России (352). Выбранный город автоматически появится в системе с центром и радиусом по умолчанию. Логин не нужен: вход по городу + паролю.
🌆 Городские администраторы
⚠️ Заканчиваются продукты
🚫 Блюда, снятые с продажи (продукт ≤1% остатка)
Продажа автоматически возобновится после пополнения продукта выше 1%.
🥫 Продукты на складе
📋 Технологические карты блюд
Задайте, сколько каждого продукта уходит на блюдо. При заказе продукты автоматически списываются со склада.
📜 История списаний
🔄 Синхронизация с вторым узлом (хостинг ↔ заведение)
База дублируется между двумя экземплярами сервера: на хостинге, где стоит сайт, и на компьютере заведения (программа Windows). Укажите адрес другого узла и общий токен — данные будут объединяться без потерь. Перед каждым обменом автоматически создаётся резервная копия.
🗄️ Резервные копии базы
Автобэкапы создаются при старте сервера, перед каждым импортом/восстановлением и вручную. Хранится до 12 копий (ротация). Файлы — в папке backups/ рядом с программой (или рядом с exe).
⚡ СБП — оплата по QR-коду
Реквизиты используются для формирования QR на сайте, в Telegram-приложении и в панели персонала. На боевом сайте вместо демо-стрки подключается СБП-эквайринг — тогда QR генерирует платёжная система.
📡 Push-уведомления о статусе заказа
Адрес сервера с `server/push-server.js`. Клиент подпишется на push после заказа, а при смене статуса здесь уведомление придёт в приложение. Пусто — только локальные уведомления.
Сменить пароль
Резервная копия настроек
Формат — JSON. Скопируй содержимое поля, чтобы сохранить бэкап. Импорт применяет настройки на сайт.