4.3微信小程序收银台


使用场景:用户在自己订单系统下单,获取了订单信息后,将相关参数传入收银台小程序,收银台小程序负责渠道下单支付,并返回结果。

微信小程序收银台开发指引见附录5.6

请求参数:

参数 参数名称 取值 可空 备注
cusid 商户号 平台分配的商户号  
orgid 机构号 平台分配的机构号  
appid 应用ID 平台分配的APPID  
version 版本号 默认为12  
trxamt 付款金额 单位为分  
reqsn 商户订单号

订单号码

支持数字、英文字母、_、-、*、+、#

其他字符不建议使用

 
unireqsn 商户唯一订单号

unireqsn与原订单号reqsn二选一

当2个订单号并存时

优先取原reqsn的订单号原有逻辑

reqsn订单号原有逻辑

同一订单号在微信/支付宝/云闪付等渠道

可以同时存在下单

unireqsn订单号新逻辑

同一订单号在微信/支付宝/云闪付渠道下单时

系统会寻找当前商户其他相同unireqsn订单号

未支付的订单进行关单处理。

 
expiretime 绝对时间 yyyyMMddHHmmss 截止支付时间
notify_url 服务器异步通知页面路径

交易完成后

平台会将交易结果以后台通知的方式发送到该地址

商户需要以此通知判断用户订单交易是否成功。

 
body 订单标题 订单描述信息,展示在收银台  
remark 订单备注信息 通知会原样带上  
validtime 有效时间 订单有效时间,以分为单位,默认为5 超时后,该订单不允许再进行支付
paytype 支付方式 小程序固定W06  
limit_pay 支付限制 no_credit--指定不能使用信用卡支付 32
multipay 支持多渠道支付

0/空 不支持

1 支持选择支付宝/微信支付

当前仅对微信小程序生效

设置该参数后

isdirectpay不生效

asinfo 分账信息

格式:

cusid:type:amount;cusid:type:amount…

其中

通联cusid:接收分账的商户号

type分账类型(01:按金额 02:按比率)

如果分账类型为02

则分账比率为0.5表示50%

如果分账类型为01

则分账金额以元为单位表示

开通此业务需开通分账配置
randomstr 随机字符串 商户自行生成的随机字符串  
subbranch 门店号   通联系统门店号
signtype 签名类型

RSA

RSA2

SM2

 
isdirectpay 是否直接支付 1直接支付 0或空时不变  
ishideshare 是否禁止分享 1禁止分享 0或空时支持分享  
idno 证件号 实名交易必填.填了此字段就会验证证件号和姓名  
truename 付款人真实姓名 实名交易必填.填了此字段就会验证证件号和姓名  
sign 签名 详见安全规范  

响应参数:

字段ID 字段名称 取值 可空 备注
code 响应码

success:支付成功

cancel:取消支付

fail:支付失败

 
errmsg 响应内容   当code为cancel、fail有值
extMsg 响应内容

success:支付成功

cancel:取消支付

其他:支付失败,内容为失败原因

仅APP跳转有值

yinjr 2025年3月10日 16:37 收藏文档