Orders, Refunds, and Delivery
When a player purchases a product, an order is created. The order moves through a series of statuses from creation through item delivery.
Order lifecycle
| Status | Meaning |
|---|---|
PENDING | Created, awaiting payment |
PAID | Paid, awaiting delivery |
DELIVERING | Being delivered (RCON in progress) |
DELIVERED | Fully delivered ✅ |
PARTIALLY_DELIVERED | Some items delivered, some not |
CANCELLED | Cancelled (by player or system) |
REFUNDED | Refunded |
FAILED | Delivery error |
Order contents
Each order contains one or more products. For each product you can see:
- Product name and selected variant (if any)
- Quantity and price
- Delivery status: pending / delivered / error
- Number of delivery attempts and time of the last one
Order types
Type (kind) | Description |
|---|---|
| storefront | Product purchased from the storefront |
| topup | Store balance top-up |
Refund
The store owner can refund an order:
- Admin panel → Orders → select order → "Refund"
- Enter a reason
- Funds are returned to the player's store balance
Limitations:
- Only available for orders with status
DELIVEREDorPARTIALLY_DELIVERED - Refund is not possible if the item has already been used (there is no technical way to reclaim the item)
Redeliver
If delivery failed (status FAILED), you can request a retry:
- Admin panel → Orders → order → "Redeliver"
- The system resends the RCON commands
- The attempt counter is incremented
OrderDetailDrawer
In the admin panel, an order opens in a side drawer with tabs:
- Products — list of OrderItems with prices and statuses
- Delivery — payload, attempts, errors
- Audit — who changed the order and when
Next steps
- Players and wallet — player management
- Servers and RCON — how delivery works