Shop (Creator Marketplace)
Creators can sell products — physical or digital — priced in coins, with stock tracking and shipment tracking. Buyers purchase from a seller's public profile; a platform fee is deducted from each sale before the seller's earnings are credited. Digital products deliver instantly (no shipping step); buyers with a completed order can leave a rating/review, and can open a dispute that an admin arbitrates if something goes wrong.
Each property has its own checkbox marking whether that specific piece is fully implemented and functional end to end (frontend + backend) — update these yourself as work lands; this page won't overwrite them.
- Create a product listing (name, description, price in coins, stock, images)
- Edit a listing / toggle it active or inactive
- Delete a listing
- Browse a seller's published listings from their public profile (Shop tab)
- Purchase a product with coins
- Seller sales queue, filterable by status (pending / shipped / canceled)
- Mark an order as shipped (carrier, tracking number, tracking URL)
- Cancel an order (with reason)
- Buyer purchase/order history
- Digital product delivery (download link / access code instead of a physical shipment) — a listing can be marked
digitalat creation; digital orders skip shipping entirely and are markeddeliveredimmediately, with the delivery content revealed only to the seller or the buyer who paid for it - Product reviews / ratings — a buyer with a shipped/delivered order can rate 1-5 stars and leave a comment; one review per buyer per product, editable
- Formal dispute / refund process beyond
cancelOrder— a buyer can open a dispute on a shipped/delivered order, and an admin (withMODERATE_CONTENTpermission) arbitrates it from a dedicated queue in the admin panel, approving a full refund or denying it
See the technical reference for GraphQL schemas, routes, source file links, and per-field wiring status.