Shop system
This page describes how server admins maintain the shop catalog, orders, and subscriptions in daily operations.
For behavior from the player perspective and the overall concept, see:
Admin areas involved
Navigation paths:
Server Admin->ItemsServer Admin->Item categoriesServer Admin->OrdersServer Admin->TransactionsServer Admin->Subscriptions->AvailableServer Admin->Subscriptions->Active
Maintaining item categories
- Create categories and keep names unique per server.
- Control category ordering (move up/down), which also drives frontend grouping order.
- Restrict whole categories by allowed groups.
- Deleting a category does not delete item sets; those item sets lose their category assignment and appear in the
Without categorytab inServer Admin->Items. - Category restrictions are marked with a shield icon in
Server Admin->Item categoriesand on category tabs inServer Admin->Items. Hover the icon to see allowed groups.
Maintaining item sets
- Create and edit item sets with:
- name, description, image URL,
- price,
- item list,
- availability flag,
- per-player max orders and period (lifetime/daily/weekly/monthly),
- allowed groups,
- assigned category.
- Deleting an item set removes it from future purchases; historical orders stay visible in order history.
- Item-set restrictions are marked with a shield icon in
Server Admin->Items. Hover the icon to see allowed groups.
Order operations for admins
- Overview supports filtering by players, item names, and item sets.
- Manual order creation supports:
- target player (optional),
- place-based or manual coordinates,
- item sets and manual item lines.
- Order details provide three key operations:
- Cancel (undelivered only): marks order canceled.
- Refund (delivered only): partial or full by quantity, with required reason and player balance credit.
- Redeliver (delivered only): creates zero-cost follow-up order linked to original order.
Operational notes:
- Redelivery is quantity-capped by prior redelivery history.
- Refund tracking is quantity-based per order item to avoid over-refunding.
Transaction overview for admins
- The overview is read-only and meant for auditing money flow across the server.
- Filters support player, description, date/time range, amount range, and category.
- Use it to trace refunds, transfers, automated payouts, or admin balance adjustments before drilling into a specific player.
- Direct balance changes still happen in
Server Admin->Players->Player details->Transactions.
Subscription operations for admins
- Available subscriptions (offers): template definitions players can purchase.
- Create, edit, activate/deactivate, remove.
- Active subscriptions: concrete spawn subscriptions currently used by players/factions.
- Create/edit/remove, reassign owner, and update location details.
- Filtering by search, owner, faction, or map radius helps with operations at scale.
Permissions and access rights
- Shop catalog maintenance uses
itemsets.view,itemsets.edit,itemsets.delete. - Order operations use
orders.view,orders.create,orders.refund,orders.change,orders.redeliver. - Transaction overview uses
players.view. Balance changes on player details useplayers.change_money. - Subscription maintenance uses
subscriptions.view_active,subscriptions.create_active,subscriptions.edit_active,subscriptions.delete_active,subscriptions.view_available,subscriptions.create_available,subscriptions.edit_available,subscriptions.delete_available. - Player-facing subscription usage is separate:
subscriptions.use.
Make sure role templates include the required action-level rights, not just broad section visibility.