小程序
小游戏
企业微信
微信支付
扫描小程序码分享
近期在开发微信支付中碰到一个问题:下单后发起支付统一下单,然后取消支付,后台修改了支付价格,再发起支付就会出现“201 商户订单号重复”;通过关闭订单再发起支付也不行,请教一下遇到需要修改价格的情况下怎么发起支付呢?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:
订单号重复的原因是在多次请求微信创建订单接口时,订单号相同但其他参数存在至少一个不相同。
建议方案:在修改价格后,重新生成一个新的订单号,避免使用之前的订单号。
详细操作流程:
1.在修改价格后,不要使用之前的订单号发起支付请求。
2. 重新生成一个新的订单号。
3. 使用新的订单号发起支付请求。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个才是最正确的解答:
导致问题出现的原因:多次请求微信的创建订单接口,第2、3、... N次 请求的订单号 与 第1次相同,但其它参数存在至少一个不相同!比如trade_type、 total_fee、attach、product_id等等参数;
举例:
遇到修改价格的情况下,需要重新换个单号才行,你第一次提交的支付信息已经在微信后台状态为未支付状态。
建议拿重复的“商户订单号”查询一下,查询路径:1,商家后台,2,查单接口。
这两种情况会导致订单重复:
1.在一个支付环境生成订单,在另一个支付环境支付订单,由于支付环境,导致订单重复问题 解决办法:尽可能在一个支付环境下支付订单,切换环境就要生成新的订单
2.是商户系统中已有的商户订单号,解决办法:尽可能的与商户中的一些单号不一致,如在,商户订单号后加上字母_横杠等半角字符
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:
订单号重复的原因是在多次请求微信创建订单接口时,订单号相同但其他参数存在至少一个不相同。
建议方案:在修改价格后,重新生成一个新的订单号,避免使用之前的订单号。
详细操作流程:
1.在修改价格后,不要使用之前的订单号发起支付请求。
2. 重新生成一个新的订单号。
3. 使用新的订单号发起支付请求。
这个才是最正确的解答:
导致问题出现的原因:多次请求微信的创建订单接口,第2、3、... N次 请求的订单号 与 第1次相同,但其它参数存在至少一个不相同!比如trade_type、 total_fee、attach、product_id等等参数;
举例:
遇到修改价格的情况下,需要重新换个单号才行,你第一次提交的支付信息已经在微信后台状态为未支付状态。
建议拿重复的“商户订单号”查询一下,查询路径:1,商家后台,2,查单接口。
这两种情况会导致订单重复:
1.在一个支付环境生成订单,在另一个支付环境支付订单,由于支付环境,导致订单重复问题 解决办法:尽可能在一个支付环境下支付订单,切换环境就要生成新的订单
2.是商户系统中已有的商户订单号,解决办法:尽可能的与商户中的一些单号不一致,如在,商户订单号后加上字母_横杠等半角字符