比如, 我有一个订单, 在没有修改价格之前, 是可以的。 修改价格之后, 别人再扫描支付, 就会返回
<err_code><![CDATA[OUT_TRADE_NO_USED]]></err_code>
<err_code_des><![CDATA[商户订单号重复]]></err_code_des>
官方文档上写的:同一笔交易不能多次提交
我看别人再说 同一个out_trade_no(订单号)发送不同的数据内容(如金额、body发生变化,但是out_trade_no未变)时会报OUT_TRADE_NO_USED(商户订单号重复)错误。
但我就是要在某个时候修改订单的价格, 让人家按这个价格支付, 这个该怎么办呢?
不可以,你只能重新开始一笔订单。一个商户订单只能发起一次请求。
你可以把原订单状态改为取消。重新开始
一经修改,订单的状态已经变化了,必须从新开始。
楼主能否说一下你是怎么解决这个问题的呢?
搞一个新的订单号, 没有其它办法了。
@问天何必: 好吧 谢谢了
我也遇到这种问题了,但是我的订单是新生成的