微信付款到银行卡功能需要微信商户号为“新资金”类型的商户号才可以使用。具体可以在微信商户号的“产品中心”中查看,如果看不到“微信付款到银行卡”产品,则说明是“旧资金”类型的商户号。
1)微信付款到银行卡会涉及到微信侧和银行侧,所以相对于系统默认的“提现申请”增加了“付款中”状态,所有微信侧和银行侧付款失败或者付款中的状态提示都会在这个状态中显示。
2)微信付款到银行卡会另外生成一个付款的证书,所以当用户开启“微信企业付款”插件时,系统会在“系统根目录/extend/wxpay/cert”下生成一个证书文件(pubkey.pem),该证书文件需要依赖商户号里的两个证书(和微信退款和微信付款到零钱中的证书是一样的)和微信支付信息。所以在开启“微信企业付款”插件前要先确保配置微信支付信息以及设置了系统根目录/extend/wxpay/cert目录文件可写权限(同样该目录也必须设置不能被外部访问),如果没有成功生成证书文件的话,用户点击“微信付款银行卡”菜单时,在左侧的页面会弹出提示信息:
2)当成功安装好为您付款插件时,系统管理员还需要对系统创建的付款证书文件进行转换。具体安装过程请参照文件:
https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_7&index=4
简单来说,用户需要先安装openssl安装包,然后进入openssl安装目录的bin目录,输入命令行:openssl rsa -RSAPublicKey_in -in pubkey.pem -out pubkey_psc8.pem
转换后的文件名称必须为pubkey_psc8.pem。然后在将转换之后的文件pubkey_psc8.pem拷贝回” 系统根目录/extend/wxpay/cert”目录下。然后就可以进行付款操作了。
3)管理员要付款到银行卡时可以点击按钮“”并且选择要付款的申请进行付款:
此处的付款说明不会出现在用户银行卡的收款备注里,只会在系统里做备注记录。
4)当确定付款之后,系统会返回微信侧的付款状态,如果微信侧付款成功,则需要等待银行端的付款状态。管理员可以选中付款申请并且点击“”查询付款状态,也可以等系统自动查询。系统自动查询需要依靠“计划任务”插件,系统查询默认10分钟查询一次,如果银行侧也付款成功的话,系统会自动修改付款状态为付款成功。
5)企业付款到银行卡并且不是实时到账的,所以建议不要频繁查询付款状态。
6)为了保证付款的成功,使用微信企业付款到银行卡前要按照微信企业付款到银行的文档设置微信企业付款的银行卡代码。微信付款并非支持所有的银行,所以当管理员要使用微信付款到银行卡功能时,请确保系统开放的银行是微信支持的银行。
为了付款操作的安全性,建议系统管理员在商户号中设置好允许调用API的IP地址以及付款金额设置。更多的风控设置管理员可以点击“微信付款到银行卡文档”按钮中查看。