小程序
小游戏
企业微信
微信支付
扫描小程序码分享
背景:用户下单成功后,支持既可以在小程序发起预支付,也可以在app端发起预支付,希望发起预支付时的商户订单号是同一个,业务只会使用系统订单号去微信平台查询支付记录。
目前是在系统订单号后面加上渠道标志,以满足不同渠道都可以支付的需求,但这就导致业务拿系统单号去微信平台查询支付记录时查询不到数据。
是否有方案解决此问题?比如每次发起预支付时可以删除其他渠道已经生成的支付单,使用同一单号去发起预支付时生成新支付单,不会报错。
考虑过保存最终发起预支付的商户订单号,但是改动地方较多并且业务不太乐意。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这情况,就只能是你自己实现了,在不同平台没支付成功之前,都不做数据请求,在支付的时候,通过服务器拿到数据,在做支付,取消之后进行关闭订单,换小程序支付,再次请求支付数据就行。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
同一个商户号下商户订单号需要唯一,多个支付场景没有办法使用同一个商户订单号
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这情况,就只能是你自己实现了,在不同平台没支付成功之前,都不做数据请求,在支付的时候,通过服务器拿到数据,在做支付,取消之后进行关闭订单,换小程序支付,再次请求支付数据就行。
同一个商户号下商户订单号需要唯一,多个支付场景没有办法使用同一个商户订单号