| isVariant() |
Returns that the product is not the variant |
bool
|
| getPrimaryCategory() |
|
Category
|
| getCategoryElements() |
|
Collection (CategoryElement)
|
| getVariants() |
|
Collection (ProductVariant)
|
| getChildren() |
|
Collection
|
| getParent() |
|
Product
|
| getProductCategories(?array|null $criteria, string $sort, string $direction) |
Helper that will fetch instances of Products\Models\Category through Products\Models\CategoryElement |
Collection
|
| getCustomFieldValues() |
|
Collection (ProductCustomFieldValue)
|
| getCustomFieldValue(CustomField $customField) |
Get the value for a custom field |
CustomFieldValue
|
| getCustomFieldValueByName(string $customFieldName) |
Get the value for a custom field by the custom field name |
CustomFieldValue
|
| getCustomFieldContent(string $customFieldName) |
Get the content for the custom field identified by the specified name |
Content
|
| getCustomFieldContentOrDefault(string $customFieldName) |
Get the content ( or default content) for the custom field identified by the specified name |
Content
|
| getCustomFieldBoolean(string $customFieldName, ?bool|null $default) |
Get the (default) content of the custom field as boolean value |
bool
|
| getCustomFieldText(string $customFieldName, ?string|null $default) |
Get the (default) content of the custom field as text |
string
|
| getCustomFieldImage(string $customFieldName) |
Get the (default) image contained in the custom field |
Image
|
| getCustomFieldFile(string $customFieldName) |
Get the (default) file contained in the custom field |
File
|
| getCustomFields() |
Get the custom fields for this entity |
array
|
| hasCustomField(string $customFieldName) |
Check if the entity has a custom field with the specified name |
bool
|
| getText() |
Get the short description in the default language for this product |
string
|
| getDefaultPricing() |
Get the default pricing |
ProductPricing
|
| getFinalPrice() |
Calculates the final price for the product in current currency for the current user based on the provided pricing |
string
|
| getName() |
Fetches the name in the default description for this container |
string
|
| getSlug() |
Fetches the slug for the default description for this container |
string
|
| getFullSlug() |
Fetches the full slug for the default description for this container |
string
|
| getFullPath() |
Fetches the full path for the default description for this container |
string
|
| getOriginalPath() |
Fetches the original path for the container without any custom urls applied |
string
|
| getLanguageDescription(Language $language) |
Retrieves a description for the specified language. Returns null if no description exists. |
Model
|
| getDefaultDescription() |
Fetches the description in the default language for this container. If no description in the default language, fetches the first one. If still no description exists, creates a new description with the default language. |
Model
|
| getId() |
|
int
|
| getCode() |
The code that uniquely identifies this product |
string
|
| getExternalId() |
|
string
|
| isPurchasable() |
|
bool
|
| getAvailableFrom() |
|
DateTime
|
| getAvailableTill() |
|
DateTime
|
| getCreated() |
Date the record was created. |
DateTime
|
| getModified() |
Last modification date for the record. |
DateTime
|
| getPublished() |
|
DateTime
|
| isPublished() |
Determines if the record is published. |
bool
|
| getImage() |
|
Image
|
| getSite() |
|
Site
|
| getDescriptions() |
|
Collection (ProductDescription)
|
| getPricings() |
|
Collection (ProductPricing)
|
| getWidth() |
|
string
|
| getHeight() |
|
string
|
| getDepth() |
|
string
|
| getWeight() |
|
string
|
| getAvailableQuantity() |
|
int
|
| getInventoryTemplate() |
|
string
|
| getStocks() |
|
Collection (Stock)
|
| getInterests() |
|
Collection (ProductInterest)
|
| isNewRecord() |
Check if the record is a new record |
bool
|
| isHierarchicalModel() |
Check whether a model is a hierarchical model, i.e. can have children |
bool
|
| isVersionedModel() |
Check whether a model is versioned |
bool
|