邀请注册运维管控
详情介绍
一、插件简介
| 项目 | 说明 |
|---|---|
| 插件标识 | invite |
| 版本 | 1.0.56 |
| 分类标签 | 运营 |
| 前台入口 | 会员中心「我的邀请」/invite(需登录);短链 /invite/r/{code} 带码进入注册。购买:/invite/buy、/invite/buy/cash |
| 后台入口 | 应用中心 → 插件列表 → 邀请注册;菜单「邀请记录」/admin/invite_log(含购买记录页) |
邀请注册支持免费专属码与付费批量码。可强制邀请码才能注册;可要求被邀请人完成手机或邮箱验证后才计成功并发放双边注册积分。被邀请人首次充值金币可按比例返点。积分/金币名称读取支付中心,未填写时默认「积分」「金币」。
二、核心能力
| 能力 | 说明 |
|---|---|
| 免费邀请 | 每名登录用户一条专属邀请码与分享链接,可多次邀请 |
| 付费邀请 | 开启后改为按份购买批量码,每枚只能注册 1 人;登录可扣余额,游客可在注册页扫码购买 |
| 强制邀请码 | 开启后注册必须填写有效邀请码 |
| 校验后成功 | 可选:手机或邮箱任一验证通过后才计成功、发积分、计排行;未通过为「待校验」 |
| 双边注册积分 | 邀请人、被邀请人分别可配奖励,0 表示不发 |
| 首充金币返点 | 仅邀请成功后的首次金币充值;按到账金币百分比分别返给双方,只返一次 |
| 排行榜 | 按成功人数展示,可配置虚拟榜与显示条数 |
三、依赖与安装
- 将插件目录置于
plugins/invite/。 - 在应用中心安装「邀请注册」。
- 安装时创建
invite_code、invite_relation、invite_purchase、invite_code_item表,注册后台「邀请记录」菜单。 - 硬依赖:社区插件(注册、会员中心、积分/金币账户)。
- 软依赖:支付中心(游客扫码购码、金币充值、币种名称);短信/邮件或社区校验字段(开启「邀请成功需校验」时需能完成手机或邮箱验证)。
四、应用中心基础配置
在应用中心 → 邀请注册 → 配置,字段来自 configSchema。本插件没有单独「邀请设置」菜单,规则都在这里:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 启用邀请注册 | 开关 | 开 | 关闭后前台入口隐藏,邀请码注册不再生效 |
| 强制邀请码注册 | 开关 | 关 | 开启后注册必须填写有效邀请码 |
| 邀请成功需校验 | 开关 | 关 | 被邀请人须完成手机或邮箱任意一项验证,才计成功并发放注册积分 |
| 付费邀请 | 开关 | 关 | 开启后已注册用户批量购码;未注册可在邀请码输入框扫码购买 |
| 邀请码售价 | 数字 | 10 | 每一份(一批)的售价 |
| 支付货币 | 下拉 | 金币 | 余额购买用积分或金币;扫码按支付中心汇率折算现金 |
| 每份邀请码数量 | 数字 | 5 | 一次购买生成的枚数,每枚仅可注册 1 人,范围 1–100 |
| 邀请人积分奖励 | 数字 | 100 | 邀请成功后给邀请人;0 不发。开启校验则验证后再发 |
| 被邀请人积分奖励 | 数字 | 50 | 邀请成功后给被邀请人;0 不发 |
| 启用首充金币返点 | 开关 | 开 | 被邀请人首次成功充值金币时按比例返点 |
| 邀请人首充返点(%) | 数字 | 10 | 按本次到账金币百分比给邀请人,0 不返 |
| 被邀请人首充返点(%) | 数字 | 0 | 按本次到账金币百分比额外给被邀请人 |
| 排行榜显示条数 | 数字 | 20 | 含虚拟榜 |
| 虚拟邀请榜单 | 多行文本 | 空 | 每行 昵称|邀请数|头像URL(可选) |
五、后台重点配置
奖励、强制码、付费、校验均在应用中心配置。后台菜单只做记录查询:
- 邀请记录
/admin/invite_log:邀请人、被邀请人、邀请码、注册积分、成功/待校验、首充返点 - 购买记录
/admin/invite_purchase:从邀请记录页进入,不单独占一级菜单。含登录余额购买与游客扫码待支付/已支付
六、前台用户流程
- 免费模式:登录「我的邀请」,复制专属链接或邀请码发给好友;好友打开
/invite/r/{code}或注册时填写该码。 - 付费模式:登录后按「售价 / 每份枚数」购买;未登录可在注册页邀请码处扫码购码。每枚码只用一次。
- 结算:未开校验则注册即成功并发积分;开启校验则先记待校验,手机或邮箱验证通过后再发积分、计入成功人数。
- 首充返点:仅邀请已成功,且该用户第一次金币充值到账时,按绑定关系里保存的比例返金币,只返一笔。
- 页面展示成功人数、累计积分;开启校验时另显示待校验人数;付费模式显示可用码数量。
七、后台审核与运维
| 功能 | 路径 | 说明 |
|---|---|---|
| 邀请记录 | /admin/invite_log | 列表:/admin/invite_log/list |
| 购买记录 | /admin/invite_purchase | 列表:/admin/invite_purchase/list |
前台路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /invite | 我的邀请,需登录 |
| GET | /invite/r/:code | 携带邀请码跳转注册 |
| POST | /invite/buy | 登录用户余额购买 |
| POST | /invite/buy/cash | 扫码购买(游客可用) |
| GET | /invite/buy/status | 扫码支付状态 |
| POST | /invite/buy/simulate | 沙箱模拟支付 |
八、特殊说明
- 一人一关系:被邀请人只能绑定一次邀请关系。
- 免费码 vs 付费码:免费模式每人一条长期码;付费模式关闭专属无限码,改为购买一次性码。不要在运营中途频繁开关,以免用户理解混乱。
- 待校验:
reward_status0 待校验 / 1 已成功。待校验不计成功人数、不发积分、不发首充返点。 - 游客购码:扫码订单可挂 guest,支付完成后得到码再去注册。
- 返点币种:注册奖发积分,首充返点发金币,按到账金币向下取整。
- 名称约定:售价单位、奖励文案随支付中心积分/金币名称变化。
九、推荐上线清单
- 开启「启用邀请注册」,确认是否强制邀请码、是否需要校验
- 填好双边注册积分(可为 0)与首充返点比例
- 若用付费邀请:核对售价、货币、每份枚数,并确认支付中心通道(游客扫码)
- 走通:分享链接 → 注册 →(如需)验证手机/邮箱 → 积分到账 → 首次充金币返点只发生一次
- 抽检强制邀请码时无码无法注册、错误码无法注册
- 配置排行榜条数;虚拟榜仅作展示补充
- 到支付中心确认积分/金币展示名称
十、常见问题
Q:注册了为什么不算成功? 若开启「邀请成功需校验」,须完成手机或邮箱任一验证。后台邀请记录会显示「待校验」。
Q:积分什么时候到账? 未开校验:绑定邀请关系时发放。开启校验:验证通过后才发放。奖励为 0 则不会入账。
Q:首充没有返点? 须开启返点、邀请已成功、本次是该用户第一笔金币充值到账,且比例大于 0。第二次充值不再返。
Q:找不到专属链接? 已开启付费邀请时,前台改为购买批量码,不再提供无限次专属链接。
Q:游客怎么买码? 开启付费邀请且支付中心可用时,在注册页邀请码输入处按提示扫码;登录用户也可在「我的邀请」用余额购买。
Q:必须填邀请码但用户没有码? 关闭「强制邀请码注册」,或准备付费购码/运营发放码。
Q:价格单位名称不对? 到支付中心修改积分名称、金币名称后刷新。
Q:找不到购买记录菜单? 已并入「邀请记录」,地址为 /admin/invite_purchase。
更新记录 (6)
-
v1.0.6
2026-10-06
付费邀请码相关币种名称读取支付配置。
-
v1.0.5
2026-09-24
版本优化
-
v1.0.4
2026-09-23
1、优化后台表单,兼容新版后台UI框架 2、优化前端及后端加载逻辑
-
v1.0.3
2026-09-18
优化插件缓存加载逻辑
-
v1.0.2
2026-08-30
1、后台开关「邀请成功需校验」:开启后须完成手机或邮箱任一验证,才计成功并发放注册积分 2、关系表增加 reward_status / reward_time 3、待校验不发积分、不计入成功人数、不发首充返点 4、验证通过后自动结算(会员中心绑定 / 短信登录等) 5、前台「待校验」状态与后台邀请记录状态列
-
v1.0.1
2026-08-24
首次发布
QQ官方交流群