小程序日記-微信支付提示201商戶訂單號重復


微信支付有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

  },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM