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 |
slug |
Product’s urlized name taken from the |
description |
Product’s description taken from the |
metaKeywords |
Product’s meta keywords taken from the |
metaDescription |
Product’s meta description taken from the |
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.