收藏
回答

支付类型不一样,会提示商户订单号重复的问题

场景:

在电脑上使用native扫码支付,中途取消,切换到手机公众号,使用jsapi支付时,就会提示商户订单号重复。

但是在https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=4_2 开发文档里面的参数规定中又建议:重新发起一笔支付要使用原订单号,避免重复支付

请问这种支付类型不同导致的商户订单号重复的问题怎么解决呢?

目前想到的方法是每种支付类型占一个商户号,但是这样又太浪费了,还增加了管理成本。

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

2 个回答

  • peng
    peng
    2020-04-07

    提示是正常的,一个订单号只能使用一次,你可以再看前一句建议。

    建议你们系统的业务id是唯一,这个业务id,每次发起支付请求生成的订单号id唯一。

    如有帮助,请随手点个赞同,谢谢。

    2020-04-07
    有用 1
    回复 3
    • 睦洲
      睦洲
      2020-09-11
      那么这样的话 可能存在同一个业务id对应多个支付请求的订单号id,那么只能自己业务保证 业务id只会成功支付1次吗?
      2020-09-11
      回复
    • peng
      peng
      2020-09-11回复睦洲
      是要自己去处理,发起新的支付请求时,先作废原有(或者标识原有)支付请求订单号。
      2020-09-11
      回复
    • 吾许一生。
      吾许一生。
      2021-02-06
      请问一下:
      同一个业务ID先在微信公众号生成订单后,再到PC端生成订单,怎么保证PC端扫码支付后微信公众号端不重复支付的?
      2021-02-06
      回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-04-07

    这个重新发起订单,要用原来的单号,是针对于同一种支付类型的订单。

    2020-04-07
    有用
    回复 1
    • nate
      nate
      2020-04-08
      不同的支付类型但是是同一商户号就不能用原来的单号吗?
      2020-04-08
      回复
登录 后发表内容
问题标签