收藏
回答

云开发jsapi统一下单接口,第一次拉起支付但未支付,第二次同样参数返回商户号订单号重复

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wxa74017c6f0bebe9a cloud1-2g1eja233e234a54 2.25.4

最后一次编辑于  2022-10-17
回答关注问题邀请回答
收藏

3 个回答

  • 跨商通
    跨商通
    2022-10-17

    1、每次拉起支付,都重新统一下单。

    2022-10-17
    有用 1
    回复 8
    • 111
      111
      2022-10-17
      未支付的订单如何重新拉起支付呢?
      2022-10-17
      回复
    • 跨商通
      跨商通
      2022-10-17回复111
      未支付的订单,用户再次支付的时候,重新生成out_trade_no,重新统一下单,和新订单一样的处理。订单表中的_id,不要用out_trade_no。
      2022-10-17
      1
      回复
    • 111
      111
      2022-10-17回复跨商通
      这样的话,每次继续支付我都要先在商品订单中更新这个out_trade_no字段 再去调用支付
      2022-10-17
      回复
    • 跨商通
      跨商通
      2022-10-17回复111
      建议这样的流程。比较省事,不容易出错。你们自己决定喽。
      2022-10-17
      回复
    • 111
      111
      2022-10-17回复跨商通
      谢谢大佬提点
      2022-10-17
      回复
    查看更多(3)
  • showme
    showme
    2022-10-17

    OUT_TRADE_NO_USED。商户订单号重复 同一笔交易不能多次提交 请核实商户订单号是否重复提交

    你传的订单号参数outTradeNo 一样就会这样,一个outTradeNo 只能生成一条记录



    2022-10-17
    有用
    回复 8
    • 111
      111
      2022-10-17
      未支付,传入相同参数不是应该算作同一单号吗?这样不算重新下单吧。之前参数未修改是可以重复调用的。
      2022-10-17
      回复
    • showme
      showme
      2022-10-17回复111
      就是因为是同一个单,这个订单已经生成了预交易记录了,所以不能再生成了。
      2022-10-17
      回复
    • 111
      111
      2022-10-17
      大佬问一下那没有支付成功 怎么重新拉起这个订单的支付呢?
      2022-10-17
      回复
    • showme
      showme
      2022-10-17回复111
      https://developers.weixin.qq.com/community/develop/doc/0008e23ac4cbd068e0fb5a37751800?highLine=201
      参考这个
      2022-10-17
      1
      回复
    • 111
      111
      2022-10-17回复showme
      我是想实现这样的效果,之前也可以多次拉起支付,什么参数都没变现在不知道为啥不行了。
      2022-10-17
      回复
    查看更多(3)
  • 111
    111
    2022-10-17

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html

    2022-10-17
    有用
    回复
登录 后发表内容