收藏
回答

小程序支付过程暂停,再次支付时提示 “201 商户订单号重复”请问如何解决?

用户通过小程序支付订单时可能出于某种原因暂取消支付,然后在订单中心提取原订单(商户订单号不变)继续支付时提示“201 商户订单号重复”,请问如何解决。

由于部分文章提示需要先关闭未完成支付的订单,故我们也偿试通过关闭订单接口( https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_3 )成功在用户关闭支付页面后关闭订单,但继续支付时,一样出现“201 商户订单号重复”错误情况。

回答关注问题邀请回答
收藏

3 个回答

  • 卖女孩的小火柴
    卖女孩的小火柴
    2020-11-17

    文章提示的是关闭原订单号,用新的单号进行支付,避免原单号客户继续支付。

    你用流水号就行了,重复支付的时候把旧的流水关了,开个新的过去

    2020-11-17
    有用 1
    回复 3
    • 欢乐马
      欢乐马
      2020-11-17
      若用新的单号去支付,那关闭原订单号意义何在?
      2020-11-17
      回复
    • 卖女孩的小火柴
      卖女孩的小火柴
      2020-11-17回复欢乐马
      防止客户重复支付订单。
      2020-11-17
      回复
    • 欢乐马
      欢乐马
      2020-12-15回复卖女孩的小火柴
      重复支付当然要防止,但需求是临时停止,尚未支付的订单啊!
      2020-12-15
      回复
  • 天赐
    天赐
    06-15

    请问楼主怎么解决的

    06-15
    有用
    回复
  • 王凯
    王凯
    2021-03-25

    我这边的情况是:通过小程序调起支付,到输入密码的阶段不输入密码,等下次再调起时还可以调起支付。但是,如果下次调起时有参数改变,比如金额变了,商品描述变了,回调地址变了,总之就是上次调起的那些参数有一个变了,就会返回“201 商户订单号重复

    所以建议是如果参数没有改变则商户订单号可以不用改变,如果参数改变了那么就要产生新的商户订单号,用来调起支付获取prepay_id

    2021-03-25
    有用
    回复
登录 后发表内容
问题标签