App. Docs
Item
The catalog entity that groups variants and provides global context like supplier, groups, tags, and listings.
Setup
- Navigate to Items and click “New Item”.
 - Enter a concise item name. Use Tags for alternate names and keywords.
 - Optionally add item options (e.g., Size, Color). Variants will be auto-generated.
 - Assign a supplier, parent group, and image as needed.
 - Save the item. You can refine variants, listings, and tags at any time.
 
Tip
Attributes
1type Item = {
2  // Identity & audit
3  id: string; // uuid
4  modifiedAt?: Date;
5  modifiedById?: string; // uuid
6  modifiedByEmail?: string;
7  modifiedByEndpoint?: string;
8
9  // Company scoping
10  companyId: string; // uuid
11  company: Company;
12
13  // Core
14  name: string;
15  options?: Json; // e.g. option definitions used to generate variants
16  note?: string; // rich text/plain notes
17  customFields?: Json; // user-defined fields
18  fractionalIndexOrderKey: string; // ordering key
19  salesChannelStaging?: boolean; // stage data before syncing to channels
20
21  // Hierarchy & grouping
22  groups: Group[]; // ancestor groups
23  parentGroupId?: string; // uuid
24  parentGroup?: Group | null;
25
26  // Discovery
27  tags: string[]; // used across all searches to strengthen discoverability
28
29  // Relations
30  variants: Variant[];
31  supplierId?: string; // uuid
32  supplier?: Supplier | null;
33  imageId?: string; // uuid
34  image?: File | null;
35  listings: Listing[];
36}Tags
Tags are an array of strings on the item used by all search experiences in the app. They allow the item name to stay concise while still making the item highly discoverable.
- Include alternate names, synonyms, abbreviations, and common misspellings.
 - Add model/part numbers, supplier SKUs, and regional naming variations.
 - Prefer short phrases (1–3 words). Avoid duplicating the item name.
 - Case-insensitive; order doesn’t affect relevance.
 
Search Strength
Relations
An item groups one or more Variants. Inventory is tracked at the variant level. Items can be organized into Groups, linked to a Supplier (coming to docs), and surfaced on channels via Listings.
FAQ
Changelog
feat(variant): move packSize from item to variant
- Supports different pack sizes for variants under the same item (e.g., single, case of 6).
- Keeps inventory and deductions accurate at the sellable unit level.
feat(naming): rename Product to Item
- More general terminology so the app isn’t e‑commerce locked.
- Clearer across industries while preserving the same data model and relations.