本篇文章作者总结了作为PM在对接APP支付、公众号支付过程中容易遇到的问题,以及遇到问题应该如何处理。
最近我们用到微信支付,正好PM和开发都是第一次对接微信支付,于是踩了一些坑。
相信对接过微信支付的人都有体会:这个过程不太爽。
换句话说,微信支付官方文档、产品设计得不够好,很多细节需要仔细核对、摸索,才能顺利完成。自然而然,这个过程会踩到一些坑。
而这些坑有些鸡肋:
发现之后,很简单,很多都属于细节问题;
但如果初次接触,就容易被卡住,这还可能会影响项目进度。
而在网上没看到比较详细的介绍,发现这个痛点后,自然是总结出来,给后来者参考。
这次我们用到的支付模块包括:
APP支付;
公众号支付。
所以,下文是关于APP支付、公众号支付的一些坑。
一、整理好微信各个系统的对应关系
产品经理作为各个微信系统(如微信公众号)的管理员,对各个系统间的关系比较清楚,但开发不会。
对接APP支付、公众号支付,会涉及到微信的几个系统:
微信商户平台
微信开放平台
微信公众平台——下面包含3块:订阅号、服务号、小程序
而在开发眼中,他们拿到的都是长相相似的APPID,如果涉及多个支付模块,比如APP支付、公众号支付、小程序支付、H5支付等,容易混淆。
尤其是”公众号支付”,尽管被称为”公众号支付”,实际上只有服务号能支付,但又属于包含订阅号、服务号、小程序的微信公众平台。
所以,梳理清楚各个账号的关系并和开发描述清楚,并将各个账号集中到一起,后续的开发中才会比较顺畅。
二、APP支付、公众号支付处理步骤 1. APP支付
开通微信商户平台——百度搜索”微信支付”,进入开通微信商户平台,按照提示操作即可。中间需要注意的一步是——付费场景描述。一般来说,我们做付费产品时,往往对应的付费场景还没上线,所以线上效果看不到。这次我通过的方法是提供设计稿,可以通过APP支付审核,但在公众号支付审核时,仅仅设计稿无法通过审核。
绑定微信开放平台——通过微信开放平台绑定微信商户平台,绑定成功后,在微信开放平台会看到下图(目录为:管理中心-应用详情-微信支付):
在微信商户平台会看到下图:
完成绑定之后,可以进入开发阶段。
2. 公众号支付
注意点:
公众号支付其实是服务号支付——只有服务号能支付;
公众号支付指的是在微信内打开网页时的支付方式;
H5支付指的是在微信外打开网页时的支付方式——很多人的直观感觉是只要是H5页面,都用H5支付,但微信支付的区分标准是是:
具体流程:
(1)假如已注册服务号
可直接在微信服务号后台侧边栏的「微信支付」栏开通微信支付,此时会随着产品页面引导进入微信商户注册页面,按照引导进行即可。需要注意的是付费场景描述,仅仅提供设计稿无法通过审核,我们尝试过可行的方式是——在服务号中发布一篇图文来具体介绍付费场景。
开通微信支付并审核成功后,微信商户平台会开通,同时会绑定服务号,无需亲自绑定。
(2)假如已注册微信商户平台
完成微信服务号注册,在微信商户平台中绑定对应服务号,具体如下图步骤所示:
如果已注册微信商户平台,还在服务号后台直接开通微信支付,就会开通一个新的微信商户平台,此时服务号会绑定在新的微信商户平台下。
不过好在,一个服务号可以被绑定在多个微信商户平台下。所以,即使开通了多个微信商户号,最终还是可以只用一个,但这个过程,就浪费了时间。
完成绑定之后,可以进入开发阶段。
3. 一些细节
初次对接微信支付,有一些细节让人疑惑,这里总结下来:商户类目对应资质、费率、结算周期。
关于这块的内容,具体见URL:http://kf.qq.com/faq/140225MveaUz1501077rEfqI.html。
实际使用时,会在微信商户申请过程中用到。
商户类目对接资质:根据自己产品的领域选择,如果找不到很贴切的,可以找一个相近的。
费率:与商户类目对应,微信商户注册过程中选完商户类目后,可以看到对应费率,如上URL中也可看到。
结算周期:与商户类目对应,微信商户注册过程中选完商户类目后,可以看到对应结算周期,如上URL中也可看到。
注意:
费率生效阶段是在结算阶段——完成结算后,微信商户平台将对应款项转到公司对公账户中,此时会按照对应费率扣除手续费。
结算周期可能短于官方文档——比如T+7,从实际测试效果看,经常刚支付两三天,微信商户平台就将对应款项转账到对公账户中。