一、PC網站支付
微信支付支持完成域名ICP備案的網站接入支付功能。
PC網站接入支付后,可以通過JSAPI支付或Native支付,自行開發生成二維碼,用戶使用微信“掃一掃”來完成支付。
二、支付產品介紹
JSAPI支付:商家張貼收款碼物料,用戶打開掃一掃,掃碼后輸入金額,完成付款;開發文檔
Native支付:商家在系統中按微信支付協議生成支付二維碼,用戶掃碼拉起微信收銀台,確認並完成付款。開發文檔(PC端支付用的是此)
JSAPI支付流程圖:
Native支付流程圖:
三、掃碼支付介紹
1、鏈接
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_2
2、使用場景介紹
用戶掃描商戶展示在各種場景的二維碼進行支付。
步驟1:商戶根據微信支付的規則,為不同商品生成不同的二維碼(如圖6.1),展示在各種場景,用於用戶掃描購買。
步驟2:用戶使用微信“掃一掃”(如圖6.2)掃描二維碼后,獲取商品支付信息,引導用戶完成支付(如圖6.3)。
步驟3:用戶確認支付,輸入支付密碼(如圖6.4)。
步驟4:支付完成后會提示用戶支付成功(如圖6.5),商戶后台得到支付成功的通知,然后進行發貨處理。
3、Native支付可分為兩種模式
-
-
模式一:
商戶后台系統根據微信支付規則鏈接生成二維碼,鏈接中帶固定參數productid(可定義為產品標識或訂單號)。
用戶掃碼后,微信支付系統將productid和用戶唯一標識(openid)回調商戶后台系統(需要設置支付回調URL),
商戶后台系統根據productid生成支付交易,最后微信支付系統發起用戶支付流程。 -
模式二:(采用的此模式)
商戶后台系統調用微信支付【統一下單API】生成預付交易,將接口返回的鏈接生成二維碼,用戶掃碼后輸入密碼完成支付交易。
注意:該模式的預付單有效期為2小時,過期后無法支付
-
四、支付成功后如何通知前端(PC端)頁面進行刷新/跳轉
生成二維碼之后設置定時器去查詢下訂單。訂單支付成功之后。跳轉window.location.href="回調成功的url,支付成功頁面";
相關資料
- https://pay.weixin.qq.com/static/applyment_guide/applyment_detail_website.shtml
- https://lzqustc.iteye.com/blog/2396674
- https://lzqustc.iteye.com/blog/2364688
- https://www.baidu.com/link?url=ws6cxNIhWmVA1gbrUgFMRtACQhCMdYvcwZtLWOZfWZ2tO0oBW-YtCOmTJsTqsPnY9SzpJ3RjFQsgfV66616OMhHY7XPykYlO1aU-t5N3sAC&wd=&eqid=d7a66c6e0030e722000000025d19661f
- https://blog.csdn.net/qq_29058883/article/details/79193612
- https://www.cnblogs.com/guanjunhui/p/9070659.html
- https://www.baidu.com/link?url=57aywD0Q6WTnl7XKbIHuE7lcWGXh50Vy3z1lItKlmd4OJre3dLQnWbn8s4nBPmV1q3dU6Y8A68dybv-wlO9GW96qiIBTGfwQg97O_af1WDC&wd=&eqid=d7a66c6e0030e722000000025d19661f