分销功能,任何APP或者WEB应用都会使用的的推广功能,在IVX里,开发起来还是很简单的。
在验机小程序中,采用的分销方式有两种,主要的兑换码分销以及积分分销,名称不一样,但是功能原理一样。
分销
不管是积分分销还是会员分销,在开发这种功能之前,都需要往数据库中添加一个字段,就是“分销收益”,要想实现分销功能,还需要一个字段,就是上级ID,通过绑定上级ID来实现分销收益数值的变动。
积分分销的功能如下图所示
当兑换积分服务运行时,会判断是否有上级ID,当有上级ID时,会让小程序用户数据库查找更新,只要符合上级ID的用户里面的分销收益字段,会重新赋值,所赋的值就是当前数值加上分销兑换码的售价x分成,而这个分成也是可以单独设置的。
当兑换成功,用户分销收益成功后,服务会进行下一步动作,将会提交数据到分销快表,在前端页面输出时,只要当前的用户ID在分销数据快表中有记录,就会输出分销数据并汇总,显示在个人中心页面,当然,并不是所有的用户都会有分销数据表单页面,要想分销获利,就必须申请
因为要前端做判断,有些用户是普通用户,个人中心不会显示分销详情,只有用户类型是推介人,才能查看,这样也是为了节省资源,节约成本。
提现
有分销功能就必须要有提现功能,提现功能开发起来也很简单,只需要添加一个提现快表,并设置表单过期时间即可,在这里,我使用支付宝的口令红包码作为提现付费的途径,当用户发起提现申请时,作为管理员,后台是能看见提现申请列表的,只需要更改支付宝的口令红包,并设置为已处理状态,那么提现用户在小程序页面就能看见支付宝口令红包,复制口令,打开支付宝,就能提现。具体请看下图:
这就是一个完整的申请提现,处理提现的流程。如有兴趣,可以留言哟。
后记
分销提现完整的开发思路就是这样,只要具备一点点逻辑思维,都可以随随便便开发出来,下一期,主要讲解怎么区分VIP用户和积分支付、广告解锁功能的实现。