微信支付是集成在微信客戶端的支付功能,用戶可以通過手機完成快速的支付流程。微信支付以綁定銀行卡的快捷支付為基礎,向用戶提供安全、快捷、高效的支付服務。
隨著微信支付的普及,微信支付的方式包括提供自有二維碼支付、掃商家二維碼支付、公眾號支付、APP支付4種方式。
1、提供二維碼支付
提供二維碼支付是用戶向商戶提供自有二維碼給商戶掃描后直接完成支付的模式,如圖1所示。主要應用于線下面對面收銀的場景。
圖1 展示二維碼支付方式
提供二維碼支付流程主要交互說明:
步驟1:微信支付系統根據商戶請求生成預支付訂單;
步驟2:用戶打開微信展示二維碼給商戶后臺掃描;
步驟3:商戶后臺系統掃描用戶自有二維碼;
步驟4:商戶后臺系統將掃碼內容發送到微信支付系統;
步驟5:微信支付系統驗證掃碼內容后扣款,完成支付交易;
步驟6:微信支付系統完成支付交易后給微信客戶端返回交易結果,微信客戶端展示支付交易結果頁面;
步驟7:微信支付系統迎過發送異步消息通知商戶后臺系統支付結果。
2、掃二維碼支付
掃二維碼支付是商戶系統按微信支付協議生成支付二維碼,用戶再用微信“掃一掃”完成支付的模式,如圖2所示。該模式適用于線上PC網站支付、訂單支付、媒體廣告支付或線下實體店單品等場景。
圖2 掃二維碼支付方式
掃二維碼支付流程主要交互說明:
步驟1 :商戶后臺系統根據微信支付系統規定格式生成二維碼;
步驟2:將生成的二維碼展示給用戶;
步驟3:用戶打開微信“掃一掃”掃描二維碼;
步驟4:微信客戶端將掃碼內容發送到微信支付系統;
步驟5:微信支付系統驗證掃碼內容后,返回支付授權;
步驟6:用戶在微信客戶端確認支付信息,輸入密碼,確認支付后,微信客戶端提交支付授權;
步驟7:微信客戶端提交支付授權給微信支付系統,微信支付系統驗證后扣款,完成支付交易;
步驟8:微信支付系統完成支付交易后給微信客戶端返回交易結果,微信客戶端展示支付交易結果頁面;
步驟9:微信支付系統通過發送異步消息通知商戶后臺系統支付結果。
3、公眾號支付
公眾號支付是用戶在微信中打開商戶的公眾號頁面,選購相應商品或服務,并通過調用微信支付模塊完成支付,如圖3所示。僅應用在微信公眾號支付場景中:
圖3 公眾號支付方式
公眾號支付流程主要交互說明:
步驟1:商戶公眾號系統根據用戶選購商品請求生成訂單;
步驟2:用戶在公眾號支付模板下進入微信支付模塊;
步驟3:用戶在微信支付平臺發起支付流程,包括訂單確認、支付密碼輸入等;
步驟4:微信支付平臺系統驗證訂單信息及支付信息后扣款,完成支付交易并給微信客戶端返回交易結果,微信客戶端展示支付交易結果頁面;
步驟5:微信支付系統通過發送異步消息通知商戶公眾號系統支付結果。
4、APP支付
APP支付又稱移動端支付,是商戶通過在移動端應用APP中集成開放SDK調起微信支付模塊完成支付的模式,如圖4所示。
圖4 APP支付方式
該模式適用于如京東等與微信有相關協議的APP支付場景。
APP支付流程主要交互說明:
步驟1: APP商戶系統根據用戶選購商品請求生成訂單;
步驟2:用戶在APP支付模板下喚起微信支付模塊;
步驟3:用戶在APP中發起支付流程,跳轉到微信支付平臺完成支付流程,包括訂單確認、支付密碼輸入等;
步驟4:微信支付平臺系統驗證訂單信息及支付信息后扣款,完成支付交易并給微信客戶端返回交易結果,微信客戶端展示支付交易結果頁面;
步驟5:微信支付系統通過發送異步消息通知商戶系統支付結果。