问答

【求助】微信小程序,再次支付时需要注意些什么?

作者:admin 2021-09-18 我要评论

问题描述: 1、确认订单页面,提交支付后,没有支付成功 2、页面跳转到了待付款页面,点击再次支付时,提示“商户订单号重复” PS:订单没有支付成功时,已经把...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

问题描述:
1、确认订单页面,提交支付后,没有支付成功
2、页面跳转到了待付款页面,点击再次支付时,提示“商户订单号重复”

PS:订单没有支付成功时,已经把该订单创建,并生成了订单号,点击再次支付时,走的是“统一下单”流程,难道提交再次付款时,又重新生成一个订单号码?

不知道大家是怎么解决的?给下思路

###

支付文档说的:https://pay.weixin.qq.com/wik...
重新发起一笔支付要使用原订单号,避免重复支付;已支付过或已调用关单、撤销(请见后文的API列表)的订单号不能重新发起支付。

###

在第一次用户下单成功以后,你把相关的生成支付参数单独保存,用户重新支付时候直接获取支付参数,即可,不用又去生成相关支付参数

###

订单号已经提前创建,支付操作时,可以生成一个随机的支付单号,用来调用微信支付api,如果用户整个支付操作成功,再绑定订单号和支付单号,这样可以一个订单号可以对应多个支付单号,只保存支付成功后的支付单号即可

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 【求助】微信小程序,再次支付时需要注

    【求助】微信小程序,再次支付时需要注

  • 请定义CSS类,满足要求:有四个div块,

    请定义CSS类,满足要求:有四个div块,

  • C++的cout是怎么识别char与int的?

    C++的cout是怎么识别char与int的?

  • 有没有关于源码分析的书籍?

    有没有关于源码分析的书籍?

腾讯云代理商
海外云服务器