Skip to content

产品设计:线下收银系统 - 终端抽象层设计

440字约1分钟

支付中台系统设计

2024-10-08

例如在超市、连锁餐厅等线下经营收银场景中,商家有可能产生这些需求:

  • 能区分不同的收银机器设备,比如用户主动扫收款码、POS机、扫码枪、微信刷掌设备等
  • 能区分不同收款柜台的订单。比如大型超市会设置多个收银台
  • 同一个柜台区分不同收银员的营业额数据,希望作为考勤依据或者业绩的计算来源

如果按照线上电商支付的逻辑,用户在对应的门店下订单支付即可,最小维度是门店级别。

很显然线上收款的粒度不够细,满足不了商家更精细化的运营需求。

因此在线下收银场景下,引入了终端概念。

终端是一个抽象的概念,他不是一个存在的实体。而是连接多个实体的抽象中枢。

终端可以提供这些能力:

  1. 可插拔式绑定不同类型的收款设备
  2. 可插拔式添加共享设备,如小票打印机、云喇叭播报设备等
  3. 商家可定义无限多个终端,用于不同的对账需求。方便精细化运营

图示1:终端作为中间层,给收银设备和商户门店提供了可插拔式的关联能力

终端概念设计2

图示2:终端关联收银设备、共享设备

终端概念设计1

系统运行截图

系统运行截图1

系统运行截图2