Creating Products

Products are the items you sell. Each product has a name, price, inventory tracking, and optional media.


Adding a Product

  1. Go to Admin → Products
  2. Click New Product (or the + button)
  3. Fill in the product details:

Required Fields

Field Description
Name Product display name
Store Auto-selected from current store context

Optional Fields

Field Description
Slug URL-friendly identifier (auto-generated from name if empty)
Price Selling price (supports decimals, e.g., 29.99)
Compare-at Price Original price for showing discounts (e.g., 49.99)
Description Product description (rich text)
SKU Stock Keeping Unit for inventory tracking
Image Primary product image URL
Media Additional images, videos, or audio
Visibility public, private, or draft
Metadata Key-value pairs for custom data

Inventory Fields

Field Default Description
Track Inventory true Enable stock tracking
Stock Quantity 0 Current available stock
Allow Backorder false Allow orders when out of stock
Low Stock Threshold 10 Alert when stock falls below this
Out of Stock Threshold 0 Consider out of stock at this level

Shipping Fields

Field Description
Shipping Class Assign to a shipping class for rate calculation
Weight Product weight for shipping calculations

Product Visibility

Visibility Behavior
public Visible on storefront, returned via API key
private Hidden from public, requires dashboard authentication
draft Work in progress, not visible anywhere

When accessing the API with an API key (external integration), only public products are returned. Dashboard users with Editor role or higher see all products.


Upsert Pattern

Products use an upsert pattern — if you include an id in the request, it updates the existing product instead of creating a new one. This means you can reuse the create endpoint for both operations.


Editing a Product

  1. Go to Admin → Products
  2. Find the product in the list
  3. Click to open the product editor
  4. Make changes (they save as you edit)

From the product list, you can also use Quick Edit for rapid field changes without opening the full editor.


Deleting a Product

  1. Go to Admin → Products
  2. Open the product's menu (three dots)
  3. Click Delete

Deletion is a soft delete — the product is marked as deleted but retained in the database.


Product Media

Add images, videos, and audio to your products:

  1. Open a product in the editor
  2. Go to the Media section
  3. Click Add Media and choose from your media library
  4. Reorder by dragging items

The first image is the primary product image. You can upload new media from the Media Library.


Next Steps