企业 POS / 并桌拆单

Odoo 企业版 POS:并桌、拆单和补推备餐时,准备屏与顾客号牌为什么还能维持同一笔订单连续性

pos_restaurant_preparation_display 通过 prep_order、line uuid 和 notify_pdis 维持内部备餐对象;而顾客侧仍靠 tracking/order 投影读进度,所以 merge/unmerge 后看起来是“一单还在走”,其实背后对象已经重绑。

POS 企业
进阶 开发者 1 分钟阅读
0 评论 0 点赞 0 收藏 4 阅读

这篇只讲并桌拆单后的对象重绑,不再讲阶段广播。

merge/unmerge 改的是内部对象关系

merge_orders() 会重挂备餐单;unmerge_orders() 会按旧行 uuid 和新行 uuid 重绑 prep_line

为什么顾客看起来还是同一单

顾客侧沿 tracking 投影看进度,而不是直接认 prep_order_id

最常见的自定义陷阱

如果把顾客通知直接绑到内部 prep 主键,一遇到 merge/unmerge 就会断链。

DISCUSSION

评论区

想参与讨论?先 登录 再发表评论。
还没有评论,你可以成为第一个留言的人。