OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Model\AttributeList Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Model\AttributeList:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Model\AttributeList:

Public Member Functions

 __construct ()
 
 loadAttributesByIds ($aIds)
 
 loadAttributes ($sArticleId, $sParentId=null)
 
 loadAttributesDisplayableInBasket ($sArtId, $sParentId=null)
 
 getCategoryAttributes ($sCategoryId, $iLang)
 

Protected Member Functions

 _createAttributeListFromSql ($sSelect)
 
 _mergeAttributes ($aAttributes, $aParentAttributes)
 

Detailed Description

Attribute list manager.

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Application\Model\AttributeList::__construct ( )

Class constructor

Member Function Documentation

◆ _createAttributeListFromSql()

OxidEsales\EshopCommunity\Application\Model\AttributeList::_createAttributeListFromSql (   $sSelect)
protected

Fills array with keys and products with value

Parameters
string$sSelectSQL select
Returns
array $aAttributes

◆ _mergeAttributes()

OxidEsales\EshopCommunity\Application\Model\AttributeList::_mergeAttributes (   $aAttributes,
  $aParentAttributes 
)
protected

Merge attribute arrays

Parameters
array$aAttributesarray of attributes
array$aParentAttributesarray of parent article attributes
Returns
array $aAttributes

◆ getCategoryAttributes()

OxidEsales\EshopCommunity\Application\Model\AttributeList::getCategoryAttributes (   $sCategoryId,
  $iLang 
)

get category attributes by category Id

Parameters
string$sCategoryIdcategory Id
integer$iLanglanguage No
Returns
object;

◆ loadAttributes()

OxidEsales\EshopCommunity\Application\Model\AttributeList::loadAttributes (   $sArticleId,
  $sParentId = null 
)

Load attributes by article Id

Parameters
string$sArticleIdarticle id
string$sParentIdarticle parent id

◆ loadAttributesByIds()

OxidEsales\EshopCommunity\Application\Model\AttributeList::loadAttributesByIds (   $aIds)

Load all attributes by article Id's

Parameters
array$aIdsarticle id's
Returns
array $aAttributes;

◆ loadAttributesDisplayableInBasket()

OxidEsales\EshopCommunity\Application\Model\AttributeList::loadAttributesDisplayableInBasket (   $sArtId,
  $sParentId = null 
)

Load displayable in baskte/order attributes by article Id

Parameters
string$sArtIdarticle ids
string$sParentIdparent id

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