Public Member Functions | Protected Member Functions | Protected Attributes

oxBasket Class Reference

Inheritance diagram for oxBasket:
Collaboration diagram for oxBasket:

List of all members.

Public Member Functions

 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 ()
 getOrderId ()
 setOrderId ($sId)
 getCosts ($sId=null)
 getVouchers ()
 getProductsCount ()
 getItemsCount ()
 getWeight ()
 getContents ()
 getProductVats ($blFormatCurrency=true)
 getDiscountedNettoPrice ()
 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 ()
 getFPaymentCosts ()
 getVoucherDiscValue ()
 getFVoucherDiscountValue ()
 getWrappCostVatPercent ()
 getGiftCardCostVatPercent ()
 getWrappCostVat ()
 getWrappCostNet ()
 getFWrappingCosts ()
 getGiftCardCostVat ()
 getGiftCardCostNet ()
 getFGiftCardCosts ()
 getFPrice ()
 getFDeliveryCosts ()
 getDeliveryCosts ()
 setTotalDiscount ($dDiscount)
 getPriceForPayment ()
 _getDiscountedProductsSum ()
 getDiscountedProductsBruttoPrice ()
 isBelowMinOrderPrice ()
 getArtStockInBasket ($sArtId, $sExpiredArtId=null)
 canAddProductToBasket ($sProductId)
 setBasketRootCatId ($sRoot)
 getBasketRootCatId ()
 setCatChangeWarningState ($blShow)
 showCatChangeWarning ()
 setTsProductId ($sProductId)
 getTsProductId ()
 getFTsProtectionCosts ()
 getTsProtectionVatPercent ()
 getTsProtectionVat ()
 getTsProtectionNet ()
 getTsProtectionCosts ()
 getNotDiscountProductsPrice ()
 __wakeUp ()
 isNewItemAdded ()
 hasDownloadableProducts ()

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

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

Returns:
null

Definition at line 2991 of file oxbasket.php.

oxBasket._addBundles (  )  [protected]

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

Returns:
null

Definition at line 687 of file oxbasket.php.

oxBasket._addBundlesToBasket ( aBundles  )  [protected]

Adds bundles to basket

Parameters:
array $aBundles added bundle articles
Returns:
null

Definition at line 730 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 $sProductID id of product
double $dAmount product amount
array $aSel product select lists (default null)
array $aPersParam product persistent parameters (default null)
bool $blOverride marker to acumulate passed amount or renew (default false)
bool $blBundle marker if product is bundle or not (default false)
string $sOldBasketItemId id if old basket item if to change it
Returns:
null

Definition at line 2978 of file oxbasket.php.

oxBasket._applyDiscounts (  )  [protected]

Performs netto price and VATs calculations including discounts and vouchers.

Returns:
null

Definition at line 1134 of file oxbasket.php.

oxBasket._calcBasketDiscount (  )  [protected]

Loads basket discounts and calculates discount values.

Returns:
null

Definition at line 1200 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 1316 of file oxbasket.php.

oxBasket._calcBasketTotalDiscount (  )  [protected]

Calculates total basket discount value.

Returns:
null

Definition at line 1256 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 1285 of file oxbasket.php.

oxBasket._calcDeliveryCost (  )  [protected]

Iterates through basket items and calculates its delivery costs

Returns:
oxPrice

Definition at line 857 of file oxbasket.php.

oxBasket._calcItemsPrice (  )  [protected]

Iterates through basket items and calculates its prices and discounts

Returns:
null

Definition at line 751 of file oxbasket.php.

oxBasket._calcPaymentCost (  )  [protected]

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

Returns:
object oxPrice

Definition at line 1347 of file oxbasket.php.

oxBasket._calcTotalPrice (  )  [protected]

Performs final sum calculations and roundings.

Returns:
null

Definition at line 983 of file oxbasket.php.

oxBasket._calcTsProtectionCost (  )  [protected]

TS Protection cost calculation. Returns oxprice object.

Returns:
object oxPrice

Definition at line 1371 of file oxbasket.php.

oxBasket._calcVoucherDiscount (  )  [protected]

Calculates voucher discount

Returns:
null

Definition at line 1057 of file oxbasket.php.

oxBasket._canSaveBasket (  )  [protected]

Checks whether basket can be saved

Returns:
bool

Definition at line 1681 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 $sOldKey old key
string $sNewKey new key to place in old one's place
mixed $value (optional)
Returns:
null

Definition at line 349 of file oxbasket.php.

oxBasket._clearBundles (  )  [protected]

Unsets bundled basket items from basket contents array

Returns:
null

Definition at line 577 of file oxbasket.php.

oxBasket._deleteSavedBasket (  )  [protected]

Adds item to saved basket (history)

Parameters:
string $sProductId product id
double $dAmount item amount
array $aSel article select lists
bool $blOverride override item amount or not
array $aPersParam product persistent parameters (default null)
Returns:
null Cleans up saved basket data. This method usually is initiated by oxbasket.deleteBasket() method which cleans up basket data when user completes order.
null

Definition at line 1767 of file oxbasket.php.

oxBasket._findDelivCountry (  )  [protected]

Tries to fetch user delivery country ID

Returns:
string

Definition at line 1785 of file oxbasket.php.

oxBasket._getArticleBundles ( oBasketItem  )  [protected]

Returns array of bundled articles IDs for basket item

Parameters:
object $oBasketItem basket item object
Returns:
array

Definition at line 594 of file oxbasket.php.

oxBasket._getBasketBundles ( aBundles = array()  )  [protected]

Returns array of bundled discount articles for whole basket

Parameters:
array $aBundles array of found bundles
Returns:
array

Definition at line 656 of file oxbasket.php.

oxBasket._getDiscountedProductsSum (  ) 

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

Returns:
double

Definition at line 2664 of file oxbasket.php.

oxBasket._getItemBundles ( oBasketItem,
aBundles = array() 
) [protected]

Returns array of bundled discount articles

Parameters:
object $oBasketItem basket item object
array $aBundles array of found bundles
Returns:
array

Definition at line 618 of file oxbasket.php.

oxBasket._getPriceObject (  )  [protected]

Returns prepared oxPrice object depending on view mode

Returns:
oxPrice

Definition at line 1182 of file oxbasket.php.

oxBasket._isProductInRootCategory ( sProductId,
sRootCatId 
) [protected]

Checks if product is in root category

Parameters:
string $sProductId product id
string $sRootCatId root category id
Returns:
bool

Definition at line 2805 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 $aDiscounts Discount array
array $aItemDiscounts Discount array
Returns:
array $aDiscounts

Definition at line 839 of file oxbasket.php.

oxBasket._save (  )  [protected]

Saves existing basket to database

Returns:
null;

Definition at line 1719 of file oxbasket.php.

oxBasket.addOrderArticleToBasket ( oOrderArticle  ) 

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

Parameters:
oxorderarticle $oOrderArticle order article to store in basket
Returns:
oxbasketitem

Definition at line 479 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 succeded

Parameters:
string $sProductID id of product
double $dAmount product amount
array $aSel product select lists (default null)
array $aPersParam product persistent parameters (default null)
bool $blOverride marker to acumulate passed amount or renew (default false)
bool $blBundle marker if product is bundle or not (default false)
string $sOldBasketItemId id if old basket item if to change it
Exceptions:
oxOutOfStockException oxArticleInputException, oxNoArticleException
Returns:
object

Definition at line 379 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 $sVoucherId voucher ID
Returns:
null

Definition at line 1589 of file oxbasket.php.

oxBasket.afterUpdate (  ) 

Marks basket as up-to-date

Returns:
null

Definition at line 1505 of file oxbasket.php.

oxBasket.calculateBasket ( blForceUpdate = false  ) 

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

Parameters:
bool $blForceUpdate set this parameter to TRUE to force basket recalculation
Returns:
null

Definition at line 1406 of file oxbasket.php.

oxBasket.canAddProductToBasket ( sProductId  ) 

Checks if product can be added to basket

Parameters:
string $sProductId product id
Returns:
bool

Definition at line 2756 of file oxbasket.php.

oxBasket.canCalcDiscounts (  ) 

Returns true if discount calculation is enabled

Returns:
bool

Definition at line 825 of file oxbasket.php.

oxBasket.deleteBasket (  ) 

Deletes user basket object from session

Returns:
null

Definition at line 1825 of file oxbasket.php.

oxBasket.formatDiscount (  )  [protected]

Formating discounts

Returns:
null

Definition at line 1662 of file oxbasket.php.

oxBasket.getAdditionalServicesVatPercent (  ) 

Get most used vat percent:

Returns:
double

Definition at line 951 of file oxbasket.php.

oxBasket.getArtStockInBasket ( sArtId,
sExpiredArtId = null 
)

Returns stock of article in basket, including bundle article

Parameters:
string $sArtId article id
string $sExpiredArtId item id of updated article
Returns:
double

Definition at line 2735 of file oxbasket.php.

oxBasket.getBasketArticles (  ) 

Returns array of basket oxarticle objects

Returns:
array

Definition at line 1921 of file oxbasket.php.

oxBasket.getBasketCurrency (  ) 

Basket currency getter

Returns:
oxuser

Definition at line 2247 of file oxbasket.php.

oxBasket.getBasketRootCatId (  ) 

Get active basket root category

Returns:
string

Definition at line 2839 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 1517 of file oxbasket.php.

oxBasket.getBasketUser (  ) 

Basket user getter

Returns:
oxuser

Definition at line 912 of file oxbasket.php.

oxBasket.getBruttoSum (  ) 

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

Returns:
decimal

Definition at line 301 of file oxbasket.php.

oxBasket.getCard (  ) 

Returns gift card object (if available)

Returns:
oxwrapping

Definition at line 2182 of file oxbasket.php.

oxBasket.getCardId (  ) 

Returns applied gift card ID

Returns:
string

Definition at line 2172 of file oxbasket.php.

oxBasket.getCardMessage (  ) 

Returns gift card message text

Returns:
string

Definition at line 2150 of file oxbasket.php.

oxBasket.getContents (  ) 

Returns basket items array

Returns:
array

Definition at line 2081 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 $sId cost id ( optional )
Returns:
array

Definition at line 2027 of file oxbasket.php.

oxBasket.getDelCostNet (  ) 

Returns formatted netto price of delivery costs

Returns:
string

Definition at line 2341 of file oxbasket.php.

oxBasket.getDelCostVat (  ) 

Returns formatted VAT of delivery costs

Returns:
string | bool

Definition at line 2325 of file oxbasket.php.

oxBasket.getDelCostVatPercent (  ) 

Returns VAT of delivery costs

Returns:
double

Definition at line 2315 of file oxbasket.php.

oxBasket.getDeliveryCosts (  ) 

Returns if exists delivery costs

Returns:
string | bool

Definition at line 2614 of file oxbasket.php.

oxBasket.getDiscountedNettoPrice (  ) 

Returns product netto price with applied discounts and vouchers

Returns:
double

Definition at line 2125 of file oxbasket.php.

oxBasket.getDiscountedProductsBruttoPrice (  ) 

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

Returns:
double

Definition at line 2687 of file oxbasket.php.

oxBasket.getDiscountProductsPrice (  ) 

Returns pricelist object of discounted products

Returns:
oxprice

Definition at line 1963 of file oxbasket.php.

oxBasket.getDiscounts (  ) 

Returns applied discount information array

Returns:
array

Definition at line 2208 of file oxbasket.php.

oxBasket.getFDeliveryCosts (  ) 

Returns if exists formatted delivery costs

Returns:
string | bool

Definition at line 2599 of file oxbasket.php.

oxBasket.getFGiftCardCosts (  ) 

Returns if exists formatted gift card costs

Returns:
string | bool

Definition at line 2574 of file oxbasket.php.

oxBasket.getFPaymentCosts (  ) 

Returns if exists formatted payment costs

Returns:
string | bool

Definition at line 2416 of file oxbasket.php.

oxBasket.getFPrice (  ) 

Returns formatted basket total price

Returns:
string

Definition at line 2589 of file oxbasket.php.

oxBasket.getFProductsPrice (  ) 

Formatted Products price getter

Returns:
string

Definition at line 2305 of file oxbasket.php.

oxBasket.getFTsProtectionCosts (  ) 

Returns if exists formatted TS protection costs

Returns:
string | bool

Definition at line 2893 of file oxbasket.php.

oxBasket.getFVoucherDiscountValue (  ) 

Returns formated voucher discount

Returns:
string | bool

Definition at line 2443 of file oxbasket.php.

oxBasket.getFWrappingCosts (  ) 

Returns if exists formatted wrapping costs

Returns:
string | bool

Definition at line 2518 of file oxbasket.php.

oxBasket.getGiftCardCostNet (  ) 

Returns formatted netto price of gift card costs

Returns:
string

Definition at line 2555 of file oxbasket.php.

oxBasket.getGiftCardCostVat (  ) 

Returns formatted VAT of gift card costs

Returns:
string | bool

Definition at line 2535 of file oxbasket.php.

oxBasket.getGiftCardCostVatPercent (  ) 

Returns VAT of gift card costs

Returns:
double

Definition at line 2470 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 $sProductId basket item id
array $aSel basket item selectlists
array $aPersParam basket item persistent parameters
bool $blBundle bundle marker
var $sAdditionalParam possible additional information
Returns:
string

Definition at line 535 of file oxbasket.php.

oxBasket.getItemsCount (  ) 

Returns count of items stored in basket

Returns:
double

Definition at line 2061 of file oxbasket.php.

oxBasket.getMostUsedVatPercent (  ) 

Get most used vat percent:

Returns:
double

Definition at line 939 of file oxbasket.php.

oxBasket.getNettoSum (  ) 

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

Returns:
decimal

Definition at line 291 of file oxbasket.php.

oxBasket.getNotDiscountProductsPrice (  ) 

Returns pricelist object of not discounted products

Returns:
oxprice

Definition at line 2960 of file oxbasket.php.

oxBasket.getOrderId (  ) 

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

Returns:
string

Definition at line 2002 of file oxbasket.php.

oxBasket.getPayCostNet (  ) 

Returns formatted netto price of payment costs

Returns:
string

Definition at line 2386 of file oxbasket.php.

oxBasket.getPayCostVat (  ) 

Returns formatted VAT of payment costs

Returns:
string

Definition at line 2370 of file oxbasket.php.

oxBasket.getPayCostVatPercent (  ) 

Returns VAT of payment costs

Returns:
double

Definition at line 2360 of file oxbasket.php.

oxBasket.getPaymentCosts (  ) 

Returns payment costs brutto value

Returns:
double | bool

Definition at line 2403 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 1855 of file oxbasket.php.

oxBasket.getPrice (  ) 

Returns basket price object

Returns:
oxprice

Definition at line 1987 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 2642 of file oxbasket.php.

oxBasket.getProductsCount (  ) 

Returns number of different products stored in basket

Returns:
int

Definition at line 2051 of file oxbasket.php.

oxBasket.getProductsNetPrice (  ) 

Formatted Products net price getter

Returns:
string

Definition at line 2295 of file oxbasket.php.

oxBasket.getProductsPrice (  ) 

Returns basket products price list object

Returns:
oxpricelist

Definition at line 1973 of file oxbasket.php.

oxBasket.getProductVats ( blFormatCurrency = true  ) 

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

Parameters:
bool $blFormatCurrency enambles currency formating
Returns:
array

Definition at line 2093 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 1893 of file oxbasket.php.

oxBasket.getStockCheckMode (  ) 

Returns stock control mode

Returns:
bool

Definition at line 518 of file oxbasket.php.

oxBasket.getTotalDiscount (  ) 

Returns total basket discount oxprice object

Returns:
oxprice

Definition at line 2198 of file oxbasket.php.

oxBasket.getTsProductId (  ) 

Trusted shops protection product ID getter

Returns:
string

Definition at line 2883 of file oxbasket.php.

oxBasket.getTsProtectionCosts (  ) 

Returns TS protection costs brutto value

Returns:
double

Definition at line 2946 of file oxbasket.php.

oxBasket.getTsProtectionNet (  ) 

Returns formatted netto price of TS protection costs

Returns:
string

Definition at line 2932 of file oxbasket.php.

oxBasket.getTsProtectionVat (  ) 

Returns formatted VAT of TS protection costs

Returns:
string

Definition at line 2917 of file oxbasket.php.

oxBasket.getTsProtectionVatPercent (  ) 

Returns VAT of TS protection costs

Returns:
string | bool

Definition at line 2907 of file oxbasket.php.

oxBasket.getVoucherDiscount (  ) 

Returns basket voucher discount oxprice object

Returns:
oxprice

Definition at line 2222 of file oxbasket.php.

oxBasket.getVoucherDiscValue (  ) 

Returns value of voucher discount

Returns:
double

Definition at line 2430 of file oxbasket.php.

oxBasket.getVouchers (  ) 

Returns array of vouchers applied to basket

Returns:
array

Definition at line 2041 of file oxbasket.php.

oxBasket.getWeight (  ) 

Returns total basket weight

Returns:
double

Definition at line 2071 of file oxbasket.php.

oxBasket.getWrappCostNet (  ) 

Returns formatted netto price of wrapping costs

Returns:
string

Definition at line 2499 of file oxbasket.php.

oxBasket.getWrappCostVat (  ) 

Returns formatted VAT of wrapping costs

Returns:
string | bool

Definition at line 2480 of file oxbasket.php.

oxBasket.getWrappCostVatPercent (  ) 

Returns VAT of wrapping costs

Returns:
double

Definition at line 2459 of file oxbasket.php.

oxBasket.hasDownloadableProducts (  ) 

Returns true if at least one product is downloadable in basket

Returns:
bool

Definition at line 3016 of file oxbasket.php.

oxBasket.hasSkipedDiscount (  ) 

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

Returns:
bool

Definition at line 2273 of file oxbasket.php.

oxBasket.isBelowMinOrderPrice (  ) 

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

Returns:
bool

Definition at line 2710 of file oxbasket.php.

oxBasket.isCalculationModeNetto (  ) 

Return true if calculation mode is netto

Returns:
bool

Definition at line 265 of file oxbasket.php.

oxBasket.isEnabled (  ) 

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

Returns:
bool

Definition at line 335 of file oxbasket.php.

oxBasket.isNewItemAdded (  ) 

Returns true if new product was just added to basket

Returns:
bool

Definition at line 3002 of file oxbasket.php.

oxBasket.isPriceViewModeNetto (  ) 

Retruns true if view mode is netto

Returns:
bool

Definition at line 1166 of file oxbasket.php.

oxBasket.isProportionalCalculationOn (  ) 

Get most used vat percent:

Returns:
double

Definition at line 967 of file oxbasket.php.

oxBasket.load (  ) 

Populates current basket from the saved one.

Returns:
null

Definition at line 1692 of file oxbasket.php.

oxBasket.onUpdate (  ) 

Notifies basket that recalculation is needed

Returns:
null

Definition at line 1495 of file oxbasket.php.

oxBasket.removeItem ( sItemKey  ) 

Removes item from basket

Parameters:
string $sItemKey basket item key
Returns:
null

Definition at line 552 of file oxbasket.php.

oxBasket.removeVoucher ( sVoucherId  ) 

Removes voucher from basket and unreserves it.

Parameters:
string $sVoucherId removable voucher ID
Returns:
null

Definition at line 1629 of file oxbasket.php.

oxBasket.resetUserInfo (  ) 

Resets user related information kept in basket object

Returns:
null

Definition at line 1651 of file oxbasket.php.

oxBasket.setBasketCurrency ( oCurrency  ) 

Set basket currency

Parameters:
object $oCurrency currency object
Returns:
null

Definition at line 2237 of file oxbasket.php.

oxBasket.setBasketRootCatId ( sRoot  ) 

Set active basket root category

Parameters:
string $sRoot Root category id
Returns:
null

Definition at line 2829 of file oxbasket.php.

oxBasket.setBasketUser ( oUser  ) 

Basket user setter

Parameters:
oxuser $oUser Basket user
Returns:
null

Definition at line 928 of file oxbasket.php.

oxBasket.setBruttoSum ( dBruttoSum  ) 

Set basket brutto sum

Parameters:
decimal $dBruttoSum sum of basket in brutto mode
Returns:
null

Definition at line 325 of file oxbasket.php.

oxBasket.setCalculationModeNetto ( blNettoMode = true  ) 

Set netto calculation mode

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

Definition at line 281 of file oxbasket.php.

oxBasket.setCardId ( sCardId  ) 

Gift card ID setter

Parameters:
string $sCardId gift card id
Returns:
null

Definition at line 2162 of file oxbasket.php.

oxBasket.setCardMessage ( sMessage  ) 

Gift card message setter

Parameters:
string $sMessage gift card message
Returns:
null

Definition at line 2140 of file oxbasket.php.

oxBasket.setCatChangeWarningState ( blShow  ) 

Sets category change warn state

Parameters:
bool $blShow to show warning or not
Returns:
null

Definition at line 2851 of file oxbasket.php.

oxBasket.setCost ( sCostName,
oPrice = null 
)

Sets basket additional costs

Parameters:
string $sCostName additional costs
object $oPrice oxPrice
Returns:
null

Definition at line 1393 of file oxbasket.php.

oxBasket.setDeliveryPrice ( oShippingPrice = null  ) 

Set basket shipping price

Parameters:
string $oShippingPrice delivery costs
Returns:
null

Definition at line 1883 of file oxbasket.php.

oxBasket.setDiscountCalcMode ( blCalcDiscounts  ) 

Sets discount calculation mode

Parameters:
bool $blCalcDiscounts calculate discounts or not
Returns:
null

Definition at line 815 of file oxbasket.php.

oxBasket.setNettoSum ( dNettoSum  ) 

Set basket netto sum

Parameters:
decimal $dNettoSum sum of basket in netto mode
Returns:
null

Definition at line 313 of file oxbasket.php.

oxBasket.setOrderId ( sId  ) 

Basket order ID setter

Parameters:
string $sId unique id for basket order
Returns:
null

Definition at line 2014 of file oxbasket.php.

oxBasket.setPayment ( sPaymentId = null  ) 

Set basket payment ID

Parameters:
string $sPaymentId payment id
Returns:
null

Definition at line 1845 of file oxbasket.php.

oxBasket.setShipping ( sShippingSetId = null  ) 

Set basket shipping set ID

Parameters:
string $sShippingSetId deliveryset id
Returns:
null

Definition at line 1870 of file oxbasket.php.

oxBasket.setSkipDiscounts ( blSkip  ) 

Used to set "skip discounts" status for basket

Parameters:
bool $blSkip set true to skip discounts
Returns:
null

Definition at line 2285 of file oxbasket.php.

oxBasket.setSkipVouchersChecking ( blSkipChecking = null  ) 

Set skip or not vouchers availability checking

Parameters:
bool $blSkipChecking skip or not vouchers checking
Returns:
null

Definition at line 2263 of file oxbasket.php.

oxBasket.setStockCheckMode ( blCheck  ) 

Sets stock control mode

Parameters:
bool $blCheck stock control mode
Returns:
null

Definition at line 508 of file oxbasket.php.

oxBasket.setTotalDiscount ( dDiscount  ) 

Sets total discount value

Parameters:
double $dDiscount new total discount value
Returns:
null

Definition at line 2629 of file oxbasket.php.

oxBasket.setTsProductId ( sProductId  ) 

Trusted shops protection product ID setter

Parameters:
string $sProductId product id
Returns:
null

Definition at line 2873 of file oxbasket.php.

oxBasket.setVoucherDiscount ( dDiscount  ) 

Voucher discount setter

Parameters:
double $dDiscount voucher discount value
Returns:
null

Definition at line 1045 of file oxbasket.php.

oxBasket.showCatChangeWarning (  ) 

Tells to show category change warning

Returns:
bool

Definition at line 2861 of file oxbasket.php.


Member Data Documentation

oxBasket.$_aBasketContents = array() [protected]

Definition at line 14 of file oxbasket.php.

oxBasket.$_aBasketSummary = null [protected]

Definition at line 133 of file oxbasket.php.

oxBasket.$_aCosts = array() [protected]

Definition at line 105 of file oxbasket.php.

oxBasket.$_aDiscountedVats = null [protected]

Definition at line 196 of file oxbasket.php.

oxBasket.$_aDiscounts = array() [protected]

Definition at line 77 of file oxbasket.php.

oxBasket.$_aItemDiscounts = array() [protected]

Definition at line 84 of file oxbasket.php.

oxBasket.$_aVouchers = array() [protected]

Definition at line 98 of file oxbasket.php.

oxBasket.$_blCalcDiscounts = true [protected]

Definition at line 224 of file oxbasket.php.

oxBasket.$_blCheckStock = true [protected]

Definition at line 217 of file oxbasket.php.

oxBasket.$_blDownloadableProducts = null [protected]

Definition at line 257 of file oxbasket.php.

oxBasket.$_blNewITemAdded = null [protected]

Definition at line 251 of file oxbasket.php.

oxBasket.$_blShowCatChangeWarning = false [protected]

Definition at line 238 of file oxbasket.php.

oxBasket.$_blSkipDiscounts = false [protected]

Definition at line 203 of file oxbasket.php.

oxBasket.$_blSkipVouchersAvailabilityChecking = null [protected]

Definition at line 182 of file oxbasket.php.

oxBasket.$_blUpdateNeeded = true [protected]

Definition at line 126 of file oxbasket.php.

oxBasket.$_dBruttoSum = null [protected]

Definition at line 63 of file oxbasket.php.

oxBasket.$_dDiscountedProductNettoPrice = null [protected]

Definition at line 189 of file oxbasket.php.

oxBasket.$_dItemsCnt = 0.0 [protected]

Definition at line 28 of file oxbasket.php.

oxBasket.$_dNettoSum = null [protected]

Definition at line 56 of file oxbasket.php.

oxBasket.$_dWeight = 0.0 [protected]

Definition at line 35 of file oxbasket.php.

oxBasket.$_iProductsCnt = 0 [protected]

Definition at line 21 of file oxbasket.php.

oxBasket.$_isCalculationModeNetto = null [protected]

Definition at line 49 of file oxbasket.php.

oxBasket.$_oCurrency = null [protected]

Definition at line 175 of file oxbasket.php.

oxBasket.$_oDeliveryPrice = null [protected]

Definition at line 210 of file oxbasket.php.

oxBasket.$_oDiscountProductsPriceList = null [protected]

Definition at line 112 of file oxbasket.php.

oxBasket.$_oNotDiscountedProductsPriceList = null [protected]

Definition at line 119 of file oxbasket.php.

oxBasket.$_oPrice = null [protected]

Definition at line 42 of file oxbasket.php.

oxBasket.$_oProductsPriceList = null [protected]

Definition at line 70 of file oxbasket.php.

oxBasket.$_oTotalDiscount = null [protected]

Definition at line 161 of file oxbasket.php.

oxBasket.$_oUser = null [protected]

Definition at line 154 of file oxbasket.php.

oxBasket.$_oVoucherDiscount = null [protected]

Definition at line 168 of file oxbasket.php.

oxBasket.$_sBasketCategoryId = null [protected]

Definition at line 231 of file oxbasket.php.

oxBasket.$_sOrderId = null [protected]

Definition at line 91 of file oxbasket.php.

oxBasket.$_sPaymentId = null [protected]

Definition at line 140 of file oxbasket.php.

oxBasket.$_sShippingSetId = null [protected]

Definition at line 147 of file oxbasket.php.

oxBasket.$_sTsProductId = null [protected]

Definition at line 245 of file oxbasket.php.


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