license: identifier is in Config.Admins, an Admin entry appears in the shop sidebar. It opens a four-tab panel where you manage the entire catalogue without restarting the resource.
Opening the panel
Open the shop with/donatorshop (or the keybind, default F9) and click Admin in the sidebar. Changes go live for every connected player the moment you save.
Admin Center
At-a-glance dashboard:- Total packages, total sales, currency spent in the last 24 hours, active players online
- Recent transactions feed (purchases and redemptions, live)
- Top-selling list
Creator Center
Full control of the shop catalogue. Three primary actions:+ Create Package
Create a vehicle, item, weapon, or tool listing. Fields:- Name and description
- Price (in your shop currency)
- Type —
vehicle,item,weapon,tool - Identifier — spawn name for vehicles, item key for items / weapons / tools (must match your inventory’s item key)
- Image URL (optional) — leave blank to fall back to
Config.ItemImagePath+ identifier (or the FiveM vehicle thumbnail for vehicles) - Tags — comma-separated; used by the search bar on the Home tab
- Trending (toggle) — pins the card to the “Trending” rail at the top of Home
- Category (optional) — drops it into a custom category tab
+ Create Category
Adds a custom tab to the shop nav (e.g. Battle Pass, Seasonal, Halloween). Categories are purely organisational — you can move existing packages into them when editing.+ Create Special Deal
Bundle 1–10 existing packages at a discounted price with an expiry timer. Deals show in a Trending banner at the top of Home with a live countdown.- Name and description
- Items — pick 1–10 from your existing packages
- Price — the discounted bundle price
- Expires at — date/time when the deal disappears
Config.DealResetHour (default midnight). Set the hour to match your promotion rotation.
Clear All
Wipes every package, every custom category, and every deal. Requires a confirmation modal. Default seeded categories stay.Player Management
Searchable table of every online player with their current balance. Per-row actions:- Give — adds an amount to that player’s wallet
- Set — overwrites that player’s wallet to an exact amount
/givecoins and /setcoins commands — see Commands.
Below the table, a live activity log shows every recent purchase and redemption across the server.
Customize UI
Live theme editor. Every change persists to the database the moment you click Save.- Colours — accent, background, text, error, card border
- Background image — any image URL, with opacity and blur sliders
- Card — background opacity and border radius
- Currency icon — any square image URL (overrides
Config.CurrencyIcon)
Webhook logs
Every action you take in the Admin panel — create, edit, delete, give, set, theme change — is posted to theadmin Discord webhook if it’s configured in configs/sv_config.lua. See Configuration → Discord webhooks.
