Entities
Product
Product base base
Schema
name
string required
Name of the base-product. Variants may also have names for further description.
slug
string required
Slug for usage in URLs.
Product availableVariants availableVariants
Schema
array
id
string required
name
string required
color
string | string[]
Can either be a single color or an array of colors
size
string
May be clothing-size or other size-information
previewImage
object
Product description description
Schema
string
Product flags flags
Schema
array
variant
string required
Style of the flag.
label
string required
Text of the flag.
Product info info
Schema
cover
Media required
shortDescription
string
Short product description. This may be used as subtitle on product-tiles. Not to be confused with the description-component which is the full html-description of a product.
brand
string
Brand of the product. Can also be used for manufacturer or vendor name.
brandLink
string
Link to the brand-page.
Product media media
Schema
images
__schema0[] required
All images of a product, including the cover-image on index 0.
media
Media[] required
All media: images, videos, 3d models and other media.
Product prices prices
Schema
price
Money required
strikethroughPrice
Money
isOnSale
boolean required
If true, indicates that the product is discounted from its original price. See `strikethroughPrice` for the original price and `savingsPercent` for the percentage of discount.
savingsPercent
number
Percentage of discount from the `strikethroughPrice`.
isStartingFrom
boolean required
If true, indicates that there are multiple variants with different prices. Can be used in the frontend to indicate a starting-from price, e.g. "from 100 EUR".
unitPrice
UnitPrice
Product rating rating
Schema
average
Rating required
count
number required
Number of ratings.
Product seo seo
Schema
title
string
description
string
robots
string
E.g. "index, follow", "noindex, nofollow", etc.