|
OXID eShop CE
4.8.12
|
Inheritance diagram for oxBasketItem:
Collaboration diagram for oxBasketItem:Protected Member Functions | |
| _setArticle ($sProductId) | |
| _setFromOrderArticle ($oOrderArticle) | |
| _setSelectList ($aSelList) | |
Protected Attributes | |
| $_sProductId = null | |
| $_sTitle = null | |
| $_sVarSelect = null | |
| $_sIcon = null | |
| $_sLink = null | |
| $_oPrice = null | |
| $_oUnitPrice = null | |
| $_dAmount = 0.0 | |
| $_dWeight = 0 | |
| $_aSelList = array() | |
| $_sShopId = null | |
| $_sNativeShopId = null | |
| $_blSkipDiscounts = false | |
| $_aPersistentParameters = array() | |
| $_blBundle = false | |
| $_blIsDiscountArticle = false | |
| $_oArticle = null | |
| $_sDimageDirNoSsl = null | |
| $_sDimageDirSsl = null | |
| $_aChosenSelectlist = array() | |
| $_sWrappingId = null | |
| $_sWishId = null | |
| $_sWishArticleId = null | |
| $_blCheckArticleStock = true | |
| $_iLanguageId = null | |
| $_blSsl = null | |
| $_sIconUrl = null | |
| $_oRegularUnitPrice = null | |
Additional Inherited Members | |
Static Protected Attributes inherited from oxSuperCfg | |
| static | $_oConfig = null |
| static | $_oSession = null |
| static | $_oRights = null |
| static | $_oActUser = null |
| static | $_blIsAdmin = null |
UserBasketItem class, responsible for storing most important fields
Definition at line 7 of file oxbasketitem.php.
| oxBasketItem::__get | ( | $sName | ) |
Special getter function for backwards compatibility. Executes methods by rule "get".$sVariableName and returns result processed by executed function.
| string | $sName | parameter name |
Definition at line 631 of file oxbasketitem.php.
| oxBasketItem::__sleep | ( | ) |
Does not return _oArticle var on serialisation
Definition at line 643 of file oxbasketitem.php.
|
protected |
Assigns general product parameters to oxbasketitem object :
| string | $sProductId | product id |
| oxNoArticleException | exception |
Definition at line 671 of file oxbasketitem.php.
|
protected |
Assigns general product parameters to oxbasketitem object:
| oxorderarticle | $oOrderArticle | order article |
Definition at line 711 of file oxbasketitem.php.
|
protected |
Stores item select lists ( oxbasketitem::aSelList )
| array | $aSelList | item select lists |
Definition at line 734 of file oxbasketitem.php.
| oxBasketItem::getAmount | ( | ) |
| oxBasketItem::getArticle | ( | $blCheckProduct = false, |
|
$sProductId = null, |
|||
$blDisableLazyLoading = false |
|||
| ) |
Retrieves the article .Throws an execption if article does not exist, is not buyable or visible.
| bool | $blCheckProduct | checks if product is buyable and visible |
| string | $sProductId | product id |
| bool | $blDisableLazyLoading | disable lazy loading |
| oxArticleException,oxNoArticleException | exception |
Definition at line 422 of file oxbasketitem.php.
| oxBasketItem::getChosenSelList | ( | ) |
Returns user chosen select list information
Definition at line 587 of file oxbasketitem.php.
| oxBasketItem::getdBundledAmount | ( | ) |
| oxBasketItem::getFRegularUnitPrice | ( | ) |
Returns formatted regular unit price
Definition at line 900 of file oxbasketitem.php.
| oxBasketItem::getFTotalPrice | ( | ) |
Returns formatted total price
Definition at line 924 of file oxbasketitem.php.
| oxBasketItem::getFUnitPrice | ( | ) |
Returns formatted unit price
Definition at line 912 of file oxbasketitem.php.
| oxBasketItem::getIconUrl | ( | ) |
| oxBasketItem::getLanguageId | ( | ) |
| oxBasketItem::getLink | ( | ) |
| oxBasketItem::getPersParams | ( | ) |
Get persistent parameters ( oxbasketitem::_aPersistentParameters )
Definition at line 761 of file oxbasketitem.php.
| oxBasketItem::getPrice | ( | ) |
| oxBasketItem::getProductId | ( | ) |
| oxBasketItem::getRegularUnitPrice | ( | ) |
| oxBasketItem::getSelList | ( | ) |
Returns user passed select list information
Definition at line 577 of file oxbasketitem.php.
| oxBasketItem::getShopId | ( | ) |
Returns ID of shop from which this product was added into basket
Definition at line 567 of file oxbasketitem.php.
| oxBasketItem::getStockCheckStatus | ( | ) |
| oxBasketItem::getTitle | ( | ) |
| oxBasketItem::getUnitPrice | ( | ) |
| oxBasketItem::getVarSelect | ( | ) |
| oxBasketItem::getVatPercent | ( | ) |
| oxBasketItem::getWeight | ( | ) |
| oxBasketItem::getWishArticleId | ( | ) |
| oxBasketItem::getWishId | ( | ) |
| oxBasketItem::getWrapping | ( | ) |
Returns basket item wrapping object
Definition at line 839 of file oxbasketitem.php.
| oxBasketItem::getWrappingId | ( | ) |
Returns wrapping paper ID (if such was applied)
Definition at line 829 of file oxbasketitem.php.
| oxBasketItem::init | ( | $sProductID, | |
| $dAmount, | |||
$aSel = null, |
|||
$aPersParam = null, |
|||
$blBundle = null |
|||
| ) |
Assigns basic params to basket item
| string | $sProductID | product id |
| double | $dAmount | amount |
| array | $aSel | selection |
| array | $aPersParam | persistent params |
| bool | $blBundle | bundle |
Definition at line 249 of file oxbasketitem.php.
| oxBasketItem::initFromOrderArticle | ( | $oOrderArticle | ) |
Initializes basket item from oxorderarticle object
| oxorderarticle | $oOrderArticle | order article to load info from |
Definition at line 272 of file oxbasketitem.php.
| oxBasketItem::isBundle | ( | ) |
| oxBasketItem::isDiscountArticle | ( | ) |
Returns true if product is given as discount
Definition at line 607 of file oxbasketitem.php.
| oxBasketItem::isSkipDiscount | ( | ) |
Returns true if discount must be skipped for current product
Definition at line 617 of file oxbasketitem.php.
| oxBasketItem::setAmount | ( | $dAmount, | |
$blOverride = true, |
|||
$sItemKey = null |
|||
| ) |
Sets item amount and weight which depends on amount ( oxbasketitem::dAmount, oxbasketitem::dWeight )
| double | $dAmount | amount |
| bool | $blOverride | overide current amoutn or not |
| string | $sItemKey | item key |
| oxOutOfStockException,oxArticleInputException |
Definition at line 327 of file oxbasketitem.php.
| oxBasketItem::setAsDiscountArticle | ( | $blIsDiscountArticle | ) |
Marks if item is discount bundle ( oxbasketitem::_blIsDiscountArticle )
| bool | $blIsDiscountArticle | if item is discount bundle |
Definition at line 288 of file oxbasketitem.php.
| oxBasketItem::setBundle | ( | $blBundle | ) |
Marks if item is bundle ( oxbasketitem::blBundle )
| bool | $blBundle | if item is bundle |
Definition at line 785 of file oxbasketitem.php.
| oxBasketItem::setLanguageId | ( | $iLanguageId | ) |
Set language Id, reload basket content on language change.
| integer | $iLanguageId | language id |
Definition at line 971 of file oxbasketitem.php.
| oxBasketItem::setPersParams | ( | $aPersParam | ) |
Stores items persistent parameters ( oxbasketitem::_aPersistentParameters )
| array | $aPersParam | items persistent parameters |
Definition at line 773 of file oxbasketitem.php.
| oxBasketItem::setPrice | ( | $oPrice | ) |
Sets $this->_oPrice
| object | $oPrice | price |
Definition at line 388 of file oxbasketitem.php.
| oxBasketItem::setRegularUnitPrice | ( | $oRegularUnitPrice | ) |
Set regular unit price
| oxPrice | $oRegularUnitPrice | regular price |
Definition at line 225 of file oxbasketitem.php.
| oxBasketItem::setSkipDiscounts | ( | $blSkip | ) |
Used to set "skip discounts" status for basket item
| bool | $blSkip | set true to skip discounts |
Definition at line 797 of file oxbasketitem.php.
| oxBasketItem::setStockCheckStatus | ( | $blStatus | ) |
Sets stock control mode
| bool | $blStatus | stock control mode |
Definition at line 300 of file oxbasketitem.php.
| oxBasketItem::setWishArticleId | ( | $sArticleId | ) |
Wish article Id setter
| string | $sArticleId | wish article id |
Definition at line 878 of file oxbasketitem.php.
| oxBasketItem::setWishId | ( | $sWishId | ) |
Wish user id setter
| string | $sWishId | user id |
Definition at line 866 of file oxbasketitem.php.
| oxBasketItem::setWrapping | ( | $sWrapId | ) |
Product wrapping paper id setter
| string | $sWrapId | wrapping paper id |
Definition at line 819 of file oxbasketitem.php.
|
protected |
Definition at line 147 of file oxbasketitem.php.
|
protected |
Definition at line 105 of file oxbasketitem.php.
|
protected |
Definition at line 77 of file oxbasketitem.php.
|
protected |
Definition at line 112 of file oxbasketitem.php.
|
protected |
Definition at line 175 of file oxbasketitem.php.
|
protected |
Definition at line 119 of file oxbasketitem.php.
|
protected |
Definition at line 98 of file oxbasketitem.php.
|
protected |
Definition at line 190 of file oxbasketitem.php.
|
protected |
Definition at line 63 of file oxbasketitem.php.
|
protected |
Definition at line 70 of file oxbasketitem.php.
|
protected |
Definition at line 183 of file oxbasketitem.php.
|
protected |
Definition at line 126 of file oxbasketitem.php.
|
protected |
Definition at line 49 of file oxbasketitem.php.
|
protected |
Definition at line 205 of file oxbasketitem.php.
|
protected |
Definition at line 56 of file oxbasketitem.php.
|
protected |
Definition at line 133 of file oxbasketitem.php.
|
protected |
Definition at line 140 of file oxbasketitem.php.
|
protected |
Definition at line 35 of file oxbasketitem.php.
|
protected |
Definition at line 197 of file oxbasketitem.php.
|
protected |
Definition at line 42 of file oxbasketitem.php.
|
protected |
Definition at line 91 of file oxbasketitem.php.
|
protected |
Definition at line 14 of file oxbasketitem.php.
|
protected |
Definition at line 84 of file oxbasketitem.php.
|
protected |
Definition at line 21 of file oxbasketitem.php.
|
protected |
Definition at line 28 of file oxbasketitem.php.
|
protected |
Definition at line 168 of file oxbasketitem.php.
|
protected |
Definition at line 161 of file oxbasketitem.php.
|
protected |
Definition at line 154 of file oxbasketitem.php.