Property definitions
A property definition is the schema for a single attribute — what it’s called, what kind of value it holds, and how it behaves. Every attribute on a product or variant traces back to one.A machine-readable
key (unique within your organization) and a human-readable
name. Keys start with a letter and use letters, numbers, underscores, hyphens,
or spaces.The kind of value the property holds — including text, rich text, number,
boolean, enum (a fixed set of allowed values), date, URL, and string list.
The type governs how the value is entered, validated, and displayed.
Whether the property lives at the product level (shared across all the
product’s variants, e.g. description) or the variant level (differs per
buyable version, e.g. size or color).
Whether a value must be present, whether it participates in search, and whether
it can be used as a storefront filter (facet).
An optional grouping label. For how properties are arranged into sections on the
product page, see Display groups & labels.
Product types
A product type is a template — a named set of property definitions that a class of products shares. “Running Shoe” and “Jacket” are product types; each links the property definitions its products should carry. A product references exactly one product type, and its attributes are validated against that type.A product type links property definitions rather than redefining them, so the
same definition (say,
color) can be reused across many types. A type may also
override display placement for a property without changing the underlying
definition.Create them in order
Because each entity references the one before it, set them up in dependency order:Property definitions
Define the attributes first — a product type can only link definitions that
already exist.
Attribute standardization
Merchants and brands describe the same attribute in many ways — “blk”, “Black”, and “true black” all mean one color. When enrichment fills in an attribute, it standardizes the value to your catalog’s canonical form so products stay consistent and filterable. You control how strict this is per property definition:- Exact-match-only — for properties where a near miss is unacceptable (typically numeric or size-critical attributes), matching must be exact rather than approximate.
- Allow new values — when enabled, enrichment may create a new standardized value if none of the existing ones fit; when disabled, it only ever picks from values already in your catalog.
- Matching guidance — free-text instructions that steer how a specific property is matched.
Standardization is applied at the property level as part of enrichment. It reuses
your existing values wherever possible so the same concept isn’t recorded two
ways.
Products & variants
What products and variants hold and how they relate.
Display groups & labels
Organize properties into sections and tag product versions.