一、业务背景
(一)需求背景
客户书店经营类目:主营商品(书本、饰品)、食品类(咖啡、甜点、酒)、联营商品(服装),因此收银台分为两种类型:点餐吧台(食品类商品结账)、购物吧台(主营商品+联营商品结账)。因食品类的商品基本上都是在本店进行现场消费,为了提升客户体验,减少消费者排队。客户想要做一个扫码点餐的功能,在餐饮区的桌上贴点餐二维码,消费者通过微信扫码进行自助点餐。吧台根据消费者的点餐顺序进行生产和送餐。
(二)点餐流程图

(三)思维导图

二、功能说明
(一)点餐设置
1、功能路径
【零售】-【扫码点餐】-【点餐设置】
2、点餐设置:
列表该功能用于收银台启用扫码点餐,并维护扫码点餐的商品、餐桌、扫码点餐设置等功能

3、字段说明
- 【新增】
- 功能效果:点击打开‘新增点餐吧台’弹窗。
- 权限:需要做功能权限
- 【删除】
- 功能效果:需先选择‘点餐吧台’,删除时需要二次确认“确认删除?”启用状态或被引用的方案不能删除。
- 权限:需要做功能权限
- 【停用】
- 功能效果:需先选择‘点餐吧台’,将启用状态的‘点餐吧台’停用。
- 权限:需要做功能权限
- 【启用】
- 功能效果:需先选择‘点餐吧台’,将停用状态的‘点餐吧台’启用。三个页签“点餐设置、商品设置、餐桌管理”都有内容才可以启用
- 权限:需要做功能权限
- 查询条件:
- 业务组织:可按组织查询当前列表中的店铺
- 组件类型:下拉、多选、带查询组织的组件。
- 默认查询时选中当前用户归属业务组织,未选=全选
- 店铺名称:可按店铺查询当前列表中的收银台
- 组件类型:下拉、多选、带查询店铺的组件
- 未选=全选查询,默认时不选择。
- 状态:
- 组件类型:单选下拉组件,启用/停用。
- 默认查询时不选择
- 业务组织:可按组织查询当前列表中的店铺
- 表格字段
- 复选
- 组织
- 店铺
- 收银台
- 状态
- 操作
- 【设置】:点击打开‘点餐吧台设置’页面
- 【删除】:需要二次确认,有“餐桌”的吧台不允许删除
- 是否分页:需要
(三)点餐设置-基础设置
1.功能描述

2.字段说明
- 小程序APPID:必填、长度限50、输入类型不限。
- 默认收银员:必选、可选择当前收银台归属店铺下为“收银员”的职员。提示“用于后续计算业绩金额和报表统计POS单数据”。
- 默认营业员:必选、可选择当前收银台归属店铺下为“营业员”的职员。提示“用于后续报表统计POS单数据”。
- 默认收款方式:必选、可选择当前店铺能用的收款方式。提示“不会影响小程序收款,后续用于报表统计POS单”。
- 积分抵现:
- 启用按钮:默认不启用、勾选显示“单选收款方式”列表。
- 积分抵现收款方式:只显示收款类型为“积分抵现”的收款方式,单选
- 提示文案:开启后,扫码点餐小程序下单时可使用积分抵现
- 代金券支付:
- 启用按钮:默认不启用、勾选显示“单选收款方式”列表。
- 代金券收款方式:只显示收款类型为“代金券”的收款方式,单选
- 提示文案:开启后,扫码点餐小程序下单时可使用代金券
- 营业时间:默认00:00:00-23:59:59,循环时间段,开始时间不能大于结束时间。精确到秒。
- 配送到桌:可勾选启用自动接单:可勾选启用点餐提示:长度限200、非必填。
(四)点餐设置-商品设置
1. 概述
- 用于维护扫码点餐商品的分类,支持上传图片,还会用于扫码点餐小程序的展示。
- 用于维护扫码点餐的商品新增与上下架,支持维护商品图片。
- 支持导出;
2.功能描述


3.字段说明
分类模块操作按钮:
- 【新增分类】:打开新增分类弹窗。
- 【编辑】:打开编辑分类弹窗,可修改分类名称、分类图片。
- 【删除】:删除当前分类,需二次确认,有商品明细的分类不能删除。
- 【移动-上】:点击可以将当前分类向上移动一个位置,当前分类为第一时,不可点击。
- 【移动-下】:点击可以将当前分类向下移动一个位置,当前分类为最后时,不可点击。表格字段:分类名称、图片、操作商品模块操作按钮:
- 【新增】:需要先选择分类,打开“选择商品(商品级别)”组件【删除】:需先选择商品,下架商品才可删除,需要二次确认。
- 【下架】:需先选择商品,上架商品才可下架,需要二次确认。
- 【上架】:需先选择商品,下架商品才可上架,需要二次确认。
- 【导出】:表格字段:选择列、编码、名称、分类、状态、操作。
- 【上传图片】:打开“上传图片”弹窗。上架、下架状态都可以上传图片。
- 【上架】:需要二次确认。
- 【下架】:需要二次确认。
- 【删除】:下架状态才可删除成功,需要二次确认。
- 分页:需要分页
4.添加/编辑分类弹窗


字段说明:
- 添加分类
- 分类名称:必填、输入长度限10位、输入类型不限。
- 分类图片:非必填、点击图片区域打开上传图片组件,选择后显示上传图片。不能超过1M,图片格式。
- 编辑分类
- 分类名称:必填、输入长度限10位、输入类型不限。
- 分类图片:非必填、点击图片区域打开上传图片组件,选择后显示上传图片。不能超过1M,图片格式。
5.添加商品弹窗(添加商品级别弹窗)


6.上传图片打开选择上传图片组件弹窗,可选择图片上传。上传成功即保存,同时刷新列表当前行数据。

(五)餐桌管理


1.字段说明
- 功能栏按钮
- 【新增】:打开“增加餐桌”弹窗。
- 【删除】:选中“餐桌”后可删除,需二次确认。被引用、启用状态的“餐桌”不可删除。
- 【停用】:选中“餐桌”停用,需二次确认。将“餐桌”状态变更为‘停用’
- 【启用】:选中“餐桌”启用,需二次确认。将“餐桌”状态变更为‘启用’
- 表格字段
- 桌编码
- 桌名称
- 桌状态
- 【编辑】:打开编辑餐桌弹窗。
- 【删除】:需二次确认,被引用、启用状态的“餐桌”不可删除。
- 【下载二维码】:需要校验“点餐设置”中小程序APP必须有值,下载二维码图片到本地。
- 增加/编辑餐桌弹窗
- 餐桌编码:同点餐吧台唯一,必填、长度限20位,输入类型不限。
- 餐桌名称:同点餐吧台唯一,必填、长度限20位,输入类型不限。
- 二维码说明
- 生成规则:小程序地址 + 集团ID + 业务组织ID + 店铺ID + 收银台ID + 桌号ID
- 图片尺寸:400*450二维码尺寸:400*400
- 格式:二维码 + 桌名称
(六)打印设置
1.概述
可设置点餐小票模板和点餐标签打印模板


2.字段说明
- 点餐小票打印设置
- 选择打印机:获取本地的打印机列表,单选
- 小票模板:单选、可选择中台“模板中心-零售-门店业务-POS小票”模板中的模板
- 小票份数:手工输入、默认为1
- 点餐标签打印设置
- 选择打印机:获取本地的打印机列表,单选
- 标签模板:单选、可选择中台“模板中心-零售-门店业务-点餐中心”模板中的模板
- 标签纸尺寸:单选,取数据字典“40*30、60*40、70*50、76*130、100*100”
- 打印份数:手工输入、默认为1
(七)扫码点餐小程序
1、概述
基于CRM会员中心小程序上开发,消费者可以在小程序上点餐
2、功能描述
客户通过扫码进入小程序时,弹出温馨提示弹窗。提示内容:取自“点餐吧台”中设置的点餐提示【知道了】:点击关闭弹窗。


3、字段说明
- 点餐首页(必须扫桌二维码才可进入此页面,从微信小程序点击时进入会员中心)
- 头部内容
- 桌名称:显示扫描二维码对应的桌名称
- 搜索:点击跳转到商品搜索页。
- 点餐分类:显示中台“点餐吧台”维护的商品分类。
- 显示内容:显示分类名称和分类图片
- 显示顺序:按中台的显示顺序。
- 效果:默认选中第一个查询,点击后商品列表展示对应商品。
- 商品列表:展示中台“点餐吧台”维护的商品
- 显示内容:商品图片、商品名称、销售价、零售价、折扣、【选规格】
- 商品图片:“点餐吧台”上传的商品图片,没有时显示默认图。
- 商品名称:商品档案中的名称
- 销售价:显示保留两位小数
- 零售价:显示保留两位小数
- 折扣:销售价 ÷ 零售价
- 头部内容
- 【选规格】:点击打开“添加商品”弹窗,需要显示该商品已选数量。
- 显示顺序:按中台的显示顺序商品列表需要分页,每页10条。
- 【选规格】按钮补充说明,该按钮需要判断是否登录会员
- 是:打开“添加商品”弹窗。
- 否:跳转到“登录会员”页面,登录会员后要重新计算列表价格。
- 底部合计栏
- 购物车入口:汇总显示已添加商品数量,点击可以展开“购物车”弹窗。
- 结算金额合计:已选商品结算金额汇总
- 零售金额合计:已选商品零售金额汇总
- 【去结算】:点击跳转到“确认订单”页面。
- 划线价取值说明:与POS销售价取价逻辑一致取零售价(零售价方案 > 组织零售价 > 档案零售价)
- 销售价取值说明:与POS销售价取价逻辑一致自动使用最优活动,计算出活动价。(可使用捆绑促销活动范围“折扣、降价、促销价”且没有捆绑数量门槛的活动。不可使用范围“折扣-分级促销、降价-分级促销、促销价-分级促销、组合金额-所有活动、所有换购活动”)
- 参与活动需要受购买限制管控
- 登录会员需要计算会员折扣
- 需要参数设置是否使用现售价
- 商品搜索页
- 输入框:商品名称左匹配,回车触发查询
- 商品列表:显示查询结果品牌的商品,显示内容与点餐列表是一样的。
- 商品图片、商品名称、销售价、零售价、折扣、【选规格】
- 商品列表需要分页,每页10条。
- 底部合计栏
- 购物车入口:汇总显示已添加商品数量,点击可以展开“购物车”弹窗。
- 结算金额合计:已选商品结算金额汇总
- 零售金额合计:已选商品零售金额汇总
- 【下单】:点击跳转到“确认订单”页面。
4.添加商品+购物车页面



字段说明
- 添加商品弹窗
- 商品信息:图片 + 商品名称
- 规格:商品档案中的规格,每次进入弹窗时,默认选中第一个值,每个规格必选、单选。
- 属性:商品档案中的属性,仅显示“POS显示”的属性,每次进入弹窗时,默认选中第一个值,每个属性必选、单选。
- 已选规格:显示已选规格+已选属性,每项之间用逗号分开。
- 销售价:
- 【加入购物车】:点击后将已选规格添加到购物车中
- 购物车弹窗
- 已选商品数:当前用户购物车中商品数量汇总。
- 【清空购物车】:二次确认“确认清空购物车吗?”确认后删除当前用户购物车中所有商品。
- 已选商品列表
- 商品名称:档案名称
- 已选规格:显示已选规格+已选属性,每项之间用逗号分开。
- 销售价:获取当前商品可参与最抵捆绑促销的活动价(显示)
- 划线价:与POS零售价取值一样(零售价方案 > 组织零售价 > 档案零售价)
- 商品数量:最大值为“9999”,可手动输入与加减号调节
- 底部合计栏
- 购物车入口:汇总显示已添加商品数量,点击可以展开“购物车”弹窗。
- 结算金额合计:已选商品结算金额汇总
- 零售金额合计:已选商品零售金额汇总
- 【下单】:点击跳转到“确认订单”页面。
5.确认订单+选择优惠券+使用积分抵现页面


字段说明
- 确认订单页面
- 名称:显示当前桌对应的桌名称
- 商品列表
- 商品图片:商品略缩图
- 商品名称:商品名称
- 已选规格:已选规格 + 已选属性
- 划线价:商品零售价,最多显示两位小数,没有小数时不保留两位小数。
- 结算价:计算活动后商品结算单价。最多显示两位小数,没有小数时不保留两位小数。
- 数量:当前商品添加的数量
- 数量合计:所有商品的数量汇总
- 已优惠:零售金额 – 结算金额
- 结算金额合计:所有商品的结算单价 × 数量汇总
- 优惠券
- 自动使用规则:
- 自动使用最优优惠券,可用优惠券中,抵扣金额最大的那张。
- 每次从商品列表点【结算】进入结算时自动使用最优惠优惠券。其他页面进入不需要自动使用。
- 权限:受点餐设置-基本设置中“代金券支付”管控,“代金券支付”开启才可用。
- 显示:券名称 + (券抵扣金额) + 【×】+ >
- 点击:进入“选择优惠券”页面,可切换其他优惠券
- 补充说明:优惠券金额大于抵扣金额时,券抵扣金额 = 剩余应付金额。
- 【×】:点击时取消使用优惠券。
- 自动使用规则:
- 积分抵现:
- 权限:受点餐设置-基本设置中“积分抵现”管控,“积分抵现”开启才可用。
- 显示:积分 + (积分抵扣金额)+ 【×】+>
- 点击:进入“使用积分抵现”页面,可使用积分抵扣现金。
- 【×】:点击时取消使用积分。
- 备注:非必填、输入长度限200。
- 合计栏
- 应付金额:结算金额合计 – 优惠券抵扣金额 – 积分抵扣金额
- 已抵扣:优惠券抵扣金额 + 积分抵扣金额
- 【继续点餐】:点击跳转回点餐首页
- 【支付】:支付完成后生成缓存POS订单。
- 【支付】按钮规则说明
- 检查已选优惠券是否可用
- 可用:进行下一步
- 不可用:弹窗提示“选中优惠券不可用,请重新选择”
- 检查已选积分是否充足
- 积分充足:进行下一步
- 积分不足:弹窗提示“积分数量发生改变,导致数量不足,请重新使用”
- 判断在“支付设置”中查找当前店铺是否有配置“扫码点餐”的收款场景。
- 有:生成缓存POS订单,调用微信支付,支付时间为5分钟。
- 1)支付完成后生成POS单
- 2)支付失败后,进入“待支付”订单详情页面。
- ②占用优惠券
- ③占用积分
- 无配置:弹窗提示“支付失败:店铺未设置收款账户”,关闭弹窗时停留在当前页面。
- 特殊情况说明:当应付金额 = 0时,点击【支付】时不需要检查是否有配置收款场景和调用微信支付,直接创建扫码点餐订单和POS单。
- 有:生成缓存POS订单,调用微信支付,支付时间为5分钟。
- 检查已选优惠券是否可用
- “选择优惠券”页面
- 显示券范围:仅显示券类型为“代金券”,且正在使用期内的。
- 折扣券:不显示
- 兑换券:不显示
- 代金券:显示。
- 券名称:优惠券名称
- 券金额:优惠券金额
- 使用条件:优惠券使用门槛
- 有效期:
- 【立即使用】按钮:点击后变成【已使用】,并取消上一次选中的优惠券。
- 【已使用】按钮:点击后变成【立即使用】,该操作代表取消使用。
- 不可用优惠券:没有达成使用门槛的优惠券,显示【不可用】按钮,且不可点击。
- 使用正价优惠券增加处理逻辑
- 点击【立即使用】时,弹窗提示“该优惠券只支持正价销售,继续使用将重新计算应付金额。请确认是否继续!”
- 确认使用时重算所有提交订单页面已选商品的结算价、结算金额。
- 结算价:改为取零售价,去除活动优惠。
- 结算金额:汇总重算后的结算价。
- 显示券范围:仅显示券类型为“代金券”,且正在使用期内的。
- “使用积分抵现”页面
- 积分兑换规则
- 按顺序默认选中第一个兑换规则。
- 组件类型:下拉单选
- 显示内容:兑换规则名称
- 剩余积分:当前会员剩余积分
- 使用积分:非必填、输入限制“①正整数、②兑换规则上下限之间、③小于等于剩余积分”。
- 抵扣金额:根据输入的使用积分和兑换规则,自动计算出抵扣金额。
- 【确定】:
- 需要判断抵现金额使用范围:允许为0,小于当前剩余应付金额。
- 将录入的使用积分带回确认订单页面。
- 积分兑换规则
6.订单列表+订单详情页面


字段说明
- 订单列表页面
- 入口:由CRM会员中心配置“点餐订单”进入
- 显示内容
- 桌名称
- 订单状态
- 商品信息
- 下单时间
- 合计数量
- 合计金额
- 入口:由CRM会员中心配置“点餐订单”进入
- 订单详情页面—待接单、备餐中、已完成、已退款、状态
- 订单状态:
- 待支付时:显示“待付款”状态
- 支付超时、取消支付:显示“已取消”状态
- 支付成功(生成POS单):取POS单的状态
- 取餐码:POS单的取餐码
- 桌号:POS单的桌号
- 商品信息:商品图片、商品名称、已选规格、数量、结算单价、合计数量、优惠合计、合计结算金额
- 备注:订单备注
- 订单信息
- 订单号:POS单号
- 下单时间:POS单的创建时间
- 支付方式:使用的支付方式和支付金额。
- 订单状态:
- 订单详情页面—待支付页面
- 支付倒计时:从发起开始5分钟倒计时。
- 订单状态:POS单的状态。
- 【去支付】:根据支付设置中配置的收款场景调起微信支付,用原商户订单号发起支付。关闭微信支付弹窗不关闭商户订单号。
- 【取消订单】:将单据状态变为“已取消”
- 释放占用的优惠券
- 释放占用的积分
- 桌号:POS单的桌号
- 商品信息:商品图片、商品名称、已选规格、数量、结算单价、合计数量、优惠合计、合计结算金额
- 备注:订单备注
- 订单信息
- 订单号:POS单号
- 下单时间:POS单的创建时间
- 支付方式:使用的支付方式和支付金额
(八)POS-点餐中心
1、概述
消费者扫码点餐完后会在点餐中心生成对应单据,店铺工作者人员根据订单备餐和配送。
2、功能路径
【零售】-【POS收银】-【点餐中心】
3、功能权限
当前登录的收银台在“点餐吧台”启用:POS显示“点餐中心”入口
当前登录的收银台在“点餐吧台”未启用/未设置:POS不显示“点餐中心”入口
4、点餐中心

5、字段说明
- 查询条件:
- 订单查询:输入订单号回车时,根据POS单号查询订单,精准匹配。并切换到对应的页签显示对应单据。提示语“请输入POS单号查询”
- 快捷备餐:三秒鼠标没有移动时自动获取光标,输入“POS单号”和“取餐码”回车时触发,精准匹配。将单据状态变更为“已完成”。提示语“输入POS单或取餐码快捷备餐”
- 未接单:提示“备餐失败!只有“备餐中”的订单才可以备餐!”
- 备餐中:提示“备餐完成!”,将订单状态变更为“已完成”
- 已完成:提示“备餐失败!只有“备餐中”的订单才可以备餐!”
- 已退款:提示“备餐失败!只有“备餐中”的订单才可以备餐!”
- 已取消:提示“备餐失败!只有“备餐中”的订单才可以备餐!”
- 页签:
- 总共有四个页签“待接单、备餐中、已完成、已退款”对应POS单的四个状态,点击对应页签可以查看,所有状态中一张单只会存在一次。
- 待接单:销售类型为“扫码点餐-待接单”
- 备餐中:销售类型为“扫码点餐-备餐中”
- 已完成:销售类型为“扫码点餐-完成”
- 已退款:销售类型为“扫码点餐-已退款”
- 页签后面的()显示对应状态的订单数量。
- 总共有四个页签“待接单、备餐中、已完成、已退款”对应POS单的四个状态,点击对应页签可以查看,所有状态中一张单只会存在一次。
- 页签内容
- 订单列表:显示
- 排序规则:
- 待接单:按下单时间顺序
- 备餐中:按下单时间顺序
- 已完成:按下单时间倒序
- 已退款:按下单时间倒序
- 显示内容:订单号、桌名称、取餐码、下单时间
- 按钮:
- 【接单】:“待接单”页签里面中显示
- 【完成】:“备餐中”页签中显示
- 语音提醒:有新的扫码点餐订单需要语音提醒“您有新的扫码点餐订单”
- 订单范围:只显示当天订单。
- 分页:滚动加载,固定每页50条
- 商品明细
- 商品列表:商品图片、商品名称、数量、零售价、结算单价、已选规格(规格+属性)。
- 合计信息:优惠合计,总金额合计。
- 整单备注:显示顾客点餐时填的备注
- 顾客信息
- 会员名称:会员名称
- 会员手机:会员手机号
- 会员卡号:会员卡号
- 订单信息:
- 订单金额:订单结算金额。
- 下单时间:创建时间。
- 支付方式:有多个支付方式时都需要显示,显示格式“支付方式+支付金额”。
- 订单-操作按钮
- 【补打小票】:点击补打点餐小票
- 【补打标签】:点击补打点餐标签
- 底部展示信息
- 营业时间:显示“点餐吧台”中设置的营业时间。
- 合计金额:当前页签下所有订单结算金额汇总。
- 【结束营业】:弹窗二次确认“结束营业后,点餐APP将无法点餐,请确认是否继续?”,确认后将结束营业日期写入“点餐吧台表-操作结束营业日期”中
- 【自动接单开关】:默认状态由“点餐吧台”决定,点击后将同步修改“点餐吧台自动接单”开关状态。
- 开启:点餐吧台自动接单状态变为开启
- 关闭:点餐吧台自动接单状态变为关闭
- 打印单据说明
- 单据状态变更为“备餐中”时根据【扫码点餐设置】中的“点餐小票打印设置”与“点餐标签打印设置”自动打印小票和标签纸。
- 自动接单时
- 手动接单时
- 点击【补打小票】和【补单标签】时打印。
- 打印标签规则
- 对应“点餐标签打印设置”
- 按商品 * 数量打印,订单中购买了多少数量就需要打印多少标签。一张订单所有标签打印一次为1份。如果设置为多份则打完一份再打第二份。
- 单据状态变更为“备餐中”时根据【扫码点餐设置】中的“点餐小票打印设置”与“点餐标签打印设置”自动打印小票和标签纸。
(九)点餐订单退款
1、退款规则


- “待接单”、“备餐中”的扫码点餐订单使用POS单退款功能,根据POS单号找到对应POS单进行退款。
- “已完成”、“已退款”的扫码点餐订单不允许退款。
- 退款方式受参数(SD0079)管控参数为“是”:已支付金额需要原路返回消费者账户。参数为“否”:按修改过后的收款方式进行退款。收款方式可删除,但优惠券、积分不可删除。订单带的收款方式被删除后不再按原路退回,如果未被修改则继续按原路退回。
- 扫码点餐订单不支持部分退货、换货5
- 扫码点餐订单不支持红冲。
2、退换货管控

- 选择“扫码点餐”订单退货的方式
- 当班查询中点【退款】
- 输入扫码点餐对应的POS单号
- 当前选择单据的销售类型为“扫码点餐-待接单”“ 扫码点餐-备餐中”时
- 禁用同款退货按钮
- 全选所有商品
- 可退数量不允许修改,禁用加减号
- 当前选择单据的销售类型为“扫码点餐-已完成”“ 扫码点餐-已退款”时
- 弹窗提示“当前单据不允许退货或已全部退货”
3、POS退货管控
扫码点餐的订单不允许换货,管控【查询商品】不可点击,禁用“扫描条码”输入框的回车事件。

4、POS退款处理

字段说明
- 扫码点餐订单收款方式受参数(SD0079)影响
- 参数为“是”:收款方式不允许删除,退款时按原路退回。此处逻辑需要调整,因收款方式用的是“POS收款场景的支付平台”来作为报表统计的。实际上扫码点餐订单用的是“扫码点餐收款场景的支付平台”,所以扫码点餐的订单付款金额原路退回的是从“扫码点餐收款场景的支付平台”中退款。
- 参数为“否”:收款方式允许删除,但优惠券和积分抵现不允许删除。当扫码点餐订单中原有的收款方式被删除或发生修改时:退款金额不按原路退回。当扫码点餐订单中原有的收款方式未被修改时:退款金额按原路退回,从“扫码点餐收款场景的支付平台”中退款。
(十)支付设置
1、功能说明
路径:【资料】-【支付管理】-【支付设置】



2、应用场景
用于配置扫码点餐、POS收银的在线支付的收款账户信息
3、字段说明
- POS开单收款
- 支付平台:单选(支付宝、第三方银联、第三方通联、剪刀手、微信)
- 支付类型:由支付平台决定
- 使用范围:组织范围、业务地区范围、指定店铺
- 扫码点餐收款(参考“现支付配置页面”的配置)
- 支付平台:单选(通联收银宝)
- 支付类型:可多选(支付宝、微信)
- 使用范围:组织范围、业务地区范围、指定店铺
- 订货会收款(参考订货会收款设置页面的配置)
- 支付平台:单选(通联收银宝)
- 支付类型:可多选(支付宝、微信)
- 使用范围:指定客户
(十一)打印模板
1、打印模板-标签模板

路径:【打印模板】-【零售】-【扫码点餐】-【点餐设置】
- 在门店业务下增加“点餐中心”,可在该菜单下设置标签模板。
- 增加可配置打印字段
- 商品名称
- 已选规格:POS单中的“规格+属性”
- 取餐码:POS单中的取餐码
- 店铺logo:POS小票打印图片(SD0076)
- 打印时间:
- 数量:按商品顺序进行排序,规则“商品序号/整单商品数”。
- 例如:
- 1购买A商品 *2 2购买B商品 *2 3购买C商品 *2 4购买D商品 *2 5购买E商品 *2
- 打印: A商品的第一个数量为1/10 A商品的第二个数量为2/10, B商品的第一个数量为3/10, E商品的最后一个数量为10/10
(十二)扫码点餐缓存
1、业务背景
原因:扫码点餐小程序商品列表需要计算每一个商品的最优活动,直接调用价格中心接口计算活动导致加载速度特别慢。
调整:增加价格表,存放点餐商品、最优活动、活动价格、零售价。
2、产品说明
1.增加扫码点餐商品活动价格价格表
- 表格字段:组织ID、店铺ID、商品编码、零售价、会员价、现售价、活动ID、活动价格
- 每次添加点餐商品、添加活动都会重新计算活动价格插入到价格表中。
- 每天定时计算4次。
2.点餐小程序商品列表取值调整
- 1、根据店铺、收银台获取类目
- 2、根据排序第一位的类目获取类目下的所有商品ID,每页8条返回。
- 3、根据返回的商品ID调用“零售获取商品列表接口”获取商品图片、名称。(3、4同时调用)
- 4、根据返回的商品ID到“点餐商品缓存表”中获取商品活动价、零售价(3、4同时调用)。未获取到价格时显示0。
3、扫码点餐设置调整

- 1、新增扫码点餐商品时:异步调用计算最优活动接口,计算出最优活动价后,往缓存表中插一条数据。
- 2、上架扫码点餐商品时:异步调用计算最优活动接口,计算出最优活动价后,往缓存表中插一条数据。
- 3、下架扫码点餐商品时:异步将缓存表中对应的商品数据清掉。
(十三)定时任务计算最优活动同步缓存表
每天凌晨3点、上午10点、中午12点、下午3点,重算缓存表中所有商品的最优活动。
主要作用:
- 1、补偿活动价计算遗落
- 2、同步零售价。
(十四)点餐商品属性设置
1、业务背景
客户商品由于是从ERP传输到中台的,导致商品类目无法调整,无法灵活的配置点餐商品的属性。需要在点餐商品列表增加功能可以灵活设置每个商品的属性。 例如:
| 商品 | 可选属性 |
| 奶茶 | 甜度:三分糖、五分糖、正常糖温度:常温、加冰 |
| 咖啡 | 是否加糖:无糖、加糖奶油:默认奶油、无奶油温度:冰、热 |
工作人员因误操作或暂时打烊修改数据操作“结束营业”,需要重新营业。增加启用营业功能。
2、功能说明
1.点餐吧台-商品管理增加“属性设置”功能:点餐吧台商品列表增加属性设置功能,建立商品与属性的关联关系。
2.商品列表增加“属性设置”列


在操作列前增加“属性设置”列新添加的商品,属性值默认为空。【+】:添加属性按钮,点击后打开【选择商品属性】弹窗。每行显示4个“已添加的属性”,超出时换行显示。【+】按钮跟在最后一行。

【批量操作】:点击打开“批量设置”弹窗前置条件:需先选择商品,否则弹出提示“请选择需要批量设置的商品”2.7.3.2 选择商品属性弹窗


查询条件:只对左侧属性列表查询生效。
- 【批量添加】:点击时左侧属性列表显示【复选】列。具体效果看原型。
- 【添加全部】:将左侧当前页未选属性全部加到右侧已选列表。
- 【清空全部】:将右侧当前页已选属性全部移除。
- 左侧列表:当前集团中当商品未添加的“POS显示”的所有属性。
- 表格字段:属性名、属性值。
- 行点击事件:点击时将当前行属性添加到“右侧列表”。
- 分页:每页10条。
- 右侧列表:商品已添加的“POS显示”的所有属性。
- 表格字段:属性名、属性值。
- 行点击事件:点击时将当前行属性移除。
- 分页:每页10条。
- 如果有“添加新属性”,需要点击【确定】才会真正生效,点击【取消】与【关闭】不会保存新选属性。
3、批量操作弹窗

批量设置的弹窗显示属性:状态为“POS显示”的所有属性批量操作规则:只增加,不删除。例如:商品列表:
| 商品 | 已选属性 |
| 奶茶 | 口味、温度 |
| 咖啡 | 无 |
| 果茶 | 无 |
批量操作:选择“奶茶、咖啡”批量设置 “温度、甜度”批量操作后:
| 商品 | 已选属性 |
| 奶茶 | 口味、温度、甜度 |
| 咖啡 | 温度、甜度 |
| 果茶 | 无 |
4、点餐商品分类增加删除图片功能

编辑点餐分类弹窗,分类图片旁边增加【删除】按钮,点击后删除当前分类的图片。2.8 POS-点餐中心增加“开始营业”功能

- 点餐中心增加“营业状态”的概念:正常营业、已打烊。
- 正常营业:“当前时间在营业开始时间与营业结束时间之内” 且 “操作结束营业日期 ≠ 当前日期”
- 订单列表头部隐藏“店铺已打烊”
- 显示【结束营业】按钮,隐藏【开始营业】按钮。
- 已打烊:“当前时间不在营业开始时间与营业结束时间之内” 或 “操作结束营业日期 = 当前日期”
- 订单列表头部显示“已打烊”模块,并显示“已打烊”水印。
- 隐藏【结束营业】按钮,显示【开始营业】按钮。
- “已打烊模块”文案:已打烊,今天辛苦了,好好休息
- 【开始营业】规则说明:点击时需要二次确认“请确认是否开始营业?”
- 是:将操作结束营业日期清除,并刷新订单列表。
- 否:关闭弹窗,取消操作
- 注:不支持提前开始营业。
- 增加作业任务:定时检查打烊状态
- 执行频率:每5分钟
- 任务类型:前端任务,打开点餐吧台时
- 任务逻辑:检查所有点餐吧台的营业状态
- 正常营业:“当前时间在营业开始时间与营业结束时间之内” 且 “操作结束营业日期 ≠ 当前日期”
- 当吧台营业状态 与 当前状态不同时,根据“吧台营业状态”刷新点餐中心页面。
(十五)点餐小程序
1、功能调整
加入购物车页面-属性列表取值调整:根据点餐商品中设置的属性进行展示。

2、扫码点餐支持“选择日期”
业务背景:
客户结束营业时总是忘记将单据完成,导致无法生成POS单推送ERP。每次都需要开发到数据库调整数据。
功能调整:
增加选择日期功能,可以按天选择日期,选择日期后查询对应日期的点餐订单。切换页签不重置日期。营业日期:默认今天,只能选某一天。



