#评价
说明
- 该插件依赖dsshop项目,而非通用插件
- 支持版本:dshop v2.0.0及以上
- 已同步版本:dsshop v2.0.0
功能介绍
- 支持上下三级关系自动绑定
- 可根据自定义规则,在不同的业务场景进行分销返佣
- 分销可针对不同级别配置不同的返佣金额和返佣方式
- 支持按固定金额/值返佣和按比例返佣
- 不仅仅支持金额返佣,也可以配合其它业务场景进行返佣,如积分,只需修改业务代码即可
- 分销现只支持一级,可实现返佣后进行站内通知功能
- 暂不支持后台报表展示,后期会补全
- 暂仅支持扫码通过H5唤起
使用说明
一、 下载distribution最新版
二、 解压distribution到项目plugin目录下
三、 登录dshop后台,进入插件列表
四、 在线安装(请保持dshop的目录结构,如已部署到线上,请在本地测试环境安装,因涉及admin和uni-app,不建议在线安装)
五、 进入api目录执行数据库迁移使用
php artisan migrate
六、 进入后台,添加权限
权限名称 | API | 分组 | 菜单图标 | 显示在菜单栏 |
---|---|---|---|---|
分销 | Distribution | 工具 | 否 | 是 |
分销列表 | DistributionList | 工具->分销 | 否 | 是 |
添加分销 | DistributionCreate | 工具->分销 | 否 | 否 |
分销编辑 | DistributionEdit | 工具->分销 | 否 | 否 |
分销删除 | DistributionDestroy | 工具->分销 | 否 | 否 |
七、 进入后台,为管理员分配权限
八、 使用说明
管理员南
- 后台可以添加分销,添加时,可以配置分销返佣方式和返佣值
- 添加的分销需要开发人员实现业务代码才有效
- 请不要随意修改分销标识,修改后需要开发人员修改对应的业务代码,不然将会失效
开发指南
添加关系绑定和分销机制
#api\app\Models\v1\User.php
//用户关系
public function UserRelation()
{
return $this->hasOne(UserRelation::class, 'children_id', 'id');
}
添加按钮
#trade\Dsshop\pages\user\user.vue
<template>
<list-cell icon="icon-share" iconColor="#9789f7" @eventClick="navTo('/pages/user/share')" title="分享" tips="邀请好友赢10元奖励"></list-cell>
</template>
<script>
</script>
授权登录添加关联代码
#trade\Dsshop\pages\public\login.vue
<script>
export default{
data(){
return {
ruleForm: {
...
uuid: ''
}
}
},
onLoad(){
if(options.uuid){
this.ruleForm.uuid = options.uuid
}
},
}
</script>
配置模板通知
#api\config\notification.php
'wechat'=>[ //微信公众号
...
'recommend_success'=>env('WECHAT_SUBSCRIPTION_INFORMATION_RECOMMEND_SUCCESS',''), // 推荐会员成功提醒
],
#.env
WECHAT_SUBSCRIPTION_INFORMATION_RECOMMEND_SUCCESS=
如何更新插件
- 将最新版的插件下载,并替换老的插件,后台可一键升级
如何卸载插件
- 后台可一键卸载