Class GXEngineProduct

Class GXEngineProduct

GXEngineProduct implements ProductInterface

Direct known subclasses

StoredProduct

Methods summary

public __construct( ProductSettingsInterface $settings )

GXEngineProduct constructor.

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 ) : GXEngineProduct

Set Active

public setSortOrder( IntType $sortOrder ) : GXEngineProduct

Set Sort Order

public setAvailableDateTime( DateTime $date ) : GXEngineProduct

Set Available Date Time

public setLastModifiedDateTime( DateTime $date ) : GXEngineProduct

Set Last Modified Date Time

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

Set Viewed Count

public setOrderedCount( IntType $count ) : GXEngineProduct

Set Ordered Count

public setImageContainer( ProductImageContainerInterface $images ) : GXEngineProduct

Set Image Container

public setSettings( ProductSettingsInterface $productSettings ) : GXEngineProduct

Sets a product setting object

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

Set Name

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

Set Description

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

Set Short Description

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

Set Keywords

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

Set Meta title.

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

Set Meta description.

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

Set Meta Keywords

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

Set Product's Info URL

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

Set Product's Info URL

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

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 ) : GXEngineProduct

Set Checkout Information

public setProductModel( StringType $model ) : GXEngineProduct

Set Product Model

public setEan( StringType $ean ) : GXEngineProduct

Set EAN

public setPrice( DecimalType $price ) : GXEngineProduct

Set Price

public setTaxClassId( IdType $id ) : GXEngineProduct

Set Tax Class ID

public setQuantity( DecimalType $quantity ) : GXEngineProduct

Set Quantity

public setWeight( DecimalType $weight ) : GXEngineProduct

Set Weight

public setDiscountAllowed( DecimalType $discount ) : GXEngineProduct

Set Discount Allowed

public setShippingCosts( DecimalType $price ) : GXEngineProduct

Set Shipping Costs

public setShippingTimeId( IdType $id ) : GXEngineProduct

Set Shipping Time ID

public setProductTypeId( IdType $id ) : GXEngineProduct

Set Product Type ID.

public setManufacturerId( IdType $id ) : GXEngineProduct

Set Manufacturer ID

public setQuantityUnitId( IdType $id ) : ProductInterface

Set Quantity Uniz ID

public setFsk18( BoolType $status ) : GXEngineProduct

Set FSK 18

public setVpeActive( BoolType $status ) : GXEngineProduct

Set VPE Active

public setVpeId( IdType $id ) : GXEngineProduct

Set VPE ID

public setVpeValue( DecimalType $vpeValue ) : GXEngineProduct

Set VPE Value

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

Set Addon Value

public addAddonValues( KeyValueCollection $keyValueCollection ) : GXEngineProduct

Add Addon Values

public deleteAddonValue( StringType $key ) : GXEngineProduct

Delete Addon Value

public setAddedDateTime( DateTime $date ) : GXEngineProduct

Sets the added date time.

public getImageContainer( void ) : ProductImageContainer

Returns the image container of the product.

public getPrimaryImage( void ) : ProductImage

Returns the product's primary image.

public getAdditionalImages( void ) : ProductImageCollection

Returns a product's additional images.

Properties summary

protected $settings : ProductSettingsInterface

Product settings


		
protected $active : boolean

Determines whether this product is active.

false
protected $sortOrder : integer

Sort order

0
protected $availableDateTime : EmptyDateTime

Available DateTime


		
protected $addedDateTime : DateTime

Added DateTime


		
protected $lastModifiedDateTime : DateTime

Last modified DateTime


		
protected $viewedCount : EditableKeyValueCollection

Viewed count


		
protected $orderedCount : integer

Ordered count

0
protected $names : EditableKeyValueCollection

Names collection


		
protected $descriptions : EditableKeyValueCollection

Description collection


		
protected $shortDescriptions : EditableKeyValueCollection

Short description collection


		
protected $keywords : EditableKeyValueCollection

Keyword collection


		
protected $metaTitles : EditableKeyValueCollection

Meta title collection


		
protected $metaDescriptions : EditableKeyValueCollection

Meta description collection


		
protected $metaKeywords : EditableKeyValueCollection

Meta keywords collection


		
protected $url : EditableKeyValueCollection

Manufacturer URL


		
protected $urlKeywords : EditableKeyValueCollection

URL keywords


		
protected $urlRewrites : UrlRewriteCollection

URL rewrites


		
protected $checkoutInformation : EditableKeyValueCollection

Checkout information collection


		
protected $productModel : string

Product model

''
protected $ean : string

EAN

''
protected $price : float

Price

0.00
protected $taxClassId : integer

Tax class ID

0
protected $quantity : float

Quantity

0.00
protected $weight : float

Weight

0.00
protected $discountAllowed : float

Discount allowed

0.00
protected $shippingCosts : float

Shipping costs

0.00
protected $shippingTimeId : integer

Shipping time ID

0
protected $productTypeId : integer

Product type ID

0
protected $manufacturerId : integer

Manufacturer ID

0
protected $quantityUnitId : integer

Quantity Unit ID

0
protected $fsk18 : boolean

Is FSK 18?

false
protected $vpeActive : boolean

Is VPE active?

false
protected $vpeId : integer

VPE ID

0
protected $vpeValue : float

VPE value

0.00
protected $addonValues : EditableKeyValueCollection

Addons collection


		
protected $imageContainer : ProductImageContainer

Image container


		
protected $infoUrl : EditableKeyValueCollection

Url for further information of the product (e.g. manufacturer homepage)