Frontend | Backend | Api

Products\Models\Frontend\BaseProduct

Product

Method Description Returns
isVariant() Returns if product is variant bool
getText() Get the short description in the default language for this product string
getDefaultPricing() Get the default pricing ProductPricing
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
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