| 摘要 | 为 Discourse 添加了一个完整的积分商城:签到、商店、订单、补签卡和积分历史记录。 | |
| 仓库链接 | GitHub - VegaMonika/discourse-points-mall · GitHub | |
| 安装指南 | 如何在 Discourse 中安装插件 |
功能特性
- 每日签到中心
- 当前论坛信任等级进度(TL0–TL4)、月度签到次数和个人排名
- 支持补签的月度签到日历
- 补签卡系统:
- 自动创建的系统产品
- 分级月度定价:1000 / 3000 / 5000
- 每月最多购买/使用次数:3 次
- 每月过期(未使用的卡不结转)
- 积分商店
- 虚拟和实体产品
- 库存控制(
-1表示无限) - 实体产品配送信息
- 我的订单
- 用户订单历史和状态跟踪
- 管理员订单状态更新(
pending(待处理)、processing(处理中)、completed(已完成)、cancelled(已取消))
- 积分台账
- 来自游戏化事件的收入/支出记录
- 类别筛选器(
checkin(签到)、shop(商店)、community(社区)、other(其他))
- 管理员管理
- 操作概览卡片
- 签到分析(趋势、热门用户、近期签到)
- 产品管理(包括补签卡的自定义图片 URL)
- 带筛选器和内联编辑的订单管理
- 当前版本移除了任务模块和抽奖模块
配置
-
启用插件
- 管理员 > 设置 > 插件
- 开启
points_mall_enabled。
-
配置签到积分
- 设置
points_mall_checkin_points和points_mall_checkin_streak_bonus。
- 设置
-
配置排名来源
- 当前版本从
/leaderboard/2读取排行榜数据(排行榜 ID 为2)。 - 确保此排行榜存在并对用户可见。
- 当前版本从
-
配置产品
- 前往 管理员 > 插件 > 积分商城 > 产品管理。
- 创建/编辑产品,设置库存/类型/启用状态/图片 URL。
- 补签卡是系统创建的,无法删除。
-
处理订单
- 在同一管理页面前往订单管理。
- 按类型/状态筛选,更新订单状态和备注,然后保存。
-
前端入口
- 用户访问
/points-mall查看签到、商店、订单和台账。
- 用户访问
设置
| 名称 | 描述 |
|---|---|
points_mall_enabled |
此插件的主开关。 |
points_mall_checkin_points |
内置每日签到流程所授予的基础积分。 |
points_mall_checkin_streak_bonus |
内置流程中连续签到获得的额外奖励积分。 |



