"Pide Sarayı"1987年在安卡拉Tunalı大街开了第一家店,如今连锁已扩展到30家分店。老板哈坎面临经典难题:Tunalı店肉糜pide卖95₺,埃斯基谢希尔店卖75₺,但描述、过敏原和图片必须保持一致。
父子餐厅模型
在thMenu中,多店管理基于parent_restaurant_id列。Tunalı店是"父",其他29家是子。产品继承自父;只有价格差异存入price_override表。
扫QR时,API用安全子查询(非JOIN)解析override。Tunalı显示95₺,埃斯基谢希尔显示75₺。相同SKU、相同描述、相同图片。
区域override层
分店成群:8家马尔马拉门店从同一供应商进货。无需写8个override,创建一个region_id "马尔马拉"即可。
解析顺序:门店 > 区域 > 父。85%的分店在区域层管理。
凌晨03:00推送
哈坎在管理后台一次添加11月促销,计划2026-11-01 03:00 UTC。cron任务使30家分店缓存失效,新菜单写入KV。早5点所有顾客看到促销。
POS定价是噩梦。基于菜单的定价是唯一真实来源。
FAQ
分店脱离中央菜单? parent_restaurant_id设为NULL;手动清理override。
加盟商可以自己override? 可以,基于角色权限。
哪个套餐? 多店管理从Pro+起。
觉得有用?分享给朋友。