天天看點

微信支付處理邏輯

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。https://blog.csdn.net/u19xiaolr/article/details/83275049

本文簡述了微信支付的處理邏輯,抛磚引玉。

微信接口

微信支付接口 

微信查詢接口

微信退款接口

微信退款查詢接口

接口環境

Microsoft.NET\Framework\V4.0 

XML解析

PBDOM函數,參考PBDOM 解析和生成XML - u19xiaolr的部落格 - CSDN部落格

https://blog.csdn.net/u19xiaolr/article/details/83275156

資料庫表:

--支付記錄表 record_weixin

--微信解析表 record_weixin_analy

--訂單流水表 record_weixin_list

--付款記錄表 record_weixin_org

--支付記錄表 record_weixin

記錄每一次微信支付操作

主要字段:自增長ID;訂單流水号;支付狀态;支付時間;商戶訂單号;總金額;折扣金額。

--微信解析表 record_weixin_analy

微信支付傳回值解析後結果

主要字段:參考【微信支付】刷卡支付開發者文檔中的送出刷卡支付字段

https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10&index=1

--訂單流水表 record_weixin_list

記錄每一筆微信支付訂單付款退款情況

主要字段:自增長ID;訂單流水号;支付狀态;支付時間;備注。

--付款記錄表 record_weixin_org

記錄微信支付傳回值xml

主要字段:自增長ID;訂單流水号;支付狀态;支付時間;備注。

自定義函數

微信支付函數

微信查詢函數

微信退款函數

控件

微信支付按鈕

作用: 進行微信支付收款

支付處理視窗

作用: 檢視所有訂單的支付流水;

查詢訂單的付款情況;

查詢訂單的退款情況;

對訂單進行退款。

注意:每一次資料庫操作時,進行事務判斷,記錄不成功的資訊到LOG檔案

微信支付處理邏輯:

微信支付處理邏輯

支付後處理邏輯:

微信支付處理邏輯

繼續閱讀