Interface Product

Map that contains translations for any given language (UUID is id of language)

Hierarchy

Properties

attachments: ProductAttachment[]
attributes: ProductAttribute[]
available: boolean
banner: null | Omit<BannerMedia, "published">
cover: null | CdnMedia
description_html: string
description_short: string
descriptions: PageListed[]
gallery: CdnMedia[]
google_product_category: null | number
has_schemas: boolean

Indicates if the product has at least one schema, so it cannot be added to cart directly

id: string
metadata: Metadata
metadata_private?: Metadata
name: string
order: null | number

Order by which the product will be sorted in the catalog (lower is the higher)

prices_base: Price[]

Contains base price for every currency

prices_max: Price[]
prices_max_initial: Price[]
prices_min: Price[]
prices_min_initial: Price[]
public: boolean
published: string[]

Array of language ids for which this entity is published

purchase_limit_per_user: null | number

If not null, single user can buy only this amount of products

quantity: null | number

Quantity of the product in the system null means, that product has infinity quantity

quantity_step: number
related_sets: ProductSetListed[]

Sets of products, which are related to this product

schemas: SchemaListed[]
seo: null | SeoMetadata
sets: ProductSet[]
shipping_date: null | string
shipping_digital: boolean

If true, the product will be available to deliver only via ShippingType.Digital methods

shipping_time: null | number
slug: string
tags: Tag[]
translations?: TranslationsRecord<ProductTranslatable>
visible: boolean

Generated using TypeDoc