OXID eShop CE  4.10.5
 All Classes Namespaces Files Functions Variables Pages
oxBasket Class Reference
+ Inheritance diagram for oxBasket:
+ Collaboration diagram for oxBasket:

Public Member Functions

 enableSaveToDataBase ($blSave=true)
 isSaveToDataBaseEnabled ()
 isCalculationModeNetto ()
 setCalculationModeNetto ($blNettoMode=true)
 getNettoSum ()
 getBruttoSum ()
 setNettoSum ($dNettoSum)
 setBruttoSum ($dBruttoSum)
 isEnabled ()
 addToBasket ($sProductID, $dAmount, $aSel=null, $aPersParam=null, $blOverride=false, $blBundle=false, $sOldBasketItemId=null)
 addOrderArticleToBasket ($oOrderArticle)
 setStockCheckMode ($blCheck)
 getStockCheckMode ()
 getItemKey ($sProductId, $aSel=null, $aPersParam=null, $blBundle=false, $sAdditionalParam= '')
 removeItem ($sItemKey)
 setDiscountCalcMode ($blCalcDiscounts)
 canCalcDiscounts ()
 getBasketUser ()
 setBasketUser ($oUser)
 getMostUsedVatPercent ()
 getAdditionalServicesVatPercent ()
 isProportionalCalculationOn ()
 setVoucherDiscount ($dDiscount)
 isPriceViewModeNetto ()
 setCost ($sCostName, $oPrice=null)
 calculateBasket ($blForceUpdate=false)
 onUpdate ()
 afterUpdate ()
 getBasketSummary ()
 addVoucher ($sVoucherId)
 removeVoucher ($sVoucherId)
 resetUserInfo ()
 load ()
 deleteBasket ()
 setPayment ($sPaymentId=null)
 getPaymentId ()
 setShipping ($sShippingSetId=null)
 setDeliveryPrice ($oShippingPrice=null)
 getShippingId ()
 getBasketArticles ()
 getDiscountProductsPrice ()
 getProductsPrice ()
 getPrice ()
 setPrice ($oPrice)
 getOrderId ()
 setOrderId ($sId)
 getCosts ($sId=null)
 getVouchers ()
 getProductsCount ()
 getItemsCount ()
 getWeight ()
 getContents ()
 getProductVats ($blFormatCurrency=true)
 setCardMessage ($sMessage)
 getCardMessage ()
 setCardId ($sCardId)
 getCardId ()
 getCard ()
 getTotalDiscount ()
 getDiscounts ()
 getVoucherDiscount ()
 setBasketCurrency ($oCurrency)
 getBasketCurrency ()
 setSkipVouchersChecking ($blSkipChecking=null)
 hasSkipedDiscount ()
 setSkipDiscounts ($blSkip)
 getProductsNetPrice ()
 getFProductsPrice ()
 getDelCostVatPercent ()
 getDelCostVat ()
 getDelCostNet ()
 getPayCostVatPercent ()
 getPayCostVat ()
 getPayCostNet ()
 getPaymentCosts ()
 getPaymentCost ()
 getFPaymentCosts ()
 getVoucherDiscValue ()
 getFVoucherDiscountValue ()
 getWrappCostVatPercent ()
 getGiftCardCostVatPercent ()
 getWrappCostVat ()
 getWrappCostNet ()
 getFWrappingCosts ()
 getWrappingCost ()
 getGiftCardCostVat ()
 getGiftCardCostNet ()
 getFGiftCardCosts ()
 getGiftCardCost ()
 getFPrice ()
 getFDeliveryCosts ()
 getDeliveryCosts ()
 getDeliveryCost ()
 setTotalDiscount ($dDiscount)
 getPriceForPayment ()
 _getDiscountedProductsSum ()
 getTotalDiscountSum ()
 getDiscountedProductsBruttoPrice ()
 isBelowMinOrderPrice ()
 getArtStockInBasket ($sArtId, $sExpiredArtId=null)
 canAddProductToBasket ($sProductId)
 setBasketRootCatId ($sRoot)
 getBasketRootCatId ()
 setCatChangeWarningState ($blShow)
 showCatChangeWarning ()
 setTsProductId ($sProductId)
 getTsProductId ()
 getFTsProtectionCosts ()
 getTsProtectionVatPercent ()
 getTsProtectionVat ()
 getTsProtectionNet ()
 getTsProtectionCosts ()
 getTrustedShopProtectionCost ()
 getNotDiscountProductsPrice ()
 __wakeUp ()
 isNewItemAdded ()
 hasDownloadableProducts ()
 hasArticlesWithIntangibleAgreement ()
 hasArticlesWithDownloadableAgreement ()
 getMinOrderPrice ()
 getTsInsuredSum ()
- Public Member Functions inherited from oxSuperCfg
 __call ($sMethod, $aArgs)
 __construct ()
 getConfig ()
 setConfig ($oConfig)
 getSession ()
 setSession ($oSession)
 getUser ()
 setUser ($oUser)
 isAdmin ()
 setAdminMode ($blAdmin)

Protected Member Functions

 _changeBasketItemKey ($sOldKey, $sNewKey, $value=null)
 _clearBundles ()
 _getArticleBundles ($oBasketItem)
 _getItemBundles ($oBasketItem, $aBundles=array())
 _getBasketBundles ($aBundles=array())
 _addBundles ()
 _addBundlesToBasket ($aBundles)
 _calcItemsPrice ()
 _mergeDiscounts ($aDiscounts, $aItemDiscounts)
 _calcDeliveryCost ()
 _calcTotalPrice ()
 _calcVoucherDiscount ()
 _applyDiscounts ()
 _getPriceObject ()
 _calcBasketDiscount ()
 _calcBasketTotalDiscount ()
 _calcBasketWrapping ()
 _calcBasketGiftCard ()
 _calcPaymentCost ()
 _calcTsProtectionCost ()
 formatDiscount ()
 _canSaveBasket ()
 _save ()
 _deleteSavedBasket ()
 _findDelivCountry ()
 _isProductInRootCategory ($sProductId, $sRootCatId)
 _addedNewItem ($sProductID, $dAmount, $aSel, $aPersParam, $blOverride, $blBundle, $sOldBasketItemId)

Protected Attributes

 $_aBasketContents = array()
 $_iProductsCnt = 0
 $_dItemsCnt = 0.0
 $_dWeight = 0.0
 $_oPrice = null
 $_isCalculationModeNetto = null
 $_dNettoSum = null
 $_dBruttoSum = null
 $_oProductsPriceList = null
 $_aDiscounts = array()
 $_aItemDiscounts = array()
 $_sOrderId = null
 $_aVouchers = array()
 $_aCosts = array()
 $_oDiscountProductsPriceList = null
 $_oNotDiscountedProductsPriceList = null
 $_blUpdateNeeded = true
 $_aBasketSummary = null
 $_sPaymentId = null
 $_sShippingSetId = null
 $_oUser = null
 $_oTotalDiscount = null
 $_oVoucherDiscount = null
 $_oCurrency = null
 $_blSkipVouchersAvailabilityChecking = null
 $_dDiscountedProductNettoPrice = null
 $_aDiscountedVats = null
 $_blSkipDiscounts = false
 $_oDeliveryPrice = null
 $_blCheckStock = true
 $_blCalcDiscounts = true
 $_sBasketCategoryId = null
 $_blShowCatChangeWarning = false
 $_sTsProductId = null
 $_blNewITemAdded = null
 $_blDownloadableProducts = null
 $_blSaveToDataBase = 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

Detailed Description

Basket manager

Definition at line 7 of file oxbasket.php.

Member Function Documentation

oxBasket::__wakeUp ( )

Resets new basket item addition state on unserialization

Definition at line 3071 of file oxbasket.php.

oxBasket::_addBundles ( )
protected

Iterates through basket contents and adds bundles to items + adds global basket bundles

Definition at line 714 of file oxbasket.php.

oxBasket::_addBundlesToBasket (   $aBundles)
protected

Adds bundles to basket

Parameters
array$aBundlesadded bundle articles

Definition at line 755 of file oxbasket.php.

oxBasket::_addedNewItem (   $sProductID,
  $dAmount,
  $aSel,
  $aPersParam,
  $blOverride,
  $blBundle,
  $sOldBasketItemId 
)
protected

Is called when new basket item is successfully added

Parameters
string$sProductIDid of product
double$dAmountproduct amount
array$aSelproduct select lists (default null)
array$aPersParamproduct persistent parameters (default null)
bool$blOverridemarker to acumulate passed amount or renew (default false)
bool$blBundlemarker if product is bundle or not (default false)
string$sOldBasketItemIdid if old basket item if to change it

Definition at line 3060 of file oxbasket.php.

oxBasket::_applyDiscounts ( )
protected

Performs netto price and VATs calculations including discounts and vouchers.

Definition at line 1133 of file oxbasket.php.

oxBasket::_calcBasketDiscount ( )
protected

Loads basket discounts and calculates discount values.

Definition at line 1194 of file oxbasket.php.

oxBasket::_calcBasketGiftCard ( )
protected

Adds Gift price info to $this->oBasket (additional field for basket item "oWrap""). Loads each basket item, checks for wrapping data, updates if available and stores back into $this->oBasket. Returns oxprice object for wrapping.

Returns
object oxPrice

Definition at line 1317 of file oxbasket.php.

oxBasket::_calcBasketTotalDiscount ( )
protected

Calculates total basket discount value.

Definition at line 1257 of file oxbasket.php.

oxBasket::_calcBasketWrapping ( )
protected

Adds Gift price info to $this->oBasket (additional field for basket item "oWrap""). Loads each basket item, checks for wrapping data, updates if available and stores back into $this->oBasket. Returns oxprice object for wrapping.

Returns
object oxPrice

Definition at line 1286 of file oxbasket.php.

oxBasket::_calcDeliveryCost ( )
protected

Iterates through basket items and calculates its delivery costs

Returns
oxPrice

Definition at line 883 of file oxbasket.php.

oxBasket::_calcItemsPrice ( )
protected

Iterates through basket items and calculates its prices and discounts

Definition at line 778 of file oxbasket.php.

oxBasket::_calcPaymentCost ( )
protected

Payment cost calculation, applying payment discount if available. Returns oxprice object.

Returns
object oxPrice

Definition at line 1348 of file oxbasket.php.

oxBasket::_calcTotalPrice ( )
protected

Performs final sum calculation and rounding.

Definition at line 1002 of file oxbasket.php.

oxBasket::_calcTsProtectionCost ( )
protected

TS Protection cost calculation. Returns oxprice object.

Deprecated:
since 5.3.0 (2016.04.19); Use Trusted Shops Module instead.
Returns
object oxPrice

Definition at line 1374 of file oxbasket.php.

oxBasket::_calcVoucherDiscount ( )
protected

Calculates voucher discount

Definition at line 1064 of file oxbasket.php.

oxBasket::_canSaveBasket ( )
protected

Checks whether basket can be saved

Deprecated:
in v5.2.0 on 2013-04-28; use oxBasket::isSaveToDataBaseEnabled()
Returns
bool

Definition at line 1671 of file oxbasket.php.

oxBasket::_changeBasketItemKey (   $sOldKey,
  $sNewKey,
  $value = null 
)
protected

change old key to new one but retain key position in array

Parameters
string$sOldKeyold key
string$sNewKeynew key to place in old one's place
mixed$value(optional)

Definition at line 376 of file oxbasket.php.

oxBasket::_clearBundles ( )
protected

Unsets bundled basket items from basket contents array

Definition at line 605 of file oxbasket.php.

oxBasket::_deleteSavedBasket ( )
protected

Cleans up saved basket data. This method usually is initiated by oxbasket::deleteBasket() method which cleans up basket data when user completes order.

Definition at line 1732 of file oxbasket.php.

oxBasket::_findDelivCountry ( )
protected

Tries to fetch user delivery country ID

Returns
string

Definition at line 1750 of file oxbasket.php.

oxBasket::_getArticleBundles (   $oBasketItem)
protected

Returns array of bundled articles IDs for basket item

Parameters
object$oBasketItembasket item object
Returns
array

Definition at line 622 of file oxbasket.php.

oxBasket::_getBasketBundles (   $aBundles = array())
protected

Returns array of bundled discount articles for whole basket

Parameters
array$aBundlesarray of found bundles
Returns
array

Definition at line 685 of file oxbasket.php.

oxBasket::_getDiscountedProductsSum ( )

Returns ( current basket products sum - total discount - voucher discount )

Returns
double

Definition at line 2703 of file oxbasket.php.

oxBasket::_getItemBundles (   $oBasketItem,
  $aBundles = array() 
)
protected

Returns array of bundled discount articles

Parameters
object$oBasketItembasket item object
array$aBundlesarray of found bundles
Returns
array

Definition at line 647 of file oxbasket.php.

oxBasket::_getPriceObject ( )
protected

Returns prepared oxPrice object depending on view mode

Returns
oxPrice

Definition at line 1178 of file oxbasket.php.

oxBasket::_isProductInRootCategory (   $sProductId,
  $sRootCatId 
)
protected

Checks if product is in root category

Parameters
string$sProductIdproduct id
string$sRootCatIdroot category id
Returns
bool

Definition at line 2864 of file oxbasket.php.

oxBasket::_mergeDiscounts (   $aDiscounts,
  $aItemDiscounts 
)
protected

Merges two discount arrays. If there are two the same discounts, discount values will be added.

Parameters
array$aDiscountsDiscount array
array$aItemDiscountsDiscount array
Returns
array $aDiscounts

Definition at line 864 of file oxbasket.php.

oxBasket::_save ( )
protected

Saves existing basket to database

Definition at line 1706 of file oxbasket.php.

oxBasket::addOrderArticleToBasket (   $oOrderArticle)

Adds order article to basket (method normally used while recalculating order)

Parameters
oxorderarticle$oOrderArticleorder article to store in basket
Returns
oxbasketitem

Definition at line 511 of file oxbasket.php.

oxBasket::addToBasket (   $sProductID,
  $dAmount,
  $aSel = null,
  $aPersParam = null,
  $blOverride = false,
  $blBundle = false,
  $sOldBasketItemId = null 
)

Adds user item to basket. Returns oxBasketItem object if adding succeeded

Parameters
string$sProductIDid of product
double$dAmountproduct amount
mixed$aSelproduct select lists (default null)
mixed$aPersParamproduct persistent parameters (default null)
bool$blOverridemarker to accumulate passed amount or renew (default false)
bool$blBundlemarker if product is bundle or not (default false)
mixed$sOldBasketItemIdid if old basket item if to change it
Exceptions
oxOutOfStockExceptionoxArticleInputException, oxNoArticleException
Returns
object

Definition at line 406 of file oxbasket.php.

oxBasket::addVoucher (   $sVoucherId)

Checks and sets voucher information. Checks it's availability according to few conditions: oxvoucher::checkVoucherAvailability(), oxvoucher::checkUserAvailability(). Errors are stored in oxbasket::voucherErrors array. After all voucher is marked as reserved (oxvoucher::MarkAsReserved())

Parameters
string$sVoucherIdvoucher ID

Definition at line 1584 of file oxbasket.php.

oxBasket::afterUpdate ( )

Marks basket as up-to-date

Definition at line 1501 of file oxbasket.php.

oxBasket::calculateBasket (   $blForceUpdate = false)

Executes all needed functions to calculate basket price and other needed info

Parameters
bool$blForceUpdateset this parameter to TRUE to force basket recalculation
Returns
null

Definition at line 1407 of file oxbasket.php.

oxBasket::canAddProductToBasket (   $sProductId)

Checks if product can be added to basket

Parameters
string$sProductIdproduct id
Returns
bool

Definition at line 2815 of file oxbasket.php.

oxBasket::canCalcDiscounts ( )

Returns true if discount calculation is enabled

Returns
bool

Definition at line 850 of file oxbasket.php.

oxBasket::deleteBasket ( )

Deletes user basket object from session

Definition at line 1788 of file oxbasket.php.

oxBasket::enableSaveToDataBase (   $blSave = true)

Enables or disable saving to data base

Parameters
boolean$blSave

Definition at line 275 of file oxbasket.php.

oxBasket::formatDiscount ( )
protected

Formatting discounts

Definition at line 1651 of file oxbasket.php.

oxBasket::getAdditionalServicesVatPercent ( )

Get most used vat percent:

Returns
double

Definition at line 972 of file oxbasket.php.

oxBasket::getArtStockInBasket (   $sArtId,
  $sExpiredArtId = null 
)

Returns stock of article in basket, including bundle article

Parameters
string$sArtIdarticle id
string$sExpiredArtIditem id of updated article
Returns
double

Definition at line 2794 of file oxbasket.php.

oxBasket::getBasketArticles ( )

Returns array of basket oxarticle objects

Returns
array

Definition at line 1879 of file oxbasket.php.

oxBasket::getBasketCurrency ( )

Basket currency getter

Returns
object

Definition at line 2199 of file oxbasket.php.

oxBasket::getBasketRootCatId ( )

Get active basket root category

Returns
string

Definition at line 2896 of file oxbasket.php.

oxBasket::getBasketSummary ( )

Function collects summary information about basket. Usually this info is used while calculating discounts or so. Data is stored in static class parameter oxbasket::$_aBasketSummary

Returns
object

Definition at line 1513 of file oxbasket.php.

oxBasket::getBasketUser ( )

Basket user getter

Returns
oxuser

Definition at line 935 of file oxbasket.php.

oxBasket::getBruttoSum ( )

Return basket brutto sum (in B2C view mode sum include discount)

Returns
decimal

Definition at line 334 of file oxbasket.php.

oxBasket::getCard ( )

Returns gift card object (if available)

Returns
oxWrapping

Definition at line 2134 of file oxbasket.php.

oxBasket::getCardId ( )

Returns applied gift card ID

Returns
string

Definition at line 2124 of file oxbasket.php.

oxBasket::getCardMessage ( )

Returns gift card message text

Returns
string

Definition at line 2104 of file oxbasket.php.

oxBasket::getContents ( )

Returns basket items array

Returns
array

Definition at line 2050 of file oxbasket.php.

oxBasket::getCosts (   $sId = null)

Returns array of basket costs. By passing cost identifier method will return this cost if available

Parameters
string$sIdcost id ( optional )
Returns
array

Definition at line 1995 of file oxbasket.php.

oxBasket::getDelCostNet ( )

Returns formatted netto price of delivery costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2300 of file oxbasket.php.

oxBasket::getDelCostVat ( )

Returns formatted VAT of delivery costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2281 of file oxbasket.php.

oxBasket::getDelCostVatPercent ( )

Returns VAT of delivery costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
double

Definition at line 2269 of file oxbasket.php.

oxBasket::getDeliveryCost ( )

Returns delivery costs

Returns
oxPrice

Definition at line 2658 of file oxbasket.php.

oxBasket::getDeliveryCosts ( )

Returns if exists delivery costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2644 of file oxbasket.php.

oxBasket::getDiscountedProductsBruttoPrice ( )

Returns ( current basket products sum - total discount - voucher discount )

Returns
double

Definition at line 2746 of file oxbasket.php.

oxBasket::getDiscountProductsPrice ( )

Returns price list object of discounted products

Returns
oxPriceList

Definition at line 1922 of file oxbasket.php.

oxBasket::getDiscounts ( )

Returns applied discount information array

Returns
array

Definition at line 2161 of file oxbasket.php.

oxBasket::getFDeliveryCosts ( )

Returns if exists formatted delivery costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2626 of file oxbasket.php.

oxBasket::getFGiftCardCosts ( )

Returns if exists formatted gift card costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2586 of file oxbasket.php.

oxBasket::getFPaymentCosts ( )

Returns if exists formatted payment costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2398 of file oxbasket.php.

oxBasket::getFPrice ( )

Returns formatted basket total price

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2614 of file oxbasket.php.

oxBasket::getFProductsPrice ( )

Formatted Products price getter

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2257 of file oxbasket.php.

oxBasket::getFTsProtectionCosts ( )

Returns if exists formatted TS protection costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2952 of file oxbasket.php.

oxBasket::getFVoucherDiscountValue ( )

Returns formatted voucher discount

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2429 of file oxbasket.php.

oxBasket::getFWrappingCosts ( )

Returns if exists formatted wrapping costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2515 of file oxbasket.php.

oxBasket::getGiftCardCost ( )

Gets gift card cost.

Returns
oxPrice

Definition at line 2602 of file oxbasket.php.

oxBasket::getGiftCardCostNet ( )

Returns formatted netto price of gift card costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2565 of file oxbasket.php.

oxBasket::getGiftCardCostVat ( )

Returns formatted VAT of gift card costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2543 of file oxbasket.php.

oxBasket::getGiftCardCostVatPercent ( )

Returns VAT of gift card costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
double

Definition at line 2461 of file oxbasket.php.

oxBasket::getItemKey (   $sProductId,
  $aSel = null,
  $aPersParam = null,
  $blBundle = false,
  $sAdditionalParam = '' 
)

Returns unique basket item identifier which consist from product ID, select lists data, persistent info and bundle property

Parameters
string$sProductIdbasket item id
array$aSelbasket item selectlists
array$aPersParambasket item persistent parameters
bool$blBundlebundle marker
var$sAdditionalParampossible additional information
Returns
string

Definition at line 567 of file oxbasket.php.

oxBasket::getItemsCount ( )

Returns count of items stored in basket

Returns
double

Definition at line 2030 of file oxbasket.php.

oxBasket::getMinOrderPrice ( )

Returns min order price value

Returns
decimal

Definition at line 3156 of file oxbasket.php.

oxBasket::getMostUsedVatPercent ( )

Get most used vat percent:

Returns
double

Definition at line 960 of file oxbasket.php.

oxBasket::getNettoSum ( )

Return basket netto sum (in B2B view mode sum include discount)

Returns
decimal

Definition at line 324 of file oxbasket.php.

oxBasket::getNotDiscountProductsPrice ( )

Returns pricelist object of not discounted products

Returns
oxprice in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin

Definition at line 3044 of file oxbasket.php.

oxBasket::getOrderId ( )

Returns unique order ID assigned to current basket. This id is only available on last order step

Returns
string

Definition at line 1972 of file oxbasket.php.

oxBasket::getPayCostNet ( )

Returns formatted netto price of payment costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2353 of file oxbasket.php.

oxBasket::getPayCostVat ( )

Returns formatted VAT of payment costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2334 of file oxbasket.php.

oxBasket::getPayCostVatPercent ( )

Returns VAT of payment costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
double

Definition at line 2322 of file oxbasket.php.

oxBasket::getPaymentCost ( )

Returns payment costs

Returns
oxPrice

Definition at line 2386 of file oxbasket.php.

oxBasket::getPaymentCosts ( )

Returns payment costs brutto value

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
double | bool

Definition at line 2373 of file oxbasket.php.

oxBasket::getPaymentId ( )

Get basket payment, if payment id is not set, try to get it from session

Returns
string

Definition at line 1816 of file oxbasket.php.

oxBasket::getPrice ( )

Returns basket price object

Returns
oxPrice

Definition at line 1946 of file oxbasket.php.

oxBasket::getPriceForPayment ( )

Get basket price for payment cost calculation. Returned price is with applied discounts, vouchers and added delivery cost

Returns
double

Definition at line 2681 of file oxbasket.php.

oxBasket::getProductsCount ( )

Returns number of different products stored in basket

Returns
int

Definition at line 2020 of file oxbasket.php.

oxBasket::getProductsNetPrice ( )

Formatted Products net price getter

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2245 of file oxbasket.php.

oxBasket::getProductsPrice ( )

Returns basket products price list object

Returns
oxPriceList

Definition at line 1932 of file oxbasket.php.

oxBasket::getProductVats (   $blFormatCurrency = true)

Returns array of plain of formatted VATs which were calculated for basket

Parameters
bool$blFormatCurrencyenables currency formatting
Returns
array

Definition at line 2062 of file oxbasket.php.

oxBasket::getShippingId ( )

Get basket shipping set, if shipping set id is not set, try to get it from session

Returns
string oxDeliverySet

Definition at line 1851 of file oxbasket.php.

oxBasket::getStockCheckMode ( )

Returns stock control mode

Returns
bool

Definition at line 550 of file oxbasket.php.

oxBasket::getTotalDiscount ( )

Returns total basket discount oxPrice object

Returns
oxPrice

Definition at line 2151 of file oxbasket.php.

oxBasket::getTotalDiscountSum ( )

Gets total discount sum.

Returns
float|int

Definition at line 2726 of file oxbasket.php.

oxBasket::getTrustedShopProtectionCost ( )

Returns TS protection costs brutto value

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin.
Returns
double

Definition at line 3033 of file oxbasket.php.

oxBasket::getTsInsuredSum ( )

Return sum of basket insured by trusted shops

Deprecated:
since 5.3.0 (2016.04.19); Use Trusted Shops Module instead.
Returns
decimal

Definition at line 3168 of file oxbasket.php.

oxBasket::getTsProductId ( )

Trusted shops protection product ID getter

Deprecated:
since 5.3.0 (2016.04.19); Use Trusted Shops Module instead.
Returns
string

Definition at line 2940 of file oxbasket.php.

oxBasket::getTsProtectionCosts ( )

Returns TS protection costs brutto value

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
double

Definition at line 3016 of file oxbasket.php.

oxBasket::getTsProtectionNet ( )

Returns formatted netto price of TS protection costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2999 of file oxbasket.php.

oxBasket::getTsProtectionVat ( )

Returns formatted VAT of TS protection costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2981 of file oxbasket.php.

oxBasket::getTsProtectionVatPercent ( )

Returns VAT of TS protection costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2969 of file oxbasket.php.

oxBasket::getVoucherDiscount ( )

Returns basket voucher discount oxPrice object

Returns
oxPrice

Definition at line 2175 of file oxbasket.php.

oxBasket::getVoucherDiscValue ( )

Returns value of voucher discount

Returns
double

Definition at line 2413 of file oxbasket.php.

oxBasket::getVouchers ( )

Returns array of vouchers applied to basket

Returns
array

Definition at line 2010 of file oxbasket.php.

oxBasket::getWeight ( )

Returns total basket weight

Returns
double

Definition at line 2040 of file oxbasket.php.

oxBasket::getWrappCostNet ( )

Returns formatted netto price of wrapping costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string

Definition at line 2494 of file oxbasket.php.

oxBasket::getWrappCostVat ( )

Returns formatted VAT of wrapping costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
string | bool

Definition at line 2473 of file oxbasket.php.

oxBasket::getWrappCostVatPercent ( )

Returns VAT of wrapping costs

Deprecated:
in v4.8/5.1 on 2013-10-14; for formatting use oxPrice smarty plugin
Returns
double

Definition at line 2448 of file oxbasket.php.

oxBasket::getWrappingCost ( )

Returns array of wrapping costs

Returns
array

Definition at line 2531 of file oxbasket.php.

oxBasket::hasArticlesWithDownloadableAgreement ( )

Returns whether there are any articles in basket with downloadable products agreement enabled.

Returns
bool

Definition at line 3136 of file oxbasket.php.

oxBasket::hasArticlesWithIntangibleAgreement ( )

Returns whether there are any articles in basket with intangible products agreement enabled.

Returns
bool

Definition at line 3116 of file oxbasket.php.

oxBasket::hasDownloadableProducts ( )

Returns true if at least one product is downloadable in basket

Returns
bool

Definition at line 3097 of file oxbasket.php.

oxBasket::hasSkipedDiscount ( )

Returns true if discount must be skipped for one of the products

Returns
bool

Definition at line 2223 of file oxbasket.php.

oxBasket::isBelowMinOrderPrice ( )

Returns TRUE if ( current basket products sum - total discount - voucher discount ) > 0

Returns
bool

Definition at line 2769 of file oxbasket.php.

oxBasket::isCalculationModeNetto ( )

Return true if calculation mode is netto

Returns
bool

Definition at line 300 of file oxbasket.php.

oxBasket::isEnabled ( )

Checks if configuration allows basket usage or if user agent is search engine

Returns
bool

Definition at line 364 of file oxbasket.php.

oxBasket::isNewItemAdded ( )

Returns true if new product was just added to basket

Returns
bool

Definition at line 3082 of file oxbasket.php.

oxBasket::isPriceViewModeNetto ( )

Returns true if view mode is netto

Returns
bool

Definition at line 1162 of file oxbasket.php.

oxBasket::isProportionalCalculationOn ( )

Get most used vat percent:

Returns
double

Definition at line 988 of file oxbasket.php.

oxBasket::isSaveToDataBaseEnabled ( )

Returns true if saving to data base enabled

Returns
boolean

Definition at line 285 of file oxbasket.php.

oxBasket::load ( )

Populates current basket from the saved one.

Returns
null

Definition at line 1681 of file oxbasket.php.

oxBasket::onUpdate ( )

Notifies basket that recalculation is needed

Definition at line 1493 of file oxbasket.php.

oxBasket::removeItem (   $sItemKey)

Removes item from basket

Parameters
string$sItemKeybasket item key

Definition at line 582 of file oxbasket.php.

oxBasket::removeVoucher (   $sVoucherId)

Removes voucher from basket and unreserved it.

Parameters
string$sVoucherIdremovable voucher ID

Definition at line 1622 of file oxbasket.php.

oxBasket::resetUserInfo ( )

Resets user related information kept in basket object

Definition at line 1642 of file oxbasket.php.

oxBasket::setBasketCurrency (   $oCurrency)

Set basket currency

Parameters
object$oCurrencycurrency object

Definition at line 2189 of file oxbasket.php.

oxBasket::setBasketRootCatId (   $sRoot)

Set active basket root category

Parameters
string$sRootRoot category id

Definition at line 2886 of file oxbasket.php.

oxBasket::setBasketUser (   $oUser)

Basket user setter

Parameters
oxuser$oUserBasket user

Definition at line 949 of file oxbasket.php.

oxBasket::setBruttoSum (   $dBruttoSum)

Set basket brutto sum

Parameters
decimal$dBruttoSumsum of basket in brutto mode

Definition at line 354 of file oxbasket.php.

oxBasket::setCalculationModeNetto (   $blNettoMode = true)

Set netto calculation mode

Parameters
bool$blNettoMode- true in netto; false - turn off

Definition at line 314 of file oxbasket.php.

oxBasket::setCardId (   $sCardId)

Gift card ID setter

Parameters
string$sCardIdgift card id

Definition at line 2114 of file oxbasket.php.

oxBasket::setCardMessage (   $sMessage)

Gift card message setter

Parameters
string$sMessagegift card message

Definition at line 2094 of file oxbasket.php.

oxBasket::setCatChangeWarningState (   $blShow)

Sets category change warn state

Parameters
bool$blShowto show warning or not

Definition at line 2906 of file oxbasket.php.

oxBasket::setCost (   $sCostName,
  $oPrice = null 
)

Sets basket additional costs

Parameters
string$sCostNameadditional costs
object$oPriceoxPrice

Definition at line 1394 of file oxbasket.php.

oxBasket::setDeliveryPrice (   $oShippingPrice = null)

Set basket shipping price

Parameters
string$oShippingPricedelivery costs

Definition at line 1841 of file oxbasket.php.

oxBasket::setDiscountCalcMode (   $blCalcDiscounts)

Sets discount calculation mode

Parameters
bool$blCalcDiscountscalculate discounts or not

Definition at line 840 of file oxbasket.php.

oxBasket::setNettoSum (   $dNettoSum)

Set basket netto sum

Parameters
decimal$dNettoSumsum of basket in netto mode

Definition at line 344 of file oxbasket.php.

oxBasket::setOrderId (   $sId)

Basket order ID setter

Parameters
string$sIdunique id for basket order

Definition at line 1982 of file oxbasket.php.

oxBasket::setPayment (   $sPaymentId = null)

Set basket payment ID

Parameters
string$sPaymentIdpayment id

Definition at line 1806 of file oxbasket.php.

oxBasket::setPrice (   $oPrice)

Set basket total sum price object

Parameters
oxPrice$oPricePrice object

Definition at line 1960 of file oxbasket.php.

oxBasket::setShipping (   $sShippingSetId = null)

Set basket shipping set ID

Parameters
string$sShippingSetIddelivery set id

Definition at line 1830 of file oxbasket.php.

oxBasket::setSkipDiscounts (   $blSkip)

Used to set "skip discounts" status for basket

Parameters
bool$blSkipset true to skip discounts

Definition at line 2233 of file oxbasket.php.

oxBasket::setSkipVouchersChecking (   $blSkipChecking = null)

Set skip or not vouchers availability checking

Parameters
bool$blSkipCheckingskip or not vouchers checking

Definition at line 2213 of file oxbasket.php.

oxBasket::setStockCheckMode (   $blCheck)

Sets stock control mode

Parameters
bool$blCheckstock control mode

Definition at line 540 of file oxbasket.php.

oxBasket::setTotalDiscount (   $dDiscount)

Sets total discount value

Parameters
double$dDiscountnew total discount value

Definition at line 2668 of file oxbasket.php.

oxBasket::setTsProductId (   $sProductId)

Trusted shops protection product ID setter

Deprecated:
since 5.3.0 (2016.04.19); Use Trusted Shops Module instead.
Parameters
string$sProductIdproduct id

Definition at line 2928 of file oxbasket.php.

oxBasket::setVoucherDiscount (   $dDiscount)

Voucher discount setter

Parameters
double$dDiscountvoucher discount value

Definition at line 1054 of file oxbasket.php.

oxBasket::showCatChangeWarning ( )

Tells to show category change warning

Returns
bool

Definition at line 2916 of file oxbasket.php.

Member Data Documentation

oxBasket::$_aBasketContents = array()
protected

Definition at line 15 of file oxbasket.php.

oxBasket::$_aBasketSummary = null
protected

Definition at line 134 of file oxbasket.php.

oxBasket::$_aCosts = array()
protected

Definition at line 106 of file oxbasket.php.

oxBasket::$_aDiscountedVats = null
protected

Definition at line 197 of file oxbasket.php.

oxBasket::$_aDiscounts = array()
protected

Definition at line 78 of file oxbasket.php.

oxBasket::$_aItemDiscounts = array()
protected

Definition at line 85 of file oxbasket.php.

oxBasket::$_aVouchers = array()
protected

Definition at line 99 of file oxbasket.php.

oxBasket::$_blCalcDiscounts = true
protected

Definition at line 225 of file oxbasket.php.

oxBasket::$_blCheckStock = true
protected

Definition at line 218 of file oxbasket.php.

oxBasket::$_blDownloadableProducts = null
protected

Definition at line 260 of file oxbasket.php.

oxBasket::$_blNewITemAdded = null
protected

Definition at line 253 of file oxbasket.php.

oxBasket::$_blSaveToDataBase = null
protected

Definition at line 268 of file oxbasket.php.

oxBasket::$_blShowCatChangeWarning = false
protected

Definition at line 239 of file oxbasket.php.

oxBasket::$_blSkipDiscounts = false
protected

Definition at line 204 of file oxbasket.php.

oxBasket::$_blSkipVouchersAvailabilityChecking = null
protected

Definition at line 183 of file oxbasket.php.

oxBasket::$_blUpdateNeeded = true
protected

Definition at line 127 of file oxbasket.php.

oxBasket::$_dBruttoSum = null
protected

Definition at line 64 of file oxbasket.php.

oxBasket::$_dDiscountedProductNettoPrice = null
protected

Definition at line 190 of file oxbasket.php.

oxBasket::$_dItemsCnt = 0.0
protected

Definition at line 29 of file oxbasket.php.

oxBasket::$_dNettoSum = null
protected

Definition at line 57 of file oxbasket.php.

oxBasket::$_dWeight = 0.0
protected

Definition at line 36 of file oxbasket.php.

oxBasket::$_iProductsCnt = 0
protected

Definition at line 22 of file oxbasket.php.

oxBasket::$_isCalculationModeNetto = null
protected

Definition at line 50 of file oxbasket.php.

oxBasket::$_oCurrency = null
protected

Definition at line 176 of file oxbasket.php.

oxBasket::$_oDeliveryPrice = null
protected

Definition at line 211 of file oxbasket.php.

oxBasket::$_oDiscountProductsPriceList = null
protected

Definition at line 113 of file oxbasket.php.

oxBasket::$_oNotDiscountedProductsPriceList = null
protected

Definition at line 120 of file oxbasket.php.

oxBasket::$_oPrice = null
protected

Definition at line 43 of file oxbasket.php.

oxBasket::$_oProductsPriceList = null
protected

Definition at line 71 of file oxbasket.php.

oxBasket::$_oTotalDiscount = null
protected

Definition at line 162 of file oxbasket.php.

oxBasket::$_oUser = null
protected

Definition at line 155 of file oxbasket.php.

oxBasket::$_oVoucherDiscount = null
protected

Definition at line 169 of file oxbasket.php.

oxBasket::$_sBasketCategoryId = null
protected

Definition at line 232 of file oxbasket.php.

oxBasket::$_sOrderId = null
protected

Definition at line 92 of file oxbasket.php.

oxBasket::$_sPaymentId = null
protected

Definition at line 141 of file oxbasket.php.

oxBasket::$_sShippingSetId = null
protected

Definition at line 148 of file oxbasket.php.

oxBasket::$_sTsProductId = null
protected

Definition at line 246 of file oxbasket.php.


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