微服务——通用分销系统设计

  • 写在前面:
分销的应用非常广泛,对商业流动促进有着极大的推动力,所以大部分的平台都要做一套分销系统。具体什么是分销,建议大家先度娘普及。
  • 设计目标:
业务目标:
    1.系统角色:货主,各级分销商(定三级),微信用户,购买者
    2.货主可以将自己的商品上架
    3.货主可以设置通用分销比例
    4.货主可以发展一级分销商并设置分销比例(通用分销比例)
    5.货主可以设置商品的分销比例(商品分销比例)
    6.分销优先级 商品>通用
    7.一级分销商可以发展二级,二级分销商可以发展三级,三级不可以发展分销商
    8.微信用户转发商品链接被其他用户进入购买则发彩蛋给分享用户(可以不加。。个人觉得这样的彩蛋特别好)

技术目标:
    1.分销关系的存储
    2.水平可扩展
    3.服务的单一性保证
    4.非阻塞服务异步化
  • 技术实现:
1.表设计:
    分销关系表:存储分销者的关系(树形关系)
    分销订单表:记录各个角色的分红信息
    通用分销规则表:记录分销商设置的分销规则
    商品分销规则表:记录分销商设置的商品分销规则
    以上表依赖:
    用户表,商品表
2.服务设计:
    依赖服务:
        1.用户服务
        2.订单服务
        3.商品服务
        4.钱包服务
    服务性质:
        非阻塞异步调用类服务,实现方案定为接受支付成功消息后异步执行
  • 常见场景:
1.货主上架商品,设置商品性质为可分销,设置该商品分销比例
2.货主发展一级分销商,一级分销商以商品维度绑定货主
3.二级分销商发展三级分销商
4.货主管理一级分销商,一级分销商管理二级分销商,二级分销商管理三级分销商
  • 主要流程:
1.用户购买商品并支付成功
2.发通知订单支付成功
3.查询订单内的商品和数量
4.查询各个商品的分销规则,没有商品分销规则的则查询通用分销规则
5.查询订单的分销者信息,确定分销者的分销级别
6.计算各级分销者应得,生成分销订单
7.解析为钱包操作透传给钱包服务进行入账
  • 总结:
    分销系统的重点在于,分销者关系和分销规则。
打开dns.37it.cn免费申请二级域名解析方可使用 否则会出现00002993错误 用替换工具ultrareplace,文本编辑工具:Notepad++ 下面是需要替换的地方 ceshi.vvei.cn 超级人脉管家 http://mp.weixin.qq.com/s?__biz=MzA4MTI1OTI1OA==&mid=212268202&idx=1&sn=581c81665c013e1ee5c01db440df2593#rd 这个到时候自己撰写一份新手指南替换 掉 http://123.com/index.php?g=Admin&m=Login&a=index 后台地址 admin admin888 微信管理>>自定义回复 修改 http://ceshi.vvei.cn/ 替换为 你的网站 1、数据库连接地址:Public\Conf\config.php 2、微信菜单修改:Public\Conf\button_config.php,然后“微信管理”-“菜单管理”-“重新生成菜单”。 另下面三行代码请修改: $link_config (还没有关注的,引导关注,点击“立即关注”进入微信文章) $config_good_pic (购买时,页面上面的产品图) $headimgurl (没有购买前的头部左上角LOGO) 3、公众号里面的支付授权目录:直接域名就可以 支付回调URL:直接域名就可以 告警通知URL:先空着 4、更“换推广二维码”图片,图片在根目录保持格式、名字不变。记得在服务器根目录/imgpublic里删除其它多余的图片,只留benbendou.jpg即可。 5、页面的CSS在这里改:Application\Tpl\App\default\Public\Static\css 6、如果头像出不来,可以把根目录的imgpublic文件夹权限设为777 7、微信支付前显示的图片: Application\Tpl\App\default\Public\Static\images\productsinfo.jpg 对应更改的文件:Application\Tpl\App\default\Index\pay.html 8、更改下单时的“备注”内容:Application\Tpl\App\default\Index\index.html 9、关于修改微信关注后回复的内容目录地址: Application\Lib\Action\Admin\WechatAction.class.php 可修改第249,263,267行,可修改中文汉字,不要修改参数代码。 =============================================================== 后台登录:http://您的域名/index.php?g=Admin 初始帐号:admin 密 码:admin888
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值