今天小編和大家聊一聊微信支付寶的相關內容哦,很多的商家都想知道微信掃碼付款生成訂單的流程是什么?所以,接下來的內容中,小編會為大家介紹其中的流程哦,跟著小編一起來看看吧!
微信掃碼付款生成訂單的流程是什么?
(1)商戶后臺系統根據用戶選購的商品生成訂單。
(2)用戶確認支付后調用微信支付【統一下單API】生成預支付交易;
(3)然后微信支付的系統就會收到請求,接下來會生成預支付交易單,然后會返回交易會話的二維碼鏈接code_url。
(4)商戶后臺系統根據返回的code_url生成二維碼。
(5)打開微信掃一掃的功能,然后掃描該微信二維碼,然后微信客戶端將掃碼內容發送到微信支付系統里面。
(6)微信支付系統收到客戶端請求,驗證鏈接有效性后發起用戶支付,要求用戶授權。
(7)用戶在微信客戶端輸入密碼,確認支付后,微信客戶端提交授權。
(8)微信支付系統根據用戶授權完成支付交易。
(9)微信支付系統完成支付交易后給微信客戶端返回交易結果,并將交易結果通過短信、微信消息提示用戶。微信客戶端展示支付交易結果頁面。
(10)微信支付系統通過發送異步消息通知商戶后臺系統支付結果。商戶后臺系統需回復接收情況,通知微信后臺系統不再發送該單的支付通知。
(11)未收到支付通知的情況,商戶后臺系統調用【查詢訂單API】。
對統一下單API的分析:
除被掃支付場景以外,商戶系統先調用該接口在微信支付服務后臺生成預支付交易單,返回正確的預支付交易回話標識后再按掃碼、JSAPI、APP等不同場景生成交易串調起支付。
關于統一下單相關參數說明:
attach:附加數據,在查詢API和支付通知中原樣返回,該字段主要用于商戶攜帶訂單的自定義數據(可以根據附帶不同的參數,對不同的訂單進行數據庫更新訂單狀態等操作)
out_trade_no:商戶訂單號,商戶支付的訂單號由商戶自定義生成,微信支付要求商戶訂單號保持唯一性(建議根據當前系統時間加隨機序列來生成訂單號)。重新發起一筆支付要使用原訂單號,避免重復支付;已支付過或已調用關單、撤銷(請見后文的API列表)的訂單號不能重新發起支付。
notify_url:通知地址,接收微信支付異步通知回調地址,通知url必須為直接可訪問的url,不能攜帶參數
關于統一下單后返回結果參數說明:
code_url:二維碼鏈接,trade_type為NATIVE是有返回,可將該參數值生成二維碼展示出來進行掃碼支付
查詢訂單:該接口提供所有微信支付訂單的查詢,商戶可以通過查詢訂單接口主動查詢訂單狀態,完成下一步的業務邏輯
查詢訂單相關參數:
transaction_id微信訂單號
查詢訂單相關的返回的參數:
attach:附加數據,統一下單時所寫的數據,原樣返回
在上邊的內容中,小編為大家介紹了微信掃碼付款生成訂單的流程哦,各位親們,應該都清楚了吧!如果你有店鋪的話,要參考以上的方法去開通此功能哦。更多精彩的內容在開淘網不斷更新中。
推薦閱讀:
查看更多相似文章