Skip to main content

Products

Where: Catalog → Products

Before you begin​

  • At least one category exists if you want the product browsable (see Categories).
  • Attributes you want to fill in are defined, or create them from the product form with New attribute.
  • Photos, videos and PDF datasheets are added after the first save — photos as JPEG, PNG, GIF or WebP, videos as MP4 or WebM, documents as PDF, each under 25 MB. A product takes up to 5 photos, 2 videos and 5 PDFs; buyers see the photos in the gallery, the videos under it and the PDFs as datasheets.

The product list​

Go to Catalog → Products.

Figure: Catalog → Products — search, import/export, status tags and inline edit

Catalog → Products — search, import/export, status tags and inline edit

  • Toolbar: “New product”, “Import” (jumps to the bulk importer pre-set to products), “Export” (downloads products.csv), and a search box (“Search products…”) that falls back to the closest names and part numbers when nothing matches exactly, so a size written differently or a word like “hexagonal” still finds the product. The list pages on the server — 25/50/100 rows at a time — so it stays fast even with thousands of products.
  • Columns: an expander arrow, thumbnail, SKU, Name, Type (Standard / Has options / Bundle / kit / Digital), Unit, Status (Draft amber, Active green, Hidden grey), and pencil/trash icons.
  • Click the expander to preview Description, Web address, Cost price, and the attribute chips without opening the dialog.
  • Deleting a product is a soft delete with an Undo: the toast “Product deleted” names the product and offers Undo — click it to restore instantly.

The empty state reads: “No products yet — Add a product to your catalog, or import them from your ERP.”

Creating a product — every field explained​

  1. Press “New product”. The dialog opens:

Figure: New product — SKU and Name are required; everything else can come later

New product — SKU and Name are required; everything else can come later

  1. Fill in the fields. Only two are mandatory — Save stays disabled until both are filled:
FieldRequiredWhat it does
SKUYes“(your product code)” — the unique code buyers and imports use
NameYesThe product’s display name
Web addressNo“(used in the storefront link)” — auto-generated if left blank
TypeNoStandard product / Has options (size, colour…) / Bundle / kit / Digital / download
StatusNoDraft (not yet selling) / Active (selling) / Hidden
UnitNoThe selling unit; defaults to each
Cost priceNo“(used to calculate profit)” — feeds margin reporting
CategoriesNo“(where this product appears in the catalog)” — a multi-select; placeholder “Assign to categories”
DescriptionNoFree text shown to buyers
DetailsNo“(extra information about this product)” — the attribute values (see below)
  1. Details (attributes). Use the “Add a detail…” dropdown to attach any defined attribute. Each type gets the right input: multi-choice attributes show a chips picker, single-choice a dropdown, yes/no a toggle, number and price a numeric input, and dates a “YYYY-MM-DD” field. If the attribute you need doesn’t exist yet, press “New attribute” and create it on the spot (Label, Code, Type, Choices; “A label is required.” if you forget the label). Until any attributes exist, the panel reads: ‘No details defined yet — create your first one with “New attribute”.’

  2. Search engines & sharing. An expandable panel with a live, Google-style preview of how the product will look in search results:

    • Search title — “leave empty to use the product name”; a counter warns “N / 60 characters — Google will cut this short” when you go long.
    • Search description — “160 characters show in results — the rest is trimmed”.
    • Preferred web address — the canonical link if this product also lives elsewhere.
    • Hide from search engines — a toggle; the preview switches to “Hidden — this product won’t appear in search results”.
    • Shopping results: Barcode / GTIN “(EAN, UPC)”, Manufacturer part no., and Condition (New / Refurbished / Used / Damaged / Clearance) — these feed shopping feeds such as Google Shopping.
  3. Press Save. Toast: “Created” with the product name.

note

On a brand-new product an info strip explains: “Save this product first to add photos, other languages, AI drafting and per-customer visibility.” Those four abilities appear once the product exists — re-open it to use them.

Editing a product — photos, languages, AI drafting, visibility​

Availability. A product with stock records shows In stock, Available from a supplier, Backorder or Out of stock from those records. A product with no stock record at all is shown as Available to order and can be added to the cart — the store simply does not count it, and only a recorded zero turns a product off. Add an inventory level (even 0) when a product must not be sold.

Open any product row (or its pencil icon) to edit.

Figure: Editing a product — photos, details, languages and visibility

Editing a product — photos, details, languages and visibility

  • Photos — “up to 5 — shown to buyers”. Press the dashed “Add photo” tile to upload (you’ll see “Uploading…” while it works); remove one with its ×. Photos are stored in your Media library (Content) and attached to the product. The empty state says “No photos yet — add up to 5.” Supported files are images (JPEG, PNG, GIF, WebP) up to 25 MB each; anything else fails with an “Upload failed” toast.
  • Draft with AI — next to the Description. One click drafts a description for you; the hint explains: “AI drafts from this product’s name, category and specs — review before saving.” On success: “Draft inserted” — “Review and edit, then save.” If the AI service isn’t available you’ll see “AI draft failed” — try again later or write it by hand.
  • Other languages — add a row per translation: “Language code (e.g. fr)”, “Name in that language”, “Description (optional)”, then Add (enabled once you’ve given both a language code and a name).
  • Who can see this — per-customer visibility. By default the panel reads “Visible to everyone.” Use the “Hide from customer…” picker and press Hide to blocklist a customer; rules appear as “Hidden from ‹customer›”. Hidden products vanish from that buyer’s browsing, search, and product pages alike.

Figure: Further down the product form — search preview, shopping fields and visibility

Further down the product form — search preview, shopping fields and visibility

  • Variants — if a product has options (sizes, colours), a read-only panel lists them and notes: “Edit a variant by opening it from the product list.”

Saving shows “Updated”. If the product saved but a category link failed, you’ll see the warning “Saved, but categories failed” — re-open and re-assign the categories.

Sample catalog​

A brand-new store can load twenty sample products in five categories, priced in a Sample prices list, from the dashboard checklist (Load a sample catalog). They are ordinary products with SKUs starting SAMPLE-, so every screen and the storefront behave as they will with your real catalog. When you are done, press Remove sample catalog at the top of the Products page: the sample products, their categories and the sample price list go together, and anything you created yourself stays.

Size families​

Many catalogs list one item per size — the same hex key in 8 mm, 10 mm and 12 mm as three products. Buyers then scroll past near-identical rows to find the one they need. A size family puts those products under one parent: the storefront shows the parent once while browsing, and its page carries a size picker; choosing a size opens that product with its own price, stock and cart button. Search still finds every size by name or SKU.

Group sizes (toolbar) lists the families the console detects from names written as Type:Spec - Standard/Material/Finish: products of one type and standard in the same category, told apart by the spec after the colon (parsed Nominal diameter and Nominal length become the picker's axes where they exist; otherwise the spec itself is the size). Each row shows the suggested parent name, the axes and the member SKUs. Check the name, then press Group on that family. You can also select products in the table and press Group as variants to name the parent and pick the axes yourself. There is deliberately no one-click "group everything": a wrong parent name is what buyers see while browsing.

Grouping creates the parent as an active product with the family's shared attributes, the union of the members' categories and the first member's images, flags the axis attributes as variant axes, and links the members as its variants. Expand a parent row to see its variants; Ungroup releases them back to standalone products and retires the parent.