问题描述:
1、确认订单页面,提交支付后,没有支付成功
2、页面跳转到了待付款页面,点击再次支付时,提示“商户订单号重复”
PS:订单没有支付成功时,已经把该订单创建,并生成了订单号,点击再次支付时,走的是“统一下单”流程,难道提交再次付款时,又重新生成一个订单号码?
不知道大家是怎么解决的?给下思路
###支付文档说的:https://pay.weixin.qq.com/wik...
重新发起一笔支付要使用原订单号,避免重复支付;已支付过或已调用关单、撤销(请见后文的API列表)的订单号不能重新发起支付。
在第一次用户下单成功以后,你把相关的生成支付参数单独保存,用户重新支付时候直接获取支付参数,即可,不用又去生成相关支付参数
###订单号已经提前创建,支付操作时,可以生成一个随机的支付单号,用来调用微信支付api,如果用户整个支付操作成功,再绑定订单号和支付单号,这样可以一个订单号可以对应多个支付单号,只保存支付成功后的支付单号即可