一、什么是委托代扣
委托代扣是指通过和支付平台签署代扣协议,允许平台在某个时间范围内通过指定的支付通道扣除约定的费用,达成自助扣缴。微信的委托代扣一共分为3种模式:自动续费、免密支付、委托代扣。自动续费模式,适用于在连续在某个固定时间点或时间范围内,发生固定金额的扣缴,如爱奇艺会员自助续费。免密支付模式,适用于在不固定时间点,发生较小金额费用的自动扣缴,如共享充电宝的费用自助扣缴。通常对于支付结果及时性要求很高的情况下选择免密支付,金额不超过20元。委托代扣模式,适用于需要根据用户即时消费情况进行代扣,金额通常超过20元,但不大于500元(可在开通后更改)。
二、如何开通微信委托代扣
微信的委托代扣属于微信支付衍生的一种支付能力,因此需要商户提前接入微信支付(微信支付商户平台https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F)。目前开通委托扣款是通过线下联系微信支付的BD开通商户白名单,然后在微信商户平台中开通委托代扣能力,待微信审核后进行接下来的签约返回接口地址、模板ID等的配置,模板也需要审核。
三、对接
委托代扣的对接分为2个部分,第一部分是签约,就是用户对于平台从其账户里扣款的许可,有纯签约和支付中签约2种方式可选择。纯签约,只做签约代扣协议但扣费需要等待用户发生消费或者等待下一次扣费的时间点。支付中签约,用户结算期间同步签约,这种模式的好处是用户只需要操作一次,但需要用户发生结算。纯签约接口和微信支付相同,不同的应用需要对接不同的接口,这里需要特殊说明的是,App需要单独申请拉起微信支付签约的能力,H5也需要单独申请委托代扣能力。(API文档:https://pay.weixin.qq.com/wiki/doc/api/pap.php?chapter=18_1&index=1)
四、避免踩坑
微信代扣的签约关系是订单ID、AppID(应用ID)、mchID(商户ID)、plan_id(模板ID)形成对应关系,上面说过模板ID需要申请和一个审核过程,通过我们将根据产品建立对应模板。这时存在一个情况:同一个用户通过委托代扣购买多份同一样的产品, 然后用户取消了一个其中某个产品订单,这时候会导致整个模板ID上所有该用户的签约全部取消,当时我们想了很多办法也没有解决。最近微信已经优化了,可以通过多账户签约去解决这个问题,也是需要申请的,而且不能给已经产生扣费的模板ID申请,所以只能重新申请模板ID。申请模板ID时,把测试的模板ID也申请好,不然浪费测试的时间。做好风险控制,委托扣款是由商户发起的,金额随意。
长按下方二维码,即可了解新贝学院更多内容
网友评论