vaey
vaey
  • 发布:2023-12-19 21:14
  • 更新:2024-07-20 00:58
  • 阅读:281

使用unipay统一支付,调起支付后用户取消付款,然后再订单页面重新支付这笔订单,这种要怎么发起呢

分类:uni-app

如题

2023-12-19 21:14 负责人:无 分享
已邀请:
vaey

vaey (作者)

有人知道吗?

2***@qq.com

2***@qq.com - 开发

调起支付时相关支付参数做缓存,如果用户要再次支付这边订单,直接取出缓存继续拉起,支付成功去除缓存

  • vaey (作者)

    不行吧,报订单号重复。。。

    2023-12-21 14:37

c***@qq.com

c***@qq.com

半年了,官方没人回复吗?

  • II优选

    自己做一个表,记录一下下单订单号和支付订单号,每次支付都重新生成一个新的订单号,然后再请求支付就OK了

    2024-07-20 09:03

  • c***@qq.com

    回复 II优选: 去看了支付宝小程序的文档弄明白了,直接把未支付的订单调出来,把out_trade_no (外部交易单号,或者叫交易单号、支付单号,uni叫插件订单。。。插件订单)重新赋值后支付一遍就可以了。

    2024-07-20 15:05

  • II优选

    回复 c***@qq.com:嗯嗯,厉害。就要看订单的有效期了

    2024-07-20 15:07

要回复问题请先登录注册