Models¶
Danger
We’re sorry but this documentation section is outdated. Please have that in mind when trying to use it. You can help us making documentation up to date via Sylius Github. Thank you!
Product¶
The Product model represents every unique product in the catalog. By default it contains the following properties:
Property | Description |
---|---|
id | Unique id of the product |
name | Product’s name taken from the ProductTranslation |
slug | Product’s urlized name taken from the ProductTranslation |
description | Product’s description taken from the ProductTranslation |
metaKeywords | Product’s meta keywords taken from the ProductTranslation |
metaDescription | Product’s meta description taken from the ProductTranslation |
attributes | Attributes assigned to this product |
variants | Variants assigned to this product |
options | Options assigned to this product |
createdAt | Product’s date of creation |
updatedAt | Product’s date of update |
Note
This model uses the TranslatableTrait and implements the ProductInterface.
ProductTranslation¶
This model is responsible for keeping a translation of product’s simple properties according to given locale. By default it has the following properties:
Property | Description |
---|---|
id | Unique id of the product translation |
Note
This model extends the AbstractTranslation class and implements the ProductTranslationInterface.
AttributeValue¶
This AttributeValue extension ensures that it’s subject is an instance of the ProductInterface.
Note
This model extends the AttributeValue and implements the AttributeValueInterface.
Variant¶
This Variant extension ensures that it’s object is an instance of the ProductInterface and provides an additional property:
Property | Description |
---|---|
availableOn | The date indicating when a product variant is available |
Note
This model implements the ProductVariantInterface.