帝国cms无限级分销的设计需求
功能需求描述
用户在使用网站充值,仅在现金支付环境,进行分销分佣。原因是:1,通常来说,网站会采用帝国内部的点(积分)制来消费。同时,这些积分可以通过其它渠道,比如网站的营销活动、赠送等获得。这些均不参与分仍。2.仅在有现金支付的情况下,进行分销分佣,是实实在在的收益模式。3。现金支付的情况可能有如下几种情况:1.会员级别购买(也可以用积分,但用积分,不参与分销分佣),2,报名(可以使用积分,但不参与分销分佣。)。3。积分充值。也就是说:只有现金支付环节,才会参与分销分佣。
分佣级数及比例
通常来说,三级足够,当然,分级数可以根据自己的需求来定。同样,分佣比例也需要合理。比如,您想拿总交易额的40%来分佣,进行两级分佣,则两级分佣比例之和为40%。比如直接上级拿 25%,再上级,拿15%;;如果40%的分佣比例,则直接上级25%,再上级:10%,再上上级5%;即总和须是40%;其它分佣比例就根据自己的需求进行设定。
分佣统计方式
第一种:A->推荐了B,则B是A的一级下线。A是B的直接上级,享受最高佣金比例。依次向上类推A的上级佣金比例,即此时,B消费的时候的推广标识为空或是A的推广标识。
第二种:B消费的时候的推广标识来自于第C,而非B的直属上级。则此时按照C开始依次往上递增。
注:自己消费,不享受分销分佣。
通俗的来讲,第一种和第二种的区别就是,您推广的下线,使用了另外一个人的推广链接进行了购买,您将获取不到分佣,除非您是另外一个人的上级中的可分佣的级数;
涉及的表模型
1)在帝国cms中,我们需要知道,我们的这个用户是由谁推荐的。即我们需要在会员-》管理会员字段-》增加一个tguserid,int类型。
2)获取推广标识,即您获取推广链接、海报,分享给别人,别人进行注册或登录的时候,会自动获得您的tguserid。并入库,如本站的http://www.sjmoban.com/?tguserid=3
3)初始化上下级关系,即数据库中已经入库tguserid,但是,其上下级是不清楚的。所以,我们建立一个fulevel的辅助表,记录上下级关系,这样,比如A想调用其一级下线,二级下线,三级下线,可以直接通过很简单的sql语句直接读取。即select * from [!db.pre!]fulevel where level=2这样的形式来获取。
4)订单统计表,即order表中,我们通常会记录userid即是哪个用户的订单。于是我们建立了一个初始化订单分佣的功能,即通过订单的userid获取其上一,二,三级,并计算出相应的分佣比例和金额,将其放入sr表中。
5)会员可以在前台看到其收入明细,此时,用户可以发布提现请求,当然请求要做校验,即判断提现金额是否可用等,然后将其放入tixian表中。
6)后台管理员可以对提现,收入等进行查看和打款。
7)会员设置提现方式,本后台要求用户设置提现微信支付宝统一的收款二维码。否则提现不成功。当然,也可以利用传统的提现模式,即用户设置微信号,加微信,或者设置支付宝账户,或者设置银行卡号,姓名,开户行等。但这些方式,对于后台打款都是一件麻烦事。得输入数据。咱们提供的统一收款二维码,打款的时候,则只需要扫码,完成转账付款即可。
以上是分销的大概思路,如果有什么更新,会继续进行编辑。