Python服務器運維筆記:第三章電商實戰 - 3.1.7 微信支付

前言:本文是學習網易微專業的《python全棧工程師》 中的《服務器運維開發工程師》專題的課程筆記,歡迎學習交流。同時感謝老師們的精彩傳授!

一、課程目標

  • 微信支付流程
  • 微信接口
  • 商城微信支付接入

二、詳情解讀

2.1.微信支付流程

在這裏插入圖片描述
結合電商網站,操作如下 :

結算時,選擇微信支付
在這裏插入圖片描述
然後會生成支付二維碼,用戶的微信掃二維碼即可完成支付:
在這裏插入圖片描述
支付完成後,訂單的狀態會修改爲等待發貨
在這裏插入圖片描述

2.2.微信支付開發準備

1.必須申請商戶號(騰訊財付通收款賬號)https://pay.weixin.qq.com/index.php/core/home/login
2.微信支付只有測試接口,沒有類似支付寶沙箱環境測試賬號
3.創建微信公衆號(應用),需要認證,否則不能開通微信支付

成爲商家:
在這裏插入圖片描述
註冊完成之後,進入賬戶中心,查看證書,後面要用到:
在這裏插入圖片描述
關聯公衆號(應用)
在這裏插入圖片描述
Step1 進入微信公衆號,找到appID
在這裏插入圖片描述
Ste2 選擇微信支付菜單,申請接入
在這裏插入圖片描述
Step3: 在新增授權中填入第一步中的appid
在這裏插入圖片描述
Step4: 綁定成功後可以在關聯賬戶中看到
在這裏插入圖片描述

2.3.微信支付接口文檔
2.3.1.接口參數說明

1.目前微信有V2V3兩個版本,選擇V2版本
2.文檔地址:https://pay.weixin.qq.com/wiki/doc/api/index.html
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

2.4.接口代碼實現

1.調用微信支付統一下單接口
2.微信返回二維碼
3.使用掃碼支付
在這裏插入圖片描述
統一下單的接口
在這裏插入圖片描述

2.5.flask-wxpay-plus

1.在flask中使用可以使用flask-wxpay-plus插件
2.插件安裝:pip install flask-wxpay-plus
3.配置商戶號,appid,使用工具生成證書
在這裏插入圖片描述
文件flask-mall-base/pay/wxpay/wechatpay.py中的三個文件,有詳細的示例
在這裏插入圖片描述
微信支付在程序的配置,打開flask-mall-base/xp_mall/settings.py,填寫下圖的配置即可:
在這裏插入圖片描述

2.6.考覈項目

1.爲商城更換一套前端模版
2.添加端口推薦功能
3.完善發貨管理(悠訂單狀態爲已發貨,並可填寫貨運單)
4.管理員後臺統計訂單量,每日營收
5.部署上線,可以公網訪問
6.完成支付寶的沙箱支付,有條件的完成正式支付功能

三、課程小結

  • 01 微信支付流程。
  • 02 微信支付接口
  • 03 flask-wxpay-plus
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章