2 方案概述

2.1 行業背景

移动支付,是基於微信,支付寶錢包客戶端提供的支付服務功能。同時向商戶提供銷售經營分析、帳戶和 資金管理的功能支持。 用戶通過掃描二維碼、 反掃二維碼等多種方式調起支付模組完成支付。

2.2 業務實現流程

2.2.1 場景介紹(以微信為例)

步驟 1:用戶選擇刷卡支付付款並打開微信,進入“我”->“錢包”->“刷卡”條碼界面;

步驟 2:收銀員在商戶系統操作生成支付訂單,用戶確認支付金額;

步驟 3:商戶收銀員用掃碼設備掃描用戶的條碼/二維碼,商戶收銀系統提交支付;

步驟 4:微信會通过密碼验证規則判斷是否需要用戶输入支付密碼,不需要驗證密碼的交易直接發起扣款,需要输入密碼则會彈出密碼輸入框。支付成功後微信會跳转至成功頁面,支付失敗會彈出錯誤提示。

foo

2.2.2 商戶側流程

根據用戶是否需要輸入支付密碼可分為:免密模式和驗密模式。

免密支付流程:

foo

驗密支付流程:


場景交互與免密模式相同,不同的是在商戶調用支付接口發起支付請求之後,支付後臺提示用戶輸入密碼確認支付,接口同步返回的參數 need_ query 為 Y,商戶系統再輪詢調用查詢訂單接口來確認當前用戶是否已經支付成功。對於未支付成功的訂單建议關閉,防止顾客重复扣款。


foo