Interface ProductInterface

Interface ProductInterface

Direct known implementers

GXEngineProduct, StoredProductInterface

Indirect known implementers

StoredProduct

Methods summary

public isActive( void ) : boolean

Is Active

public getSortOrder( void ) : integer

Get Sort Order

public getAvailableDateTime( void ) : DateTime

Get Available Date Time

public getAddedDateTime( void ) : DateTime

Get Added Date Time

public getLastModifiedDateTime( void ) : DateTime

Get Last Modified Date Time

public getViewedCount( LanguageCode $language ) : integer

Get View Count

public getOrderedCount( void ) : integer

Get Ordered Count

public getSettings( void ) : ProductSettingsInterface

Get Product Settings.

public getName( LanguageCode $language ) : string

Get Name

public getDescription( LanguageCode $language ) : string

Get Description

public getShortDescription( LanguageCode $language ) : string

Get Short Description

public getKeywords( LanguageCode $language ) : string

Get Keywords

public getMetaTitle( LanguageCode $language ) : string

Get Meta Title

public getMetaDescription( LanguageCode $language ) : string

Get Meta Description

public getMetaKeywords( LanguageCode $language ) : string

Get Meta Keywords

public getUrl( LanguageCode $language ) : string

Get Info Url

public getInfoUrl( LanguageCode $language ) : string

Get Info Url

public getUrlKeywords( LanguageCode $language ) : string

Get URL Keywords

public getUrlRewrite( LanguageCode $language ) : UrlRewrite

Get URL rewrite

public getUrlRewrites( void ) : UrlRewriteCollection

Get URL rewrites

public getCheckoutInformation( LanguageCode $language ) : string

Get Checkout Information

public getProductModel( void ) : string

Get Product Model

public getEan( void ) : string

Get EAN

public getPrice( void ) : float

Get Price

public getTaxClassId( void ) : integer

Get Tax Class ID

public getQuantity( void ) : float

Get Quantity

public getWeight( void ) : float

Get Weight

public getDiscountAllowed( void ) : float

Get Discount Allowed

public getShippingCosts( void ) : float

Get Shipping Costs

public getShippingTimeId( void ) : integer

Get Shipping Time ID

public getProductTypeId( void ) : integer

Get Product Type ID.

public getManufacturerId( void ) : integer

Get Manufacturer ID

public getQuantityUnitId( void ) : integer

Get Quantity Unit ID

public isFsk18( void ) : boolean

Is FSK 18

public isVpeActive( void ) : boolean

Is VPE Active

public getVpeId( void ) : integer

Get VPE ID.

public getVpeValue( void ) : float

Get VPE Value

public getAddonValue( StringType $key ) : string

Get Addon Value

public getAddonValues( void ) : KeyValueCollection

Get Addon Values

public setActive( BoolType $status ) : ProductInterface

Set Active

public setSortOrder( IntType $sortOrder ) : ProductInterface

Set Sort Order

public setAvailableDateTime( DateTime $date ) : ProductInterface

Set Available Date Time

public setLastModifiedDateTime( DateTime $date ) : ProductInterface

Set Last Modified Date Time

public setViewedCount( IntType $count, LanguageCode $language ) : ProductInterface

Set Viewed Count

public setOrderedCount( IntType $count ) : ProductInterface

Set Ordered Count

public setImageContainer( ProductImageContainerInterface $images ) : ProductInterface

Set Image Container

public setSettings( ProductSettingsInterface $productSettings ) : ProductInterface

Sets the settings of the product.

public setName( StringType $text, LanguageCode $language ) : ProductInterface

Set Name

public setDescription( StringType $text, LanguageCode $language ) : ProductInterface

Set Description

public setShortDescription( StringType $text, LanguageCode $language ) : ProductInterface

Set Short Description

public setKeywords( StringType $text, LanguageCode $language ) : ProductInterface

Set Keywords

public setMetaTitle( StringType $text, LanguageCode $language ) : ProductInterface

Set Meta title.

public setMetaDescription( StringType $text, LanguageCode $language ) : ProductInterface

Set Meta description.

public setMetaKeywords( StringType $text, LanguageCode $language ) : ProductInterface

Set Meta Keywords

public setUrl( StringType $url, LanguageCode $language ) : GXEngineProduct

Set Product's Info URL

public setInfoUrl( StringType $url, LanguageCode $language ) : GXEngineProduct

SSet Product's Info URL

public setUrlKeywords( StringType $text, LanguageCode $language ) : ProductInterface

Set URL Keywords

public setUrlRewrite( UrlRewrite $urlRewrite, LanguageCode $language ) : GXEngineProduct

Set URL rewrite

public setUrlRewrites( UrlRewriteCollection $urlRewrites ) : GXEngineProduct

Set URL rewrites

public setCheckoutInformation( StringType $text, LanguageCode $language ) : ProductInterface

Set Checkout Information

public setProductModel( StringType $model ) : ProductInterface

Set Product Model

public setEan( StringType $ean ) : ProductInterface

Set EAN

public setPrice( DecimalType $price ) : ProductInterface

Set Price

public setTaxClassId( IdType $id ) : ProductInterface

Set Tax Class ID

public setQuantity( DecimalType $quantity ) : ProductInterface

Set Quantity

public setWeight( DecimalType $weight ) : ProductInterface

Set Weight

public setDiscountAllowed( DecimalType $discount ) : ProductInterface

Set Discount Allowed

public setShippingCosts( DecimalType $price ) : ProductInterface

Set Shipping Costs

public setShippingTimeId( IdType $id ) : ProductInterface

Set Shipping Time ID

public setProductTypeId( IdType $id ) : ProductInterface

Set Product Type ID.

public setManufacturerId( IdType $id ) : ProductInterface

Set Manufacturer ID

public setQuantityUnitId( IdType $id ) : ProductInterface

Set Quantity Uniz ID

public setFsk18( BoolType $status ) : ProductInterface

Set FSK 18

public setVpeActive( BoolType $status ) : ProductInterface

Set VPE Active

public setVpeId( IdType $id ) : ProductInterface

Set VPE ID

public setVpeValue( DecimalType $vpeValue ) : ProductInterface

Set VPE Value

public setAddonValue( StringType $key, StringType $value ) : ProductInterface

Set Addon Value

public setAddedDateTime( DateTime $date ) : ProductInterface

Sets the added date time.

public addAddonValues( KeyValueCollection $keyValueCollection ) : ProductInterface

Add Addon Values

public deleteAddonValue( StringType $key ) : ProductInterface

Delete Addon Value

public getImageContainer( void ) : ProductImageContainer

Returns the image container of the product.

public getPrimaryImage( void ) : ProductImage

Returns a product's primary image.

public getAdditionalImages( void ) : ProductImageCollection

Returns a product's additional images.