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 () |
| __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) |
Detailed Description
Basket manager
Definition at line 7 of file oxbasket.php.
Member Function Documentation
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 | $aBundles | added 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 | $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 |
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 |
oxBasket::_calcVoucherDiscount |
( |
| ) |
|
|
protected |
oxBasket::_canSaveBasket |
( |
| ) |
|
|
protected |
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) |
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 | $oBasketItem | basket 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 | $aBundles | array 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 | $oBasketItem | basket item object |
array | $aBundles | array of found bundles |
- Returns
- array
Definition at line 647 of file oxbasket.php.
oxBasket::_getPriceObject |
( |
| ) |
|
|
protected |
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 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
-
- Returns
- array $aDiscounts
Definition at line 864 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 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 | $sProductID | id of product |
double | $dAmount | product amount |
mixed | $aSel | product select lists (default null) |
mixed | $aPersParam | product persistent parameters (default null) |
bool | $blOverride | marker to accumulate passed amount or renew (default false) |
bool | $blBundle | marker if product is bundle or not (default false) |
mixed | $sOldBasketItemId | id if old basket item if to change it |
- Exceptions
-
- 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 | $sVoucherId | voucher ID |
Definition at line 1584 of file oxbasket.php.
oxBasket::afterUpdate |
( |
| ) |
|
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 1407 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 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
-
Definition at line 275 of file oxbasket.php.
oxBasket::formatDiscount |
( |
| ) |
|
|
protected |
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 | $sArtId | article id |
string | $sExpiredArtId | item 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 |
( |
| ) |
|
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 |
( |
| ) |
|
oxBasket::getBruttoSum |
( |
| ) |
|
Return basket brutto sum (in B2C view mode sum include discount)
- Returns
- decimal
Definition at line 334 of file oxbasket.php.
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 | $sId | cost 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 |
( |
| ) |
|
oxBasket::getDeliveryCost |
( |
| ) |
|
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 |
( |
| ) |
|
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.
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 |
( |
| ) |
|
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 |
( |
| ) |
|
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 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.
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 |
( |
| ) |
|
oxBasket::getPaymentCost |
( |
| ) |
|
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::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 |
( |
| ) |
|
oxBasket::getProductVats |
( |
|
$blFormatCurrency = true | ) |
|
Returns array of plain of formatted VATs which were calculated for basket
- Parameters
-
bool | $blFormatCurrency | enables 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 |
( |
| ) |
|
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 |
( |
| ) |
|
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.
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 |
( |
| ) |
|
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.
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.
Populates current basket from the saved one.
- Returns
- null
Definition at line 1681 of file oxbasket.php.
Notifies basket that recalculation is needed
Definition at line 1493 of file oxbasket.php.
oxBasket::removeItem |
( |
|
$sItemKey | ) |
|
Removes item from basket
- Parameters
-
string | $sItemKey | basket item key |
Definition at line 582 of file oxbasket.php.
oxBasket::removeVoucher |
( |
|
$sVoucherId | ) |
|
Removes voucher from basket and unreserved it.
- Parameters
-
string | $sVoucherId | removable 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 | $oCurrency | currency object |
Definition at line 2189 of file oxbasket.php.
oxBasket::setBasketRootCatId |
( |
|
$sRoot | ) |
|
Set active basket root category
- Parameters
-
string | $sRoot | Root category id |
Definition at line 2886 of file oxbasket.php.
oxBasket::setBasketUser |
( |
|
$oUser | ) |
|
oxBasket::setBruttoSum |
( |
|
$dBruttoSum | ) |
|
Set basket brutto sum
- Parameters
-
decimal | $dBruttoSum | sum 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 | $sCardId | gift card id |
Definition at line 2114 of file oxbasket.php.
oxBasket::setCardMessage |
( |
|
$sMessage | ) |
|
Gift card message setter
- Parameters
-
string | $sMessage | gift card message |
Definition at line 2094 of file oxbasket.php.
oxBasket::setCatChangeWarningState |
( |
|
$blShow | ) |
|
Sets category change warn state
- Parameters
-
bool | $blShow | to show warning or not |
Definition at line 2906 of file oxbasket.php.
oxBasket::setCost |
( |
|
$sCostName, |
|
|
|
$oPrice = null |
|
) |
| |
Sets basket additional costs
- Parameters
-
string | $sCostName | additional costs |
object | $oPrice | oxPrice |
Definition at line 1394 of file oxbasket.php.
oxBasket::setDeliveryPrice |
( |
|
$oShippingPrice = null | ) |
|
Set basket shipping price
- Parameters
-
string | $oShippingPrice | delivery costs |
Definition at line 1841 of file oxbasket.php.
oxBasket::setDiscountCalcMode |
( |
|
$blCalcDiscounts | ) |
|
Sets discount calculation mode
- Parameters
-
bool | $blCalcDiscounts | calculate discounts or not |
Definition at line 840 of file oxbasket.php.
oxBasket::setNettoSum |
( |
|
$dNettoSum | ) |
|
Set basket netto sum
- Parameters
-
decimal | $dNettoSum | sum of basket in netto mode |
Definition at line 344 of file oxbasket.php.
oxBasket::setOrderId |
( |
|
$sId | ) |
|
Basket order ID setter
- Parameters
-
string | $sId | unique id for basket order |
Definition at line 1982 of file oxbasket.php.
oxBasket::setPayment |
( |
|
$sPaymentId = null | ) |
|
Set basket payment ID
- Parameters
-
string | $sPaymentId | payment id |
Definition at line 1806 of file oxbasket.php.
oxBasket::setPrice |
( |
|
$oPrice | ) |
|
Set basket total sum price object
- Parameters
-
Definition at line 1960 of file oxbasket.php.
oxBasket::setShipping |
( |
|
$sShippingSetId = null | ) |
|
Set basket shipping set ID
- Parameters
-
string | $sShippingSetId | delivery set id |
Definition at line 1830 of file oxbasket.php.
oxBasket::setSkipDiscounts |
( |
|
$blSkip | ) |
|
Used to set "skip discounts" status for basket
- Parameters
-
bool | $blSkip | set 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 | $blSkipChecking | skip or not vouchers checking |
Definition at line 2213 of file oxbasket.php.
oxBasket::setStockCheckMode |
( |
|
$blCheck | ) |
|
Sets stock control mode
- Parameters
-
bool | $blCheck | stock control mode |
Definition at line 540 of file oxbasket.php.
oxBasket::setTotalDiscount |
( |
|
$dDiscount | ) |
|
Sets total discount value
- Parameters
-
double | $dDiscount | new 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 | $sProductId | product id |
Definition at line 2928 of file oxbasket.php.
oxBasket::setVoucherDiscount |
( |
|
$dDiscount | ) |
|
Voucher discount setter
- Parameters
-
double | $dDiscount | voucher 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 |
oxBasket::$_aBasketSummary = null |
|
protected |
oxBasket::$_aCosts = array() |
|
protected |
oxBasket::$_aDiscountedVats = null |
|
protected |
oxBasket::$_aDiscounts = array() |
|
protected |
oxBasket::$_aItemDiscounts = array() |
|
protected |
oxBasket::$_aVouchers = array() |
|
protected |
oxBasket::$_blCalcDiscounts = true |
|
protected |
oxBasket::$_blCheckStock = true |
|
protected |
oxBasket::$_blDownloadableProducts = null |
|
protected |
oxBasket::$_blNewITemAdded = null |
|
protected |
oxBasket::$_blSaveToDataBase = null |
|
protected |
oxBasket::$_blShowCatChangeWarning = false |
|
protected |
oxBasket::$_blSkipDiscounts = false |
|
protected |
oxBasket::$_blSkipVouchersAvailabilityChecking = null |
|
protected |
oxBasket::$_blUpdateNeeded = true |
|
protected |
oxBasket::$_dBruttoSum = null |
|
protected |
oxBasket::$_dDiscountedProductNettoPrice = null |
|
protected |
oxBasket::$_dItemsCnt = 0.0 |
|
protected |
oxBasket::$_dNettoSum = null |
|
protected |
oxBasket::$_dWeight = 0.0 |
|
protected |
oxBasket::$_iProductsCnt = 0 |
|
protected |
oxBasket::$_isCalculationModeNetto = null |
|
protected |
oxBasket::$_oCurrency = null |
|
protected |
oxBasket::$_oDeliveryPrice = null |
|
protected |
oxBasket::$_oDiscountProductsPriceList = null |
|
protected |
oxBasket::$_oNotDiscountedProductsPriceList = null |
|
protected |
oxBasket::$_oPrice = null |
|
protected |
oxBasket::$_oProductsPriceList = null |
|
protected |
oxBasket::$_oTotalDiscount = null |
|
protected |
oxBasket::$_oVoucherDiscount = null |
|
protected |
oxBasket::$_sBasketCategoryId = null |
|
protected |
oxBasket::$_sOrderId = null |
|
protected |
oxBasket::$_sPaymentId = null |
|
protected |
oxBasket::$_sShippingSetId = null |
|
protected |
oxBasket::$_sTsProductId = null |
|
protected |
The documentation for this class was generated from the following file: