Catalog & productsUpdated 2026-06-01
Create & edit a product
Add products manually with images, pricing, variants, and supplier links.
The product form is where you define everything about a product: its identity, pricing, inventory, variants, SEO, and supplier.
Creating a product
- 1
Open Products → Add product
The form appears at /admin/products/new. The categories subnav is hidden on the create/edit routes. - 2
Fill in the basics
Name, description, price, and at least one image. Upload images from the media library or generate them with AI. - 3
Set stock & identifiers
Enter SKU and barcode (both unique per shop), and the available stock quantity. - 4
Choose type & category
Pick a product type (Item, Service, Digital, Subscription), assign a category, and optionally a collection and brand. - 5
Publish
Toggle status to Published when you're ready for the product to appear on your storefront.
The form sections
The product form is built from reusable FormSection cards, each with a title and description header:
- Product details — name, description, price, compare-at price, cost
- Variants — size, color, material option groups (see Variants)
- Inventory — SKU, barcode, stock, weight
- Images — drag to reorder, set the first image as primary
- SEO — meta title and description overrides (see Product SEO)
- Supplier — link to a dropshipping supplier (see Product supplier)
- Tags — free-form tags for filtering and collections
Product endpoints
POST
/product/createCreate a product with variants, colors, and shipping rates.
SessionGET
/product/listPaginated products with filters: status, type, category, collection, brand, search, sort, fulfillment.
SessionGET
/product/:idSingle product with full includes.
SessionPATCH
/product/update/:idUpdate a product.
SessionDELETE
/product/delete/:idDelete a product.
SessionQuick add from the table
The products table has an "Add product" button in the filters toolbar. The create dialog and the full form share the same validation rules.
Related