团购核销的工程难题:从短链解析到智能匹配
团购核销的工程难题:从短链解析到智能匹配
顾客掏出一张美团团购券:“老板,我买了你们的双人套餐。”
老张以前要打开美团商家后台,找到券码,点核销……3分钟过去了。
现在?扫一下,3秒搞定。
01 两个平台,一个界面
龙讯POS同时对接美团和抖音两大团购平台。收银员不需要在两个App之间切换,一个核销窗口搞定:扫券码 → 自动识别平台 → 显示信息 → 确认核销。
02 抖音短链接:自动解析
抖音团购券码经常是短链接(v.douyin.com/xxxxxx),但核销需要加密券码。龙讯POS自动跟踪短链接重定向,从最终URL提取加密券码。收银员只需要扫一下。
03 自动关联菜品:越用越聪明
核销时系统根据套餐名称自动匹配已有菜品,映射关系自动保存。匹配算法四级降级:
- 精确匹配:套餐名 = 菜品名
- 包含匹配:套餐名包含菜品名
- 拼音匹配:拼音前缀匹配
- 关键词匹配:提取2~6字关键词,匹配过半即命中
第一次手动选择,第二次自动建议。越用越聪明。
04 技术实现
VerifySDK 接口
type VerifySDK interface {
Query(code string) (*QueryResult, error)
Verify(couponCode string, prepareResult *PrepareResult) (*VerifyResult, error)
Cancel(couponCode string) (*CancelResult, error)
IsMockMode() bool
}
策略模式统一美团/抖音差异,新增平台只需实现接口。
平台自动识别
URL包含 meituan.com → 美团,包含 douyin.com → 抖音。纯数字券码按长度判断。
金额安全阈值
券面金额/订单金额低于阈值(默认0.5)时拒绝核销,防止用错券码。金额不匹配但不太离谱的,需收银员确认。
并发保护
5分钟内不允许重复提交同一券码,超时自动取消pending状态。
撤销核销
Web后台可撤销核销,自动触发退款。抖音平台1小时内可撤销。
05 多券码
一个团购订单含多个券码时,默认只选第一个可用券码,防止误核销。可手动勾选其他券码。
06 总结
3秒核销的背后,是7层工程保护:平台识别、短链解析、菜品匹配、金额校验、并发保护、核销执行、撤销支持。
收银员只需要做一件事:扫券码,点核销。
下期预告:《从屏幕到纸带:收银系统的硬件集成实战》