Кофейне на 32 места в Одунпазары, Эскишехир, надоело каждое утро вручную закрывать меню завтраков в 11. Гость заказал в 11.05, а кухня уже готовила бранч. Решение — пять временных окон через cron.
Пять окон, один cron
У каждого блюда есть поля available_from и available_until. Cron Cloudflare Workers каждые 5 минут оценивает локальное время с учётом TZ и переписывает активное меню в D1.
Переходы занимают секунды: в 11.00 скрываются 14 SKU завтрака и появляются 22 SKU бранча. PWA гостя обновляется, KDS переключается параллельно.
Override праздников
Локальные праздники, например 9 сентября, требуют исключения. В админ-панели thMenu есть переключатель "override day", который обходит cron.
Гранулярность почасовая. Пример Рамадан: меню ифтар 19.30-21.30, далее автоматический возврат к вечернему меню.
Операционные выгоды
В первом квартале ошибочные заказы после завтрака упали на 78%. Возвраты: с 11.4 в неделю до 2.6 — около 380 TRY в неделю спасено.
- Ручной toggle: 2.5 минуты в день сэкономлено
- Возвраты: 47/мес → 11/мес
- Обучение новых сотрудников упрощено
FAQ
Если упадёт интернет? Cron работает на edge Cloudflare, независимо от локального Wi-Fi. PWA отдаёт кеш.
Риск перехода на летнее время? Workers работают в UTC; TZ Europe/Istanbul обрабатывает DST через IANA.
Открытые заказы при переключении? Позиции сохраняются как snapshot; завтрак остаётся в заказе.
Было полезно? Поделитесь.
Похожие статьи
Что такое QR-меню? Полное руководство для ресторанов
QR-меню позволяет гостям мгновенно получить доступ к вашей карте блюд со смартфо…
Переход с бумажного меню на цифровое QR-меню: пошаговое руководство
Хотите перейти на QR-меню, но не знаете с чего начать? Это руководство охватывае…
Геотаргетированные QR-меню: разные языки по IP посетителя
Как 180-местный all-inclusive отель в Анталье направляет один QR на турецкое, не…