产品介绍 商家端介绍 使用场景 外卖平台版 关于我们 行业动态 公司动态 免费体验

堂食点单怎么跑通:同桌多人同扫、多轮加单、结账只出一张票

堂食点单这个词,不同软件说的不是一回事。有的只是把纸质菜单搬到手机上,客人点完,后厨照旧靠服务员喊一嗓子;有的把一桌人的点单、加菜、结账、出票串成一条线,前厅少跑几趟,账也不容易错。快当点单属于后一种,这篇把这条链路从头拆一遍,你对照自己的店看合不合用。

先给个定义。堂食点单,是顾客坐在店里,用手机扫桌上的二维码进点餐页,自己选菜下单,订单直接挂到这张桌子上;从落座到清台,系统认的都是这一桌。它跟外卖的差别不只在页面,还有三处:价格走堂食价,订单必须落到具体桌台,钱可以当场付也可以吃完再付。

对比项堂食点单外卖
价格堂食价,可与外卖价分开设置外卖价,另算打包费
订单归属必须挂到具体桌台挂到收货地址
付款时点先付、餐后付都行下单即付
出票前台票、后厨票,结账另有汇总票前台票、后厨票

扫码之后,系统先查这张桌能不能点

很多人以为扫码就是打开菜单。实际后台第一步是校验桌台:桌台被停用的,直接提示已关闭;上一桌刚买完单、桌面还没收的,会返回“该桌待清理,请联系服务员”,页面点不了,下单接口还会再拦一次。

这道拦截解决的是一线最常见的扯皮——桌面没收拾,新客人已经坐下扫码,菜下到刚结完账的旧单上,最后谁都不认。桌台在系统里就三个状态:空闲、就餐中、待清理。状态跟着实际动作走,开台变成就餐中,结完账转待清理,收拾干净清台回到空闲,不靠人记。

顺带说一句桌台的配置。桌号、可坐人数、桌台类型(大厅、包间、卡座)在后台各自维护,二维码可以单张生成,也可以一次打包成压缩包,门店重装的时候省事。桌台还能单独设置三件事:是否允许餐后付款、是否启用围桌模式、以及停用。大厅允许餐后付、包间要求先付这种规则,不用整店一刀切。

一桌几个人同时扫,购物车是共用的

四个人吃饭,四个人都扫了码,这是堂食的常态。如果各人维护各人的购物车,最后不是重复点就是漏点。快当的做法是:扫码进桌的人自动进入这张桌的点单房间,购物车只有一份,谁加的都往里放。

技术上走的是 WebSocket 分组推送。说人话就是,A 在手机上加了份拍黄瓜,B 的屏幕不用刷新,购物车就多出一条,还带着“某某添加了拍黄瓜 x1”的提示。有人手滑点了清空,全桌同时收到通知,不至于等到结账才发现菜没了。中途离席、手机没电断线,其他人会看到“某某已退出”,不是无声无息地消失。

购物车另有几个进度状态:正在点单、已点完、支付中、已完成。它的用处是让桌上的人知道彼此进度。有人按了已点完,其他人再往车里加,就容易出现“以为点完了又补一道”的重复。这个状态和订单状态是两回事,别混在一起看。

换台和清台也有交代。服务员在后台把这一桌换到 A08,还留在页面上的顾客会被自动带到新桌,不用重新扫码;清台之后,页面提示本桌已清台并断开连接,防止有人往已经结完账的旧桌上继续加菜。这两个动作在后厨眼里不起眼,前厅天天都要碰上。

围桌模式:一顿饭吃出好几轮,账还是一条

正餐、火锅、夜宵,一桌人很少一次点完。先来凉菜,喝到一半加两个热菜,最后补主食。传统做法是每次加菜重新下一单,收银台最后拿几张单子加总,加漏一单就得自己贴。

围桌模式解决的就是这件事。开台时系统建一个桌会话,这张桌后面所有的加单都挂在这个会话下,每一轮生成一条独立订单,轮次号由服务端计算,前端传不了,避免有人伪造轮次。这几条订单在数据上各自独立,收款、退款、统计都按单走;但看这一桌的时候,是按会话汇总的。

结账动作也简单:勾选还没付款的轮次,合成一笔收款,前台出一张结账单,上面按“第 N 轮、几件、多少钱”列清楚。已经付过的轮次不参与合单,单独作为流水留着。有客人中途把自己那份先结了,后面再合进来就容易算错,分开记反而清楚。

有个容易被忽略的细节:会话上的消费总额不写死在数据库里,每次都是拿这个会话下的订单实时加出来的。为什么要这么麻烦?退菜、合单、部分退款都会改金额,用一个字段做累加,改一次少一次,跑几天就对不上。实时算慢一点,账不会歪。

桌台状态什么时候变成这个状态此时能不能点单
空闲清台完成,或从未开台扫码可开新会话
就餐中开台之后可继续加单
待清理结账完成、还没收拾拦截,提示联系服务员

围绕一张桌的操作有五个:开台、换台、并台、清台、重新开台。换台是把整个会话连同已有订单迁到另一张桌;并台是把一桌并到另一桌,菜品和流水跟着走,被并的那桌作废,轮次重新编号;清台前系统会查有没有没收回来的钱,有就拦住不让清。清完发现客人又坐下了,可以重新开台,但不会复活旧会话,免得旧账混进新客人的单里。

什么时候打票、打给谁

打印这块,老板问得最多的是两句:客人还没付钱,后厨怎么就出单了?结账怎么又打一张?

规则跟支付方式绑在一起。客人选现金或者餐后付款,下单那一刻订单就进入待收款状态,前台票和后厨票同时出;客人选在线支付,要等付款成功才出票。这是有意设计的:现金单不打,后厨永远不知道有这桌菜;在线单先打,顾客付到一半退出,后厨白做一份。

围桌会话是另一套节奏。一桌加了三轮菜,如果每轮都往后厨打一张整桌的单子,后厨会看到三份内容重叠的票。所以开了会话的桌,结账时前台出一张汇总的结账单,带轮次小计,不会把整桌菜重新往后厨打一遍。

前台和后厨的打印机分开配,同一台机器也能同时接两张票。档口多的店可以开多机分打,让凉菜间、热菜间、水吧各收各的。系统里能接的云打印机包括飞蛾、易联云、365、思普云、芯烨云、Trendit 和佳博,小票机各家差别不大,标签机要看型号,个别厂商只支持小票,不支持标签。

票面内容是后台勾的:金额、支付信息、自定义抬头、标签打桌号,都能单独开关。有些店不想让后厨看到营业额,把金额关掉就行。

还有一个用得不多但实用的功能:呼叫服务员。顾客在订单页点一下,前台打印一张小票,10 秒内不能重复点,避免一桌人轮流按。夜宵、烧烤这类服务员不常在身边的店,比扯着嗓子喊靠谱。

钱怎么收,优惠怎么算

堂食单支持两种收款:在线支付和现金。桌台可以单独覆盖门店设置,比如大厅桌允许餐后付,包间要求先付。

优惠在下单时一起算,包括新客立减、满立减、店铺红包、优惠券和会员等级折扣。有两个细节值得说:

  • 优惠金额不会超过可优惠的部分,减到 0 元直接按已付款处理,不用再走一遍支付。
  • 售价已经低于画线价的商品,默认不参与优惠。这条是给做特价菜的店留的,一道已经让利的菜再叠一张券,毛利就没了。

优惠券下单时会先锁住,超时未付自动释放,不会出现券用了单没成的情况。连锁品牌的会员折扣按总店的等级算,分店之间不会互相把等级冲掉。

库存有两种扣法:下单就扣,或者付款才扣。前者适合菜量固定的店,扣不动直接拦住,不让超卖;后者适合现做现卖、允许少量超单的店,付款后统一扣,出现负数会留痕,方便第二天查账。两种模式各店自己选,别来回切。

老板真正关心的三件事

关心的事堂食点单省在哪
省人点单、加单、呼叫都不用服务员来回跑,前台只管收款和上菜
少出错桌台状态、轮次、优惠、库存都由系统判,待清理桌直接挡住下单
账对得上每轮一条订单,会话金额实时汇总,退菜退款后不会出现对不上的余额

常见问题

一桌几个人同时扫码,会不会互相把购物车覆盖掉?
不会。同一张桌只有一份共享购物车,加菜、减菜、清空都会广播给这一桌所有人,还带操作人昵称。

客人中途加菜,后厨会不会重复出整桌的单?
普通堂食单每单独立出票,加一次菜就是一张新单;开了围桌会话的桌,结账只出汇总的结账单,不把整桌菜重新打一遍。

先吃后付,客人走了怎么办?
餐后付的订单落在待收款状态,清台前系统会检查有没有未收款,有就拦着不让清。收银端能看到这一桌还有几笔没结。

换桌以后,客人手机上还显示旧桌怎么办?
在线的顾客会被推到新桌,页面桌号跟着变;已经离线的顾客重新扫新桌码就行,旧码对应的会话已经迁走。

结账单能看出哪一轮点了什么吗?
能。结账单按轮次列出件数和金额,要看明细,在商家端打开这一桌的会话,逐轮展开就是菜品。

一定要餐后付款吗?
不是。在线支付、现金都可以,还能按桌台单独设置。扫码先付、吃完直接走的店,把在线支付设为默认就行。

堂食点单不是一个孤立的页面,它前后连着桌台、购物车、打印、收款和退款。挑系统的时候别只看菜单好不好看,坐下来点一顿、加两次菜、换一次桌、结一次账,绕的地方自己就露出来了。

← 返回 行业动态 上一篇:快当掌柜的常见功能操作及技巧 下一篇:扫码点单怎么做:夫妻小店、快餐店从生成桌台码到出餐的全流程 →

合作伙伴