/distribution

dsshop分销插件

Primary LanguageJavaScriptMIT LicenseMIT

#评价

说明

  • 该插件依赖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=

如何更新插件

  • 将最新版的插件下载,并替换老的插件,后台可一键升级

如何卸载插件

  • 后台可一键卸载