Products

This is where you manage your entire shop catalog: every item customers can buy. From here you create new products, maintain prices, images, descriptions and variants, and decide whether an item is visible in the shop at all.

What can I do here?

  • Search, filter and sort all products
  • Create new products and edit existing ones
  • Maintain prices, tax rates, stock and shipping details
  • Upload product images and videos
  • Assign products to categories and tag them
  • Generate variants (e.g. color/size) from property groups
  • Auto-generate SEO title and description, or edit them by hand
  • Add frequently asked questions (FAQ) to a product
  • Edit several products at once (status, price, compare-at price, stock, tags, delete)

Step by step

  1. Create a new product: Click "New Product" in the product list. Fill in at least the product name and SKU, choose the product type (Physical, Digital or Bundle) and enter a selling price. Then save.
  2. Complete the product: Open the saved product again to upload images, assign categories, generate variants and check the SEO fields. Only then is the product fully set up.
  3. Publish the product: Change the status in the top right from "Draft" to "Active" so the product becomes visible in the shop.
  4. Edit several products at once: Select multiple products in the product list using the checkboxes. An action bar appears at the bottom that lets you change status, price, compare-at price, stock or tags for all selected products at once, or archive them.
  5. Search and filter products: Use the search (name or SKU) or open the filter panel to narrow down by status, category or price range. Your chosen filters stay in the address bar and can be shared as a link.
Screenshot of the Products pageScreenshot of the Products page
View: /shop/products
Rebuilt excerpt of the view: /shop/products/:id

Fields explained

Field Meaning Notes/Effect
Product Name Name shown in the shop and in the admin Required
SKU Unique internal item number Required, also used for stock and variants
Brand Manufacturer brand of the product Optional; links to all products of the same brand
EAN / GTIN Standardized barcode Optional, e.g. for price-comparison portals and Google Shopping
Barcode Alternative barcode (e.g. ISBN, UPC) Optional
Vendor Supplier or manufacturer Optional, used for internal categorization
Product Type Physical, Digital or Bundle Determines whether stock/shipping fields are shown
Selling Price (gross) Price including tax that customers pay Required
Compare-at Price Struck-through comparison price, e.g. for sales Optional
Cost Price Internal purchase price Optional, used for margin calculation only, not shown in the shop
Tax Rate VAT rate applied e.g. 19% regular, 7% reduced, 0% tax-free
Inventory Available quantity Physical/Bundle products only
Requires Shipping Flags whether the product is shipped physically If "No", dimensions/weight fields are hidden
Shipping Template Predefined shipping profile (cost/rules) Empty = default template is used
Country of Origin ISO-2 country code of manufacture For customs/compliance purposes
HS Code Code for international shipping/customs Optional
Weight / Dimensions (L/W/H) Used for shipping cost calculation Physical products only
Unit Price (PAngV) Price per reference quantity (e.g. "per 100 g") Mandatory for packaged goods under German pricing law
Categories Assignment to one or more product categories Drives navigation/filters in the shop
Tags Freely assignable keywords, comma-separated Used for internal filtering and search
Variants Variations such as color/size, generated from property groups Only available after the first save
Meta Title / Meta Description Title/text shown by search engines Can be auto-generated from product data
Images & Videos Product media First image can be marked as the cover image
Status Visibility of the product See values below

Values & Status

Product status (product_status)

Value Meaning What happens
Draft Product is created but not yet finished Not visible in the shop
Active Product is complete and released Visible and purchasable in the shop
Inactive Product temporarily disabled Not visible in the shop, but preserved
Archived Product permanently removed from the active range Not visible in the shop; also set by bulk delete instead of a true delete

Product type (product_type)

Value Meaning What happens
Physical Real product that is shipped Stock, shipping and dimension fields are shown
Digital Digital download (software, e-books, music) No stock/shipping needed; downloads are provided automatically after payment
Bundle Combination of physical and digital products Shows both the shipping and the downloads section

Weight unit (weight_unit)

Value Meaning
g Grams — default unit, pre-selected automatically for new products
kg Kilograms
lb Pounds (imperial)
oz Ounces (imperial)

Frequently asked questions

Why can't I see my new product in the shop?
The status is probably still set to "Draft" or "Inactive". Set it to "Active" to make the product visible to customers.

What is the difference between selling price and compare-at price?
The selling price is what customers actually pay. The compare-at price (RRP) is optionally shown struck through next to it to highlight a discount.

Why do I need a unit price?
For many packaged goods, German pricing law (PAngV) requires the price per unit of measure (e.g. "per 100 g" or "per liter") to also be shown. Enable "Show unit price" and enter the sales quantity and reference quantity.

Can I delete several products at once?
Yes, via multi-select in the product list. Note: "Delete" archives the products rather than permanently removing them.

Where do I set up variants like size or color?
Save the product once first. The "Variants" section then appears, where you can generate variants from previously created property groups (see Properties).