收银台小程序:使用与付款流程
收银台小程序是顾客付款页:顾客扫商家出示的二维码后被拉起,输入金额(或确认金额)选择支付方式完成付款,付完自动关闭。它不是收银员工具,商家侧的操作在商户端 / 商户端 APP 完成。链接在浏览器(而非微信 / 支付宝)打开时,由 支付网关(H5) 的收款页承接。发布流程见发布上线。
三种进入方式
对应网关支付的三类码(详见网关支付):
| 码类型 | 小程序路径 | 顾客看到的页面 |
|---|---|---|
| 码牌(静态牌) | /m/{码牌编号} | 输入金额页:显示商户名,输入金额(固定金额码牌直接确认)、可加备注,然后付款 |
| 聚合扫码 | /am/{订单号} | 聚合支付页:确认订单金额后付款 |
| 统一收银台 | /cm/{订单号} | 收银台页:展示订单信息,顾客选择支付方式(推荐项置顶,可被锁定)后付款 |
二维码是「普通链接二维码」:同一张码在微信内扫码拉起微信小程序、支付宝内扫码拉起支付宝小程序,由平台侧自动适配。若小程序未发布或二维码规则未命中,扫码会落到 支付网关(H5) 的兜底引导页,提示改用钱包扫码。
付款流程(逐页)
码牌收款页
- 顾客扫码,小程序解析码牌编号并加载信息:码牌名称、副标题「向 {商户简称} 付款」;
- 随机金额码牌:数字键盘输入金额(最多两位小数),确认即发起;固定金额码牌:金额直接展示,点按钮确认;
- 备注可选(弹窗输入,50 字以内),随订单传给商家;
- 所选支付方式需要用户身份时(如微信 JSAPI),自动静默授权获取,顾客无感;
- 拉起平台支付组件完成付款,页内展示结果,点完成退出小程序。
统一收银台页
- 扫
/cm/码或从订单链接进入,加载订单:标题、金额、订单号; - 支付方式列表(图标 + 名称 + 「推荐」标签;被锁定时其余项置灰不可选),默认选中顺序:锁定项 → 推荐项 → 第一项;
- 确认支付拉起平台支付组件,页内展示结果。展示哪些方式由商户的收银台配置(小程序桶)决定。
聚合支付页
加载订单信息后单按钮「确认支付」;支持自动拉起的场景无需再点。付款完成后页内展示结果。
支付结果页
付款成功后进入绿色对勾的成功页(附副文案与备案信息),点「完成」退出小程序。结果页是静态结束页——订单状态在付款页内已确认,不做重复查单。
授权页(排查工具)
获取当前用户的 openId / userId(缓存 30 分钟,可清除重取)的独立页面。日常付款不会进入此页(需要身份时在流程内静默完成);排查 JSAPI 类支付的用户身份问题时手动使用。
开发调试
小程序首页提供调试入口:
- 码牌收银:主功能卡,扫码或手动输入码牌编号直达付款页;
- 统一收银台调试 / 聚合支付调试:仅开发模式可见(生产构建自动移除),扫码或手填订单号直达对应页面;
- 获取用户标识:进入授权页。
配合商户端「开发调试 → 支付调试(网关)」生成的订单,可以完整调试三类链路。
平台差异
微信 / 支付宝 / 抖音三端页面同构(同一套逻辑),差异仅在平台能力:
- 支付宝端导航栏做透明穿透处理,视觉更沉浸;
- 抖音端支付通道暂未对接,当前以模拟结果联调页面流程,正式收款以微信 / 支付宝为准。