支付系統的數據流可以分為基于商家轉發的和非商家轉發的兩種模式,本系統根據目前我國電子商務交易采用基于非商家轉發的模式,從客戶發起購買請求到客戶收到商品、商家收到資金,完成整個交易過程,需要經過如下的支付流程:
1、用戶瀏覽電子商務網站,選者中意的商品,向商家提出購買請求。
2、商家將經用戶核對后的訂單進行數字簽名,提交到支付系統。
3、支付網關調用支付界面,要求用戶填寫帳戶信息。
4、用戶用支付系統的支付網關的公開密鑰對帳戶信息進行加密,傳遞給支付系統的支付網關;
5、支付系統支付網關核對用戶提供的帳戶信息進行數據轉換,通過金融專網或者專線發給金融機構,要求核對用戶帳戶信息。
6、金融機構將核對的結果和用戶用于支付確認的信息傳遞給支付系統。
7、支付系統將金融機構傳遞來的用戶支付確認信息傳遞給支付確認系統,要求進行支付確認。
8、支付確認系統接收到要求確認的信息后,進行支付確認預處理,然后按事先選擇好的確認方式通知用戶(實時確認、分時確認)進行確認。
9、用戶根據選擇的確認方式,進行相應的確認資料的填寫,填寫好后提交給支付確認系統。
10、支付確認系統比較金融機構和用戶提交的支付確認信息,如果一致則進行下一步的確認,否則返回錯誤,最后支付確認系統將確認結果返回給支付系統支付網關。
11、確認成功,以E-MAIL的方式告知用戶他的支付請求被認可,資金己經從他的帳戶上劃出,否則以E-MAIL的方式告知用戶,他的支付請求不被認可。
12、確認成功,數字簽名金融機構的返回結果發送給商家,并通知商家發貨,否則通知商家交易失敗;
13、確認成功,要求金融機構劃款。
14、金融機構返回數字簽名的劃款信息,完成交易