Product Catalog
Products, Variants & Categories
Last updated: May 15, 2026
Products #
Each product in the catalog has the following fields:
| Field | Description |
|---|---|
| Name | The display name shown on product cards, detail pages, and in search results |
| SKU | Stock-keeping unit identifier — must be unique across the catalog |
| Description | Full product description, supports HTML formatting |
| Price | Base selling price; individual variants can override this |
| Status | active (visible on the storefront) or inactive (hidden) |
| Featured | Flag that surfaces the product in featured product sections on the homepage and category pages |
| Tax class | Tax classification applied at checkout |
| Category | One or more categories the product belongs to |
Each product also supports a per-product low-stock threshold. When set, this value overrides the store-wide low-stock warning level for that specific product, allowing you to configure stricter or looser warnings on a product-by-product basis.
Variants #
A single product can have multiple variants representing combinations of options such as size and color. Each variant has its own:
- Price — can differ from the base product price and from other variants.
- Stock level — tracked independently per variant.
- SKU — unique identifier per variant.
Color swatches are rendered automatically on both the product detail page and the category listing page whenever a variant option is named "Color". Swatches let shoppers see and select available colors without opening a dropdown.
Categories #
Categories are organized in a nested tree with unlimited depth, so you can create hierarchies as deep as your catalog requires (e.g. Clothing > Men's > Jackets). Key behaviors:
- Featured categories — categories flagged as featured appear in the homepage categories section.
- Breadcrumbs — every category page and product detail page shows a breadcrumb trail reflecting the full category path.
- Descendant queries — when a parent category is browsed, products from all child and descendant categories are included in the results automatically.
Product Detail Page #
The product detail page provides everything a shopper needs to evaluate and purchase a product:
- Image gallery — multiple product images displayed in a scrollable gallery with a full-screen lightbox on click.
- Variant selector — color options are shown as swatches; other option types (size, material, etc.) use text buttons. Selecting a variant updates the price, stock badge, and available images immediately.
- Out-of-stock handling — when a selected variant is out of stock, the add-to-cart button is replaced with a back-in-stock notification form so the shopper can request an email when stock is restored.
- Dynamic pricing — the displayed price updates instantly when the shopper selects a different variant.
- Stock badge — a visible indicator shows whether the selected variant is in stock, low in stock, or out of stock.
- Quantity selector — shoppers can set the desired quantity before adding to cart.
- Add to cart — adds the item to the cart without a page reload (AJAX); the mini-cart drawer updates to reflect the new item.
- Wishlist toggle — a heart icon lets signed-in customers and guests save the product to their wishlist.
- Related products — a curated or automatically generated row of related products is shown below the main product content.
- Reviews — the product's customer reviews are listed on the page along with a form for submitting a new review.
- Structured data — the page includes JSON-LD markup (
Product,Offer,AggregateRating) for Google Shopping and rich search results.
Category Listing Page #
The category listing page shows all products in a category as a paginated grid.
- Filter sidebar — shoppers can narrow results by variant option (e.g. color, size), price range, in-stock toggle, and sort order (price ascending/descending, newest, relevance).
- Pagination — results are split across pages; the number of products per page is configurable.
- Category description — an optional rich-text description is shown at the top of the page, useful for SEO and merchandising.
- Breadcrumbs — the current category path is shown at the top of the page.