OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant:

Public Member Functions

 render ()
 
 savevariant ($sOXID=null, $aParams=null)
 
 savevariants ()
 
 deleteVariant ()
 
 changename ()
 
 addsel ()
 

Protected Member Functions

 _isAnythingChanged ($oProduct, $aData)
 
 _getProductParent ($sParentId)
 

Protected Attributes

 $_oProductParent = null
 

Detailed Description

Admin article variants manager. Collects and updates article variants data. Admin Menu: Manage Products -> Articles -> Variants.

Member Function Documentation

◆ _getProductParent()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::_getProductParent (   $sParentId)
protected

Returns variant parent object

Parameters
string$sParentIdparent product id
Returns
\OxidEsales\Eshop\Application\Model\Article

◆ _isAnythingChanged()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::_isAnythingChanged (   $oProduct,
  $aData 
)
protected

Checks if anything is changed in given data compared with existing product values.

Parameters
\OxidEsales\Eshop\Application\Model\Article$oProductProduct to be checked.
array$aDataData provided for check.
Returns
bool

◆ addsel()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::addsel ( )

Add selection list

Returns
null

◆ changename()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::changename ( )

Changes name of variant.

◆ deleteVariant()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::deleteVariant ( )

Deletes article variant.

Returns
null

◆ render()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::render ( )

Loads article variants data, passes it to Smarty engine and returns name of template file "article_variant.tpl".

Returns
string

◆ savevariant()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::savevariant (   $sOXID = null,
  $aParams = null 
)

Saves article variant.

Parameters
string$sOXIDObject ID
array$aParamsParameters
Returns
null

◆ savevariants()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::savevariants ( )

Saves all article variants at once.

Member Data Documentation

◆ $_oProductParent

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleVariant::$_oProductParent = null
protected

The documentation for this class was generated from the following file: