咨询热线:18076568990、0755-25823180

多用户商城系统三级分销的设计和实现

2020-8-22 16:27| 发布者: shopwt| 查看: 669| 评论: 0

简介:随着运营获客的本钱渐渐进步,交际营销方式有着熟人及顾客沉淀的很好途径而受到许多人的青睐,尤其是以形成三级分销关系的一连性收入影响着一批人积极拓客,各人给你卖货,源源不绝给平台带来低本钱的流量。 三级分

随着运营获客的本钱渐渐进步,交际营销方式有着熟人及顾客沉淀的很好途径而受到许多人的青睐,尤其是以形成三级分销关系的一连性收入影响着一批人积极拓客,各人给你卖货,源源不绝给平台带来低本钱的流量。

三级分销的头脑是用户通太过享链接大概二维码促成商品卖出,获取到肯定比例的商品利润;别的用户促成交易业务得到肯定比例的利润时,其上级用户也会得到肯定比例的利润。

根据如许的头脑,我们以ShopWT多用户商城体系为例,一起探究三级分销的筹划和实现。

起首我们筹划一个分销关系表,须要纪录分销用户的上线关系,我们利用用户的parentId与grandpaId找到用户的上级与上上级的纪录。


然后须要用一个表来纪录分销佣金,重要是用来纪录已经建立分销关系的用户,在下级用户购买商品后,他的上级与上上级用户得到佣金的情况。

别的我们还须要在ShopWT多用户商城体系的其他表中标识分销商品及设置分销佣金(用于给分销的用户分佣):

alter table `wst_goods` add isDistribut int default 0; // 是否分销商品0:否 1:是
alter table `wst_goods` add commission decimal(11,2) default 0; // 分销佣金

在店肆设置中开启三级分销,设置分销的模式:

alter table `wst_shop_configs` add isDistribut tinyint default 0; // 是否开启分销,1:开启 0:关闭

alter table `wst_shop_configs` add distributType tinyint default 1; // 分销模式,1:按商品设置提取佣金 2:按订单比例提取佣金

alter table `wst_shop_configs` add distributOrderRate int default 0; // 订单佣金比例
alter table `wst_orders` add distributType tinyint default 0; // 订单范例,1:按商品设置提取佣金 2:按订单比例提取佣金

alter table `wst_orders` add distributOrderRate int default 0; // 分成比例,如:30:20:50

alter table `wst_orders` add distributRate varchar(20); // 订单佣金占订单百分比

alter table `wst_orders` add totalCommission decimal(11,2) default 0; // 分成佣金

alter table `wst_orders` add dmoneyIsSettlement tinyint(4) default 0; // 分销佣金是否结算,1:是 0:否

alter table `wst_order_goods` add commission decimal(11,2) default 0; // 分销佣金

alter table `wst_users` add distributMoney decimal(11,2) default 0; // 分销佣金

alter table `wst_users` add isBuyer tinyint default 0; // 是否购买商品标识,1:有 0:无

由于ShopWT多用户商城体系是采取核心部门高内聚、辅助功能插件化的特性,我们只须要在它须要调用的地方埋下钩子,在调用的时间触发即可,这种筹划方式会很好地低沉体系的维护和二开本钱。

完成了上述的操纵后,我们在体系的以下几个地方存放钩子函数,在特定的场景触发:

商家端分销设置:

在商家端“促销管理”-“分销设置”:

“分销开关”,当开启开关,会将“wst_shop_configs”表的“isDistribut”字段设置为1,否则设置为0,开启分销开关后,商家端新增商品与编辑商品会多了“是否为分销商品”的设置。

“分销模式”对应“wst_shop_configs”中的“distributType”字段,选择“按商品设置提取佣金”字段生存的值为1,选择“按订单比例提取佣金”字段生存的值为2。这个设置的作用是告诉体系用户得到的佣金是以什么方式来举行盘算的。

商家端新增或编辑商品:

商家端开启分销后而且“分销模式”为“按商品设置提取佣金”,这里会多了“是否为分销商品”,选择“是”将“wst_goods”的“isDistribut”改为1,否则改为0,选择“是”下面会多了一行“分销佣金”,设置分销佣金会纪录“wst_goods”中的“commission”字段里。

商品详情页体现分销提示:

若商品为分销商品,商品详情页会体现分销提示,点击提示查察分销佣金获取的规则。

用户注册时:

根据用户注册时携带的shareUserId,在“wst_distribut_users”表天生一条纪录,userId为用户id,parentId为shareUserId。实现分销体系绑定上下级关系的操纵。

用户提交订单时:

如果是含有分销商品的订单,在“wst_distribut_users”表查察当前下单的用户是否存在分销上级用户,如果存在根据“分销模式”盘算出订单下,用户得到的每一个商品佣金,并纪录在“wst_order_goods”订单商品表里的“commission”字段,末了还要把订单的总佣金纪录在“wst_order”的“totalCommission”字段。

用户确认收货时:

查询订单商品表,是否含有佣金信息,如果是要往分销佣金表“wst_distribut_moneys”插入纪录。

如许多用户商城体系三级分销的筹划和实现全过程就完成了,下面我们看看实现的结果:

好的,以上是ShopWT云各人分享的多用户商城体系三级分销的筹划和实现思绪,欢迎更多的朋侪在文章底部留言交换。


ShopWT(www.shopwt.com)是国内知名商城系统及商城网站建设提供商,其中销客多小程序系统为商家提供小程序商城开发、小程序分销系统、微分销系统、商城系统、电商网站建设、微信分销系统、小程序商城等多端商城及电子商务行业解决方案>
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
收藏 分享 邀请

鲜花

握手

雷人

路过

鸡蛋

精彩阅读

更多+

最新活动

联系我们

产品及方案咨询:18076568990、0755-25823180

电子邮箱:web@shopwt.com、客服微信:shopwtcom

公司地址:深圳市罗湖区人民南路3002号国贸大厦B座1608楼

  • 官方公众号

  • 微信客服