微信掃碼付款生成訂單的流程是什么?
      7728人閱讀
    1.   今天小編和大家聊一聊微信支付寶的相關內容哦,很多的商家都想知道微信掃碼付款生成訂單的流程是什么?所以,接下來的內容中,小編會為大家介紹其中的流程哦,跟著小編一起來看看吧!

        微信掃碼付款生成訂單的流程是什么?

        (1)商戶后臺系統根據用戶選購的商品生成訂單。

        (2)用戶確認支付后調用微信支付【統一下單API】生成預支付交易;

        (3)然后微信支付的系統就會收到請求,接下來會生成預支付交易單,然后會返回交易會話的二維碼鏈接code_url。

        (4)商戶后臺系統根據返回的code_url生成二維碼。

        (5)打開微信掃一掃的功能,然后掃描該微信二維碼,然后微信客戶端將掃碼內容發送到微信支付系統里面。

        (6)微信支付系統收到客戶端請求,驗證鏈接有效性后發起用戶支付,要求用戶授權。

        (7)用戶在微信客戶端輸入密碼,確認支付后,微信客戶端提交授權。

        (8)微信支付系統根據用戶授權完成支付交易。

        (9)微信支付系統完成支付交易后給微信客戶端返回交易結果,并將交易結果通過短信、微信消息提示用戶。微信客戶端展示支付交易結果頁面。

        (10)微信支付系統通過發送異步消息通知商戶后臺系統支付結果。商戶后臺系統需回復接收情況,通知微信后臺系統不再發送該單的支付通知。

        (11)未收到支付通知的情況,商戶后臺系統調用【查詢訂單API】。

      微信掃碼付款生成訂單.png

        對統一下單API的分析:

        除被掃支付場景以外,商戶系統先調用該接口在微信支付服務后臺生成預支付交易單,返回正確的預支付交易回話標識后再按掃碼、JSAPI、APP等不同場景生成交易串調起支付。

        關于統一下單相關參數說明:

        attach:附加數據,在查詢API和支付通知中原樣返回,該字段主要用于商戶攜帶訂單的自定義數據(可以根據附帶不同的參數,對不同的訂單進行數據庫更新訂單狀態等操作)

        out_trade_no:商戶訂單號,商戶支付的訂單號由商戶自定義生成,微信支付要求商戶訂單號保持唯一性(建議根據當前系統時間加隨機序列來生成訂單號)。重新發起一筆支付要使用原訂單號,避免重復支付;已支付過或已調用關單、撤銷(請見后文的API列表)的訂單號不能重新發起支付。

        notify_url:通知地址,接收微信支付異步通知回調地址,通知url必須為直接可訪問的url,不能攜帶參數

        關于統一下單后返回結果參數說明:

        code_url:二維碼鏈接,trade_type為NATIVE是有返回,可將該參數值生成二維碼展示出來進行掃碼支付

        查詢訂單:該接口提供所有微信支付訂單的查詢,商戶可以通過查詢訂單接口主動查詢訂單狀態,完成下一步的業務邏輯

        查詢訂單相關參數:

        transaction_id微信訂單號

        查詢訂單相關的返回的參數:

        attach:附加數據,統一下單時所寫的數據,原樣返回

        在上邊的內容中,小編為大家介紹了微信掃碼付款生成訂單的流程哦,各位親們,應該都清楚了吧!如果你有店鋪的話,要參考以上的方法去開通此功能哦。更多精彩的內容在開淘網不斷更新中。

      推薦閱讀:

      微信怎么掃二維碼付款?怎么使用二維碼付款?

      微信交電費怎么支付?如何通過微信交電費?

      微信支付商戶平臺api證書如何續簽?

      查看更多相似文章
      發表評論
      昵稱
      問答
      網上開店
      淘寶運營
      活動大促
      其他

      ?Copyright ?2007-2017 www.wismamartha.com (開淘網) All Rights Reserved