| Summary | Adds a complete points mall to Discourse: check-in, shop, orders, makeup cards, and points history. | |
| Repository Link | GitHub - VegaMonika/discourse-points-mall · GitHub | |
| Install Guide | How to install plugins in Discourse |
Features
- Daily Check-in Center
- Current forum trust-level progress (TL0–TL4), monthly check-in count, and personal ranking
- Monthly check-in calendar with makeup support
- Makeup card system:
- Auto-created system product
- Tiered monthly pricing: 1000 / 3000 / 5000
- Max purchase/use: 3 times per month
- Expires monthly (unused cards do not carry over)
- Points Shop
- Virtual and physical products
- Stock control (
-1means unlimited) - Shipping info for physical products
- My Orders
- User order history and status tracking
- Admin order status update (
pending,processing,completed,cancelled)
- Points Ledger
- Income/expense records from gamification events
- Category filters (
checkin,shop,community,other)
- Admin Management
- Operations overview cards
- Check-in analytics (trend, top users, recent check-ins)
- Product management (including custom image URL for makeup card)
- Order management with filters and inline editing
- Task module and lottery module are removed in current version
Configuration
-
Enable plugin
- Admin > Settings > Plugins
- Turn on
points_mall_enabled.
-
Configure check-in points
- Set
points_mall_checkin_pointsandpoints_mall_checkin_streak_bonus.
- Set
-
Configure ranking source
- Current version reads leaderboard data from
/leaderboard/2(leaderboard ID2). - Ensure this leaderboard exists and is visible to users.
- Current version reads leaderboard data from
-
Configure products
- Go to Admin > Plugins > Points Mall > Product Management.
- Create/edit products, set stock/type/enabled state/image URL.
- Makeup card is system-created and cannot be deleted.
-
Process orders
- Go to Order Management in the same admin page.
- Filter by type/status, update order status and notes, then save.
-
Frontend entry
- Users open
/points-mallfor check-in, shop, orders, and ledger.
- Users open
Settings
| Name | Description |
|---|---|
points_mall_enabled |
Master switch for this plugin. |
points_mall_checkin_points |
Base points granted for built-in daily check-in flow. |
points_mall_checkin_streak_bonus |
Extra bonus points for streak check-ins in built-in flow. |



