Discourse Points Mall(签到、商店、订单、账本)

功能特性

  1. 每日签到中心

  2. 当前论坛信任等级进度(TL0–TL4)、月度签到次数和个人排名

  3. 支持补签的月度签到日历

  4. 补签卡系统:

    • 自动创建的系统产品

    • 分级月度定价:1000 / 3000 / 5000

    • 每月最多购买/使用次数:3 次

    • 每月过期(未使用的卡不结转)

  5. 积分商店

    • 虚拟和实体产品

    • 库存控制(-1 表示无限)

    • 实体产品配送信息

  6. 我的订单

    • 用户订单历史和状态跟踪

    • 管理员订单状态更新(pending(待处理)、processing(处理中)、completed(已完成)、cancelled(已取消))

  7. 积分台账

    • 来自游戏化事件的收入/支出记录

    • 类别筛选器(checkin(签到)、shop(商店)、community(社区)、other(其他))

  8. 管理员管理

    • 操作概览卡片

    • 签到分析(趋势、热门用户、近期签到)

    • 产品管理(包括补签卡的自定义图片 URL)

    • 带筛选器和内联编辑的订单管理

  9. 当前版本移除了任务模块和抽奖模块

配置

  1. 启用插件

    • 管理员 > 设置 > 插件

    • 开启 points_mall_enabled

  2. 配置签到积分

    • 设置 points_mall_checkin_pointspoints_mall_checkin_streak_bonus
  3. 配置排名来源

    • 当前版本从 /leaderboard/2 读取排行榜数据(排行榜 ID 为 2)。

    • 确保此排行榜存在并对用户可见。

  4. 配置产品

    • 前往 管理员 > 插件 > 积分商城 > 产品管理

    • 创建/编辑产品,设置库存/类型/启用状态/图片 URL。

    • 补签卡是系统创建的,无法删除。

  5. 处理订单

    • 在同一管理页面前往订单管理

    • 按类型/状态筛选,更新订单状态和备注,然后保存。

  6. 前端入口

    • 用户访问 /points-mall 查看签到、商店、订单和台账。

GitHub - VegaMonika/discourse-points-mall · GitHub

名称 描述
points_mall_enabled 此插件的主开关。
points_mall_checkin_points 内置每日签到流程所授予的基础积分。
points_mall_checkin_streak_bonus 内置流程中连续签到获得的额外奖励积分。