小程式日記-微信支付提示201商戶訂單號重複
阿新 • • 發佈:2018-11-25
微信支付有2個步驟:
1. 預下單,提供幾個引數(openid,訂單內容,訂單號,總價),預下單成功後獲得預下單號
2.再用預下單號和訂單號真正進行支付。
如果你用了相同的訂單號,但是訂單內容和總價不一樣。則會提醒201商戶訂單號重複.
如果訂單號,內容總價都一樣, 微信會檢查是否已經成功支付,會提醒訂單已支付,防止重複支付。
如果未支付,則彈出支付介面。未支付的訂單可以多次預下單
--------------------------------
另外說個題外話: 動態語言的良好擴充套件性。因為介面返回的訂單狀態是10,20,30等數字,介面上要轉成中文。
就可以直接加一個新欄位orderStatus,不要定義,直接使用,多方便。
//動態新增欄位 getOrderStatus: function(orderList) { for (var i = 0; i < orderList.length; i++) { if (orderList[i].paymentStatusId == '10') orderList[i].orderStatus = '未支付' if (orderList[i].paymentStatusId == '30') orderList[i].orderStatus = '已支付' }return orderList },