小程序的支付問題
知曉程序員,專注小程序開發
最近,小程序群內也有不少同學問到支付相關的問題,今天給大家分享一下小程序支付的幾個問題。
一、小程序支付和公眾號支付是否可以共用嘛?
首先,需要調用微信支付,就必須保證你的小程序類型是企業類型,個人類型的小程序不具備微信支付權限。
之前做過公眾號H5支付的同學,可能會問,小程序的支付與公眾號的支付是一樣的嘛?
先來了解一下公眾號、小程序、商戶平臺、開放平臺四者的關系。
1、一個公眾號可以關聯多個小程序,一個小程序也可以被多個公眾號關聯,公眾號和小程序之間,是多對多的關系;
2、公眾號和小程序的支付,都需要依賴于商戶平臺,一個商戶平臺可以被多個公眾號和小程序使用;
3、一個開放平臺可以申請多個商戶平臺,并且同主體的商戶平臺的權限是致的(只要同主體下的商戶平臺有退款權限,新申請的商戶平臺,也會有權限)。
所以,小程序和公眾號是可以共用同一個商戶平臺的。
但是,支付調用的API,需要單獨寫,在小程序中可以直接調用支付的API,發起微信支付:
詳細文檔,請查看:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html
二、小程序支付生成簽名失敗的原因
先看一下官方paySign生成規則的文檔:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3
遇到錯誤的錯誤最多的,就是生成簽名失敗:
出現上面的這錯誤,可能有如下兩個原因:
1、paySign加密時,你沒有要帶上appId=xxx(xxx是你小程序的appId),appId不需要傳入支付api,但是需要參與簽名
2、paySign加密時,package的值不是直接把prepay_id的值寫進去,而是這樣package=prepay_id=xxx(xxx替換成你的prepay_id)
整個支付過程,就是拿你自己生成的簽名與官方生成的簽名做對比,如果簽名一致,即可正常支付,反之,支付就不會成功~
三、小程序支付能否不交稅?
我理解,問這個問題的同學,其實是想問,通過小程序支付,收到的錢,能否避稅?
或者換一種問法,微信支付是否有手續費?
我們先來看一下用戶的微信賬戶、商戶平臺、銀行卡之間的關系:
用戶發起小程序的支付流程是這樣:
1、用戶付款給商戶平臺的基本賬戶,此時微信會收取服務費(0.6%或1%,主要看商戶平臺的是如何申請的);
2、用戶退款或者提現,必須從商戶平臺的運營賬戶中把錢轉給用戶;
3、從商戶平臺基本賬戶轉賬到運營賬戶,沒有手續費;
4、如果從商戶平臺提現到公司對公賬戶的銀行卡,那就是走正常的流程了,肯定是要交稅的;
所以,我們只要保證商戶平臺里的錢,只在商戶平臺里面相互轉,是沒有任何費用的,就像你自己微信零錢一樣,給好友發紅包或者支付給商家,都不會收費任何費用。如果是提現到銀行卡,就會產生相應費用。
商戶平臺付款給用戶的使用條件:
1、商戶號(或同主體其他商戶號)已入駐90日
2、商戶號(或同主體其他商戶號)有30天連續正常交易
3、登錄微信支付商戶平臺-產品中心,開通企業付款。
你也可以查看文檔:
https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1
注:
1、商戶平臺里面,還有個“手續費賬戶”,支付相關的問題,本文只講了個大概,沒辦法完全說清,歡迎和連勝老師(微信:mianhuabingbei)交流。
2、小程序付款給個人(用戶提現),最小額度為0.3元(3月12號之前,最小額度為1元),每天最大額度為2萬元。
3、退款最小額度為0.01元(1分錢)。
四、微信支付消息通知
當使用小程序付款后,微信支付公眾號會給你推送一條“支付憑證”的消息通知,如下:
如果你自己還想再推送一條消息給用戶,可以使用prepay_id下發模板消息,和formId用法類似,詳細請查看文檔;
深圳小程序開發|深圳APP開發|微信小程序開發|小程序軟件開發|抖音小程序開發
推薦文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
穩定
產品高可用性高并發貼心
項目群及時溝通專業
產品經理1v1支持快速
MVP模式小步快跑承諾
我們選擇聲譽堅持
10年專注高端品質開發