收银很简单?其实最容易出错。本文结合实际业务场景,复盘收银系统的功能细节与逻辑搭建,帮产品人绕开那些隐藏在“交付、折扣、分账、挂账”中的踩坑点,把复杂的运营逻辑设计得清清楚楚。

最近公司业务扩展,由线上业务发展需要做到线下门店实体的业务,对应需要设计一套收银系统,也购置了一套SaaS平台作为过渡。因为整套线下收银的产品设计跟线上商城下单还是2种场景不一样的交互设计,所以也是需要再去学习研究门店业务的流程。
一、自研收银系统
这似乎是一件吃力不讨好的事情,用已经购入的SaaS平台使用,功能齐全也无需开发。但是从长久看,自研系统跟购入其他系统,存在的最大冲突就是数据源的不一致。一套数据需要分为2个渠道管理,增加了管理成本的同时,出错率也是更大了。
还考虑到现在的零售门店,都是需要支持在线配送到家的情况,所以如果是购入了收银系统,再开通其他平台的在线下单。
二、收银机背景
针对市面上的收银机进行调研,收银机的款式也是各种各样的。从一开始的带现金抽屉的机械收银机,逐步进化成具备计算与实时库存管理、移动支付集成等的智能收银机,到当下各大商超普及的自助收银机。
不断提升用户体验的同时,也迭代了双屏收银机,主屏供收银员操作,副屏面向顾客展示交易明细、促销广告等等。提升交易整体的透明度,减少交易过程中的金额争议。
AI时期,收银机也紧跟时代,迭代了刷脸支付收银机及AI视觉秤。
所以在软件产品的需求规划、交互设计阶段,根据需求选取收银机。
三、收银
一般收银系统,核心模块主要就是收银,像订单、会员积分、或者是交接班这种,可以在原有系统的基础上,进行拓展。由于之前是做线上商城的,所以对于收银机的收银模式的设计过程中,还是发现了一些跟线上下单的差异:
- 支持离线:收银区别于线上下单,核心功能在于需要支持离线操作,离线又区分2个步骤,一个是商品数据下载、一个是订单数据上传。
- 打称商品:线上基本是不支持打称商品,在线销售一般是支持按个、按照固定重量销售,或者是果切的模式,不按照称重的模式。但是对于零售门店打称是必不可少的一环。
- 硬件配置:打印机设置、条码秤/通讯秤设置、票据模板设置、语音播报设置等等。
- 支付方式:需要支持组合支付的同时,线下还需要支持现金支付。
- 双屏显示:针对主屏跟副屏,每个场景都需要说明2个屏幕的展示内容。
所以针对以上的点,对应输出了对收银模块的细化需求。
1.离线
收银机支持离线似乎是约定俗成的功能,在开发前就需要详细写清,这也涉及开发的底层设计。
1) 商品下载到本地
- 在登录或者设置页面,都需要将商品最近的数据下载到本地。主要用于断网或者弱网的情况下,确保收银或者商品查询流程可顺畅进行,减少重复网络请求的同时,还能提高收银销量。
- 这里就需要注意在收银的时候,对于商品库存的校验是可以忽略的。因为本地的商品数据、库存是实时动态变化的,所以在提交添加商品或者收款的操作的时候,无需强制校验库存。
2) 订单数据暂存
- 进入收款的时候,订单数据暂存到本地,这里就涉及了收银经常出现的挂单跟取单这2个操作。收银经常会遇到的场景,在付款的时候顾客经常会出现一些异常情况导致暂时无法正常付款。这个时候后面大排长队,就需要将这个订单暂时挂起先为下一个顾客提供收银服务。直到挂起订单的顾客可以正常支付,则将订单取出去收款,无需将该顾客的所有商品重新扫码录入(这种场景不适用于自助收银的场景)。
- 还有一种也是针对弱网或者断网的情况,将未完成交易的订单数据暂存在本地,也避免了网络差的情况导致营业中断。
3)订单数据上传
- 这里会分为几种情况:第一种是现金支付,离线的情况下可正常操作,有网之后上传订单数据。第二种情况是扫码支付,如果双方都是断网的情况下,则可以通过NFC硬件安全芯片完成交易,交易数据暂存本地,后续联网补传数据。
- 但是如果是微信或者支付宝扫码支付的情况,仅支持顾客断网的情况下生成付款码,但是收银机必须联网才可以验证支付成功。
- 收银机的订单支持可查询、可补打小票,可操作退款等。
2.打称商品
打称的流程看似简单,跟普通商品没有什么差异,这种情况主要就是在细节上需要去注意交互。这里说明下,我们购入的是收银打称一体机,如果是传统商超的单独划分人工打称贴票的机器,则需要涉及预包装标签贴标+识别的交互,对应识别出品名及售价,下单数量计算为1。
- AI秤使用的前提需要同步商品信息:如商品名称、商品编码、售价、计重单位(kg等)、商品更新时间、门店等等。
- 识别:进入称重之后,对应根据导入的商品信息对应识别出商品,回显商品信息+商品重量,通过商品售价对应计算出小计金额。
- 数据回传:AI秤识别成功后,对应返回一串数字,其中包含了商品编码信息+商品重量,对应回显收银机的收银列表。
- 数据解析回显:根据返回数量,对应在收银明细回显商品信息、称重重量,商品售价,计算小计金额。点击支持修改重量(修改数量非标品直接修改数量,而是根据称重修改重量信息)。
3.硬件配置
这里主要是针对票据模版进行说明,票据模版设置包含:货架价签、预包装标签、结账单。
货架标签:
- 一般是会贴在货架或者商品上面,所以常规是热敏,可选择打印尺寸,一般是50*30、70*40、80*40这3种。
- 打印的内容包含:品名、规格、零售价、会员价、条形码(即商品的69码)。关于打印内容可以调整字体大小、以及是否显示,像一些没有会员价的商店可以隐藏会员价显示。
预包装标签:
- 一般贴在打称商品上面,所以都是热敏,可选择打印尺寸,一般是60*40、50*40、40*30这3种。
- 打印内容包含:品名、净重/数量、零售价、总价、包装日期、保质期、门店。
结账单:
- 收款后对应打印小票,无需热敏,根据打印机尺寸出纸。
- 打印的内容包含:订单编号、收银员、交易时间、打印时间、商品信息(序号、品名、规格、数量、合计价格、优惠价、折后价格)、商品合计、优惠总金额、收款金额。有会员积分抵扣的情况下,还需要显示会员手机号、积分抵扣金额、剩余积分。
四、交接班
收银机还有一种场景是针对人工收银的情况,需要交接班的设置,针对不同班次工作人员之间的交接。主要确保在收银过程中,针对交易出现的现金短缺、账目不符等等情况,明确每个班次的责任,便于追踪销售记录、销售情况。交接班的功能主要包含:
- 订单显示:交接班的时候对于当前的收银员登录状态下的订单数量、交易金额、优惠金额、现金支付金额、在线支付金额、退款金额等进行确认。
- 商品销售数据概况:按照销量查看收银期间的商品销售数量。
- 打印:支持打印交接班小票,包含各个渠道下单的订单数量及交易金额。点击交接班并且退出回到首页。
五、总结
收银场景区别于线上,还是有很多细节点的,现在还在产品前期需求阶段根据调研进行输出。在后期项目上线后希望可以分享一下踩到的坑。
本文由@一米 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。