| 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 |