尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

TailPOS+TailOrder 餐厅集成指南:5步搞定桌台队列与换桌点单,玩转餐饮场景

TailPOS+TailOrder 餐厅集成指南:5步搞定桌台队列与换桌点单,玩转餐饮场景 TailPOSTailOrder 餐厅集成指南5步搞定桌台队列与换桌点单玩转餐饮场景【免费下载链接】tailposTailPOS an Offline First Open Source POS for ERPNext项目地址: https://gitcode.com/gh_mirrors/ta/tailposTailPOS 是一款 Offline First离线优先的开源 POS 收银系统专为 ERPNext 打造搭配其姊妹项目TailOrder桌台队列服务可以让一家餐厅实现桌台点单、队列看板、换桌、重打印小票等完整餐饮流程——即使断网收银也不中断。为什么餐饮场景需要 TailPOS TailOrder传统收银台是一单一清但餐厅的痛点完全不同️一桌多次点单客人坐下先点茶再点菜最后加甜品订单要一直挂在桌台上客人经常换桌家庭聚餐从 4 人桌挪到 8 人桌订单必须跟着走后厨网差餐厅 Wi-Fi 不稳定收银端必须能离线开单小票丢了要重打服务员需要随时重打印当前桌订单TailPOS 的 TailOrder 模块正是为这些场景设计的。核心逻辑很简单TailPOS 负责收银TailOrder 服务负责桌台队列两者通过 HTTP API 通信接口定义在src/services/tailorder.js中包括接口作用POST /api/v1/orders新建订单堂食/外卖/配送/线上POST /api/v1/change_table更换桌号POST /api/v1/print_order重打印桌台小票POST /api/v1/cancel_order取消桌台订单POST /api/v1/void_line作废订单中的某一行第 1 步启用 TailOrder 并填写队列地址打开 TailPOS 的Settings设置→ Sync页面在Other Settings区块完成两件事点铅笔图标进入编辑模式勾选Use TailOrder在Host Address输入框填写你的 TailOrder 服务地址然后点保存图标TailPOS 餐饮 POS 设置与同步配置这个设置项对应源码src/stories/components/QueueComponent.js中的hasTailOrder与queueHost两个状态。启用后收银页才会出现桌台点单相关的按钮。 小贴士同一页面还能勾选 Use Description商品列表显示描述、Use Default Customer默认客户、Set Item Stacking相同菜品合并成一行餐厅点单非常实用。第 2 步像菜单一样建好菜品与价格餐饮场景下每个菜品就是一个 Item。在Item List中新建菜品注意两点为菜品选择正确的Category如 前菜、主食、饮品收银台会按分类分栏展示在 Pricing → Item Price 中确认勾选In TailPOS否则价格不会同步到收银端TailPOS 餐厅 POS 菜品创建完成界面TailPOS 餐饮 POS 菜品价格与同步勾选TailPOS 餐厅 POS 菜品分类列表建好后执行一次Force Sync菜品就会出现在收银台的分类列表里按类别点单、搜索商品都开箱即用。第 3 步下单时选择订单类型与桌号在收银台点完菜品后点击确认下单Take Away / 订单确认会弹出订单确认框支持 5 种订单类型Dine-in堂食需要填桌号Family家庭桌同样需要填桌号Takeaway外带/ Delivery配送/ Online线上不填桌号直接入队列源码见src/stories/components/ConfirmOrderModalComponent.js订单类型在ORDER_TYPES中定义确认后调用sendOrder把{type, items, table_no}提交给 TailOrder 服务。第 4 步查看桌台队列点单续桌收银页的View Orders按钮会拉取全部未结账订单GET /api/v1/orders/以桌号网格形式展示当前所有活跃桌台。点击某个桌台该桌已有菜品会立刻载入到当前小票服务员接着追加新菜即可——这就是续桌加单对应src/container/SalesContainer/index.js中的onTableClick逻辑。长按某个桌台进入桌台操作面板可执行换桌、重打印等操作。TailPOS 餐厅 POS 桌台队列与订单管理第 5 步换桌、重打印、取消一个面板全搞定长按桌台后进入的 Order Info 面板src/stories/components/ChangeTableComponent.js提供三个高频操作Change Table换桌输入新桌号 → 确认 → TailOrder 调用change_table接口提示 Table Number Changed订单随桌走Reprint Order重打印一键重打当前桌小票走print_order接口关闭面板 / 取消订单取消会走cancel_order接口并提示订单已取消同时清空调账记录这套流程覆盖餐厅 90% 的桌台管理需求客人挪位置换桌。小票撕了重打。不吃了取消。常见问题 FAQQ断网时桌台点单还能用吗ATailOrder 队列是独立服务只要它在线点单、换桌、重打印都不依赖 ERPNext 网络销售数据在恢复连接后由 TailPOS 的双向同步推送回 ERPNext。Q外卖单和堂食单会混在一起吗A不会。外带/配送/线上订单下单时桌号为空只有 Dine-in 和 Family 类型绑定桌号队列里一目了然。QTailOrder 服务在哪里A它是与 TailPOS 配套的开源队列服务只需填写 Host Address 接入即可接口契约见src/services/tailorder.js。写在最后用 TailPOS TailOrder 组合做餐饮收银只需 5 步启用功能 → 配好队列地址 → 建好菜品 → 按桌下单 → 用队列面板管理续单与换桌。离线优先的架构保证网络再差门店也照常营业数据最终双向同步进 ERPNext后台的库存、报表、财务一个都不少。TailPOS 餐饮 POS 同步与数据回传示意【免费下载链接】tailposTailPOS an Offline First Open Source POS for ERPNext项目地址: https://gitcode.com/gh_mirrors/ta/tailpos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表