埃斯基谢希尔奥敦帕扎尔区一家32座精品咖啡馆厌倦了每个周六11点手动关闭早餐菜单。一位顾客11点05分点了早餐,而厨房已切换到早午餐准备。解决方案:五个时段窗口由cron自动管理。
五个窗口,一个cron
每道菜都有available_from和available_until字段。Cloudflare Workers cron每5分钟评估时区感知的本地时间,并在D1中重写活动菜单。
切换只需几秒:11:00时14个早餐SKU隐藏,22个早午餐SKU出现。顾客的PWA刷新,KDS同步切换。
节日覆盖层
9月9日埃斯基谢希尔解放日等本地节日需要例外。管理面板提供"override day"开关,绕过cron激活特殊菜单。
支持小时级粒度。例如斋月:开斋菜单19:30-21:30,之后自动回归晚间菜单。
运营收益
首季度,早餐后错单下降78%。退款从每周11.4降至2.6—每周挽回约380里拉营收。
- 手动切换:每天节省2.5分钟
- 退款:47/月→11/月
- 新员工培训更简单
常见问题
断网怎么办? Cron运行在Cloudflare边缘,不依赖本地Wi-Fi。PWA从缓存提供服务。
夏令时风险? Workers使用UTC;TZ Europe/Istanbul通过IANA数据库自动处理DST。
切换时已开启的订单? 订单项在下单时快照保存,早餐菜品保留在原订单中。
觉得有用?分享给朋友。