微信支付處理邏輯


 

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

 

微信接口

微信支付接口 
微信查詢接口
微信退款接口
微信退款查詢接口

 

接口環境

Microsoft.NET\Framework\V4.0 

 

XML解析

PBDOM函數,參考PBDOM 解析和生成XML - Steven_Note - 博客園

https://www.cnblogs.com/u19tang/p/9791823.html

 

數據庫表:

--支付記錄表 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文件

 

微信支付處理邏輯:

 

 

 

支付后處理邏輯:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM