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

:information_source: 摘要 为 Discourse 添加了一个完整的积分商城:签到、商店、订单、补签卡和积分历史记录。
:hammer_and_wrench: 仓库链接 GitHub - VegaMonika/discourse-points-mall · GitHub
:open_book: 安装指南 如何在 Discourse 中安装插件

功能特性

  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 查看签到、商店、订单和台账。

设置

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

目前仍存在一些显示错误和某些按钮无法按下。您可能想等一段时间再安装此插件。

1 个赞

我目前不确定如何为 Discourse Gamification 插件启用积分扣除。此插件仍在开发中,目前不建议新用户安装。

1 个赞

这是一个非常好的主意。我将关注该插件的进展。祝您成功,并感谢您的工作。 :smiling_face_with_three_hearts: