邀请注册运维
邀请注册(invite)——免费邀请码或付费批量生成,注册双边奖励与首充返点,前台我的邀请与排行榜。
¥19.90
一次购买,永久使用
详情介绍
一、插件简介
邀请注册插件为社区提供裂变增长能力:用户生成专属邀请码/链接,好友注册成功后双方获得积分奖励;可选付费购买邀请码、强制邀请码注册、首充金币返点等。
| 入口 | 路径 |
|---|---|
| 前台我的邀请 | /invite |
| 邀请短链跳转 | /invite/r/{code} |
| 购买邀请码 | POST /invite/buy(余额)、POST /invite/buy/cash(现金) |
| 后台邀请记录 | /admin/invite_log |
| 后台购买记录 | /admin/invite_purchase(从邀请记录页进入) |
URL 后缀说明:示例 /invite.html;后缀继承社区 url_suffix(默认 html)。
二、核心能力
| 能力 | 说明 |
|---|---|
| 邀请码 | 每用户专属码,注册时填写建立邀请关系 |
| 邀请链接 | /invite/r/{code} 跳转并携带邀请码 |
| 双边奖励 | 邀请人、被邀请人注册成功各得积分 |
| 强制邀请码 | 注册/手机快捷登录必须填写有效邀请码 |
| 付费邀请 | 用户付费批量生成邀请码;游客可扫码购买 |
| 首充返点 | 被邀请人首次充值金币时按比例返点 |
| 邀请排行 | 前台排行榜,支持虚拟榜单数据 |
| 注册表单注入 | 自动在注册/手机登录表单插入邀请码字段 |
| 会员中心 Tab | 「我的邀请」入口 |
三、依赖与安装
- 必须先安装并启用 `community`(BBS社区)——注册流程、积分体系、会员中心均依赖社区。
- 软依赖
payment:付费邀请的现金支付(沙箱/正式支付)。 - 软依赖
message:部分通知场景(非必须)。 - 安装执行
install.sql,创建invite_code、invite_relation、invite_purchase、invite_code_item等表。 - 后台注册「邀请记录」菜单(含购买记录权限节点)。
四、应用中心基础配置
字段来自 InvitePlugin::configSchema():
| 配置项 | 类型 | 说明 | ||
|---|---|---|---|---|
启用邀请注册 enabled | 开关 | 关闭后前台入口隐藏,邀请码注册不生效 | ||
强制邀请码注册 require_code | 开关 | 注册必须填写有效邀请码 | ||
付费邀请 paid_invite | 开关 | 已注册用户可付费批量生成邀请码 | ||
邀请码售价 paid_price | 数字 | 每份(批量)售价 | ||
支付货币 paid_currency | 下拉 | gold 金币 / coins 积分 | ||
每份邀请码数量 paid_batch_qty | 数字 | 一次购买生成的可用码数量(每码限注册 1 人) | ||
邀请人积分奖励 inviter_coins | 数字 | 被邀请人注册成功后邀请人获得积分;0 不发 | ||
被邀请人积分奖励 invitee_coins | 数字 | 被邀请人额外积分;0 不发 | ||
启用首充金币返点 rebate_enabled | 开关 | 被邀请人首次充值金币时返点 | ||
邀请人首充返点(%) inviter_rebate_percent | 数字 | 按到账金币百分比返给邀请人 | ||
被邀请人首充返点(%) invitee_rebate_percent | 数字 | 额外返给被邀请人 | ||
排行榜显示条数 rank_limit | 数字 | 前台排行人数(含虚拟榜) | ||
虚拟邀请榜单 virtual_rank | 多行文本 | 每行 `昵称 | 邀请数 | 头像URL(可选)` |
五、后台/重点配置
无独立配置页,均在应用中心完成。
后台运维:
- 邀请记录
/admin/invite_log:查看邀请关系、邀请人/被邀请人、时间 - 购买记录
/admin/invite_purchase:付费邀请订单(余额/现金、游客凭据等)
付费现金价参考社区金币汇率,由 InviteService::cashQuote() 计算人民币金额。
六、前台用户流程
邀请人
- 登录后进入会员中心「我的邀请」或访问
/invite.html。 - 查看专属邀请码、邀请链接、邀请人数与排行榜。
- 分享链接
/invite/r/{code}.html给好友。 - 若开启付费邀请:可点击购买,用金币/积分或现金(需
payment)批量获得邀请码。
被邀请人
- 通过邀请链接访问或手动打开注册页。
- 注册表单自动出现「邀请码」字段(强制或选填由配置决定)。
- 注册成功:双方获得积分奖励;建立
invite_relation记录。 - 若开启首充返点:被邀请人首次充值金币时,按配置比例返点。
手机快捷登录
开启「强制邀请码」或「付费邀请」时,手机自动注册流程同样注入邀请码字段。
七、后台审核与运维
本插件无人工审核流程。运维关注:
- 邀请记录异常(刷号、自邀)
- 购买记录与支付对账
- 虚拟榜单内容合规
八、特殊说明
钩子插槽
| 插槽 | 说明 |
|---|---|
auth_register_fields | 注册页邀请码输入框 |
auth_phone_fields | 手机快捷登录邀请码(强制/付费模式下) |
member_nav_extra | 会员中心「我的邀请」Tab |
layout_body_end | 邀请购买弹窗 JS/CSS;window.__INVITE__ 配置 |
前台路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | invite | 我的邀请页 |
| GET | invite/r/:code | 短链跳转 |
| POST | invite/buy | 余额购买 |
| POST | invite/buy/cash | 现金下单 |
| GET | invite/buy/status | 购买状态查询 |
| POST | invite/buy/simulate | 沙箱模拟支付 |
与任务中心
taskcenter 的 invite_count 类型统计邀请成功人数。
九、推荐上线清单
- 确认
community已启用 - 配置邀请双边奖励金额
- 决定是否强制邀请码、是否开启付费邀请
- 若付费邀请:安装
payment并测试购买流程 - 前台完整走通:分享链接 → 注册 → 奖励到账
- 若开启首充返点:测试被邀请人首次充值场景
- 检查排行榜与虚拟榜单展示
十、常见问题
Q:注册时没出现邀请码输入框? 确认插件已启用;仅「强制邀请码」或「付费邀请」开启时,手机登录才必填。
Q:邀请成功但没奖励? 检查 inviter_coins / invitee_coins 是否大于 0;确认邀请码有效且非自邀。
Q:现金购买邀请码失败? 需安装并配置 payment 插件;检查 window.__INVITE__.payReady。
Q:首充返点没触发? 确认 rebate_enabled 开启且为被邀请人首次成功充值金币。
Q:虚拟榜单不显示? 检查 virtual_rank 格式:每行 昵称|邀请数|头像URL,头像可留空。
更新记录 (2)
-
v1.0.2
2026-08-30
1、后台开关「邀请成功需校验」:开启后须完成手机或邮箱任一验证,才计成功并发放注册积分 2、关系表增加 reward_status / reward_time 3、待校验不发积分、不计入成功人数、不发首充返点 4、验证通过后自动结算(会员中心绑定 / 短信登录等) 5、前台「待校验」状态与后台邀请记录状态列
-
v1.0.1
2026-08-24
首次发布