积分商城运维管控
详情介绍
一、插件简介
| 项目 | 说明 |
|---|---|
| 插件标识 | creditsshop |
| 版本 | 1.0.7 |
| 分类标签 | 运营 |
| 前台入口 | 商城首页 /creditsshop、我的兑换 /creditsshop/mine、订单 /creditsshop/orders、头衔 /creditsshop/titles、像框 /creditsshop/frames(社区开启伪静态时带后缀,如 /creditsshop.html) |
| 后台入口 | 应用中心 → 插件列表 → 积分商城;菜单「积分商城」/admin/creditsshop |
独立积分商城插件,用户使用积分或金币兑换实物、虚拟卡密、站内积分/金币、个性头衔与头像像框。头衔展示在用户等级后方。兑换消耗的币种名称读取支付中心配置,未填写时默认显示「积分」「金币」。关闭插件后前台入口隐藏,已兑换头衔/像框仍保留。
二、核心能力
| 能力 | 说明 |
|---|---|
| 多类型商品 | 像框装扮、个性头衔、实物、虚拟卡密、站内积分、站内金币 |
| 双币种定价 | 商品可按积分或金币标价;前台筛选与余额展示随支付中心名称变化 |
| 像框佩戴 | 兑换后在社区头像上叠加渲染;可配置头像占框比例、是否允许多框同戴、到期自动卸下 |
| 头衔佩戴 | 兑换后显示在用户等级后面,支持颜色、图标与有效期 |
| 实物发货 | 兑换时填写收件信息,后台填写快递公司与单号发货 |
| 卡密自动发放 | 兑换成功从卡密库取一条未用卡密写入订单 |
| 站内币兑换 | 消耗一种资产、发放另一种或同种资产(按商品配置的发放数量) |
| 会员专属 / 多档有效期 | 可限制 VIP 兑换;像框/头衔可配置多档天数与价格 |
| 后台发放 | 管理员可直接向用户发放商品,不经过前台兑换 |
| 旧装扮兼容 | 自动迁入旧 avatarframe 商品与持有;旧 URL 仍可跳转 |
三、依赖与安装
- 将插件目录置于
plugins/creditsshop/。 - 在应用中心安装「积分商城」。
- 安装时创建
creditsshop_goods、creditsshop_order、creditsshop_card、creditsshop_title、creditsshop_frame等表,并注册后台菜单。 - 硬依赖:社区插件
community(会员账户、积分/金币扣款与流水)。 - 软依赖:支付中心(积分/金币前台名称);VIP 会员(会员专属商品);消息中心(兑换成功通知)。未安装支付中心时名称回退为「积分」「金币」。
四、应用中心基础配置
在应用中心 → 积分商城 → 配置,字段来自 configSchema:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 启用积分商城 | 开关 | 开 | 关闭后前台入口隐藏;已兑换头衔/像框仍保留 |
| 头像占框比例 | 文本 | 0.70 | 头像在框图中的占比,建议 0.50~0.95。方形/厚边框 0.65~0.72;细边框可到 0.80。未配置时可继承旧装扮插件 |
| 允许同时佩戴多个像框 | 开关 | 关 | 关闭则同一用户同时只能佩戴 1 个像框 |
| 过期自动取消佩戴 | 开关 | 开 | 限时像框/头衔到期后自动卸下并不再渲染 |
积分、金币的展示名称不在本插件配置,请到支付中心填写。
五、后台重点配置
商品管理
菜单「积分商城」/admin/creditsshop:新增/编辑商品,设置名称、封面、简介、类型、价格、币种(积分/金币)、库存、排序、上下架、是否会员专属。
- 像框:上传像框素材,可设有效天数或多档价格。
- 头衔:填写头衔文案、颜色、图标与有效期。
- 实物:维护库存;库存为 0 不可兑换。
- 虚拟卡密:在商品下导入卡密,兑换时自动核销一条。
- 站内积分/金币:配置发放数量;用户支付一种资产后获得对应数量。
发放、订单与持有
- 发放商品:向指定用户直接发放,无需扣款兑换。
- 兑换订单:查看兑换记录;实物订单填写快递公司、单号后发货(待发货 → 已发货)。
- 持有记录:查看用户当前头衔、像框及有效期。
六、前台用户流程
- 浏览兑换:打开
/creditsshop→ 按类型或积分/金币筛选 → 查看价格与余额。 - 兑换:登录后选择商品(像框/头衔可选档期)→ 确认消耗 → 实物需填写收件信息 → 提交。成功后扣减对应资产并写入流水(类型:积分商城兑换)。
- 卡密 / 站内币:卡密立即展示;积分/金币立即入账(流水类型:积分商城发放)。
- 佩戴:在「我的像框 / 我的头衔」中佩戴或卸下;像框叠加在社区头像上,头衔显示在等级后方。
- 订单:
/creditsshop/orders查看兑换与物流状态。
七、后台审核与运维
| 功能 | 路径 | 说明 |
|---|---|---|
| 商品列表 | /admin/creditsshop | 商品管理首页 |
| 商品数据 | GET /admin/creditsshop/list | 分页查询 |
| 保存商品 | POST /admin/creditsshop/save | |
| 删除 / 上下架 | POST /admin/creditsshop/delete、/status | |
| 发放商品 | POST /admin/creditsshop/grant | 后台直接发放 |
| 兑换订单 | /admin/creditsshop/orders | 查看订单 |
| 发货 | POST /admin/creditsshop/orders/ship | 填写快递信息 |
| 持有记录 | /admin/creditsshop/holds | 头衔/像框持有 |
前台路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /creditsshop | 商城首页 |
| GET | /creditsshop/mine | 我的兑换总览 |
| GET | /creditsshop/orders | 兑换订单 |
| GET | /creditsshop/titles | 我的头衔 |
| GET | /creditsshop/frames | 我的像框 |
| POST | /creditsshop/redeem | 兑换 |
| POST | /creditsshop/wear | 佩戴/卸下 |
| GET/POST | /creditsshop/worn-map | 当前佩戴映射(头像渲染) |
| GET/POST | /avatarframe 等 | 旧装扮商城兼容跳转 |
八、特殊说明
- 静态资源:商城页样式由社区布局与插件静态目录提供;像框叠加使用
/static/creditsshop/frame-overlay.css、frame-overlay.js。 - 流水类型:
creditsshop_redeem(兑换扣款)、creditsshop_reward(发放入账)。 - 数据表:
creditsshop_goods商品;creditsshop_order订单(1 完成 / 2 待发货 / 3 已发货);creditsshop_card卡密;creditsshop_title/creditsshop_frame持有。 - 名称约定:插件菜单名固定为「积分商城」;商品标价单位随支付中心「积分名称」「金币名称」变化。
- 卸载:卸载将删除上述商城表并注销菜单,请先备份订单与持有数据。
九、推荐上线清单
- 启用积分商城,确认社区资产可用
- 按需到支付中心配置积分/金币展示名称
- 上架至少一类商品,核对价格、币种、库存或卡密库存
- 像框商品核对占框比例与前台头像叠加效果
- 实物流程:前台兑换填地址 → 后台发货 → 用户订单可见单号
- 会员专属商品需已安装并启用 VIP
- 抽检兑换扣款流水与余额不足提示
- 确认关闭商城后入口隐藏、已佩戴装扮仍显示
十、常见问题
Q:前台没有商城入口? 确认插件已安装且「启用积分商城」为开;入口可加入社区顶部导航或会员信息卡。
Q:余额不足或币种名称不对? 商品标价币种为积分或金币字段;展示名来自支付中心。未安装支付中心时显示「积分」「金币」。
Q:卡密兑换失败? 检查该商品是否还有未使用卡密。
Q:实物兑换后没有物流? 订单处于待发货,需管理员在兑换订单中发货。
Q:像框看不到或不居中? 调整「头像占框比例」;确认用户已佩戴且未过期;页面已加载 frame-overlay 脚本。
Q:想同时戴多个像框? 开启「允许同时佩戴多个像框」。
Q:会员专属兑不了? 需开通 VIP;非会员前台会限制兑换。
Q:旧装扮商城数据呢? 安装后会尝试迁入 avatarframe 商品与持有;旧地址会跳转到积分商城。
更新记录 (7)
-
v1.0.8
2026-10-12
修复文字头衔不同步更新问题
-
v1.0.7
2026-10-06
1、商品封面区域去除多余内边距与背景色。 2、价格筛选、账户余额及兑换记录中的积分 / 金币名称读取支付配置。
-
v1.0.6
2026-09-24
版本优化
-
v1.0.5
2026-09-23
1、优化后台表单,兼容新版后台UI框架 2、优化前端及后端加载逻辑
-
v1.0.4
2026-09-20
修复超级管理员无法佩戴个性头衔问题
-
v1.0.3
2026-09-19
1. 修复虚拟卡密追加保存后数据写入异常问题 2. 修复卡密库存始终显示为 0 的 BUG 3. 新增按未使用卡密重新计算库存逻辑
-
v1.0.1
2026-09-18
首次发布
QQ官方交流群