知晓程序员,专注小程序开发

最近,小程序群内也有不少同学问到支付相关的问题,今天给大家分享一下小程序支付的几个问题。

一、小程序支付和公众号支付是否可以共用嘛?

首先,需要调用微信支付,就必须保证你的小程序类型是企业类型,个人类型的小程序不具备微信支付权限。

之前做过公众号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开发|微信小程序开发|小程序软件开发|抖音小程序开发


稳定

产品高可用性高并发

贴心

项目群及时沟通

专业

产品经理1v1支持

快速

MVP模式小步快跑

承诺

我们选择声誉

坚持

10年专注高端品质开发
  • 返回顶部