Definition at line 6 of file oxbasket.php.
oxBasket.isEnabled | ( | ) |
Checks if configuration allows basket usage or if user agent is search engine
Definition at line 195 of file oxbasket.php.
oxBasket._changeBasketItemKey | ( | $ | sOldKey, | |
$ | sNewKey, | |||
$ | value = null | |||
) | [protected] |
change old key to new one but retain key position in array
string | $sOldKey old key | |
string | $sNewKey new key to place in old one's place | |
mixed | $value (optional) |
Definition at line 209 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
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 239 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
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 |
Definition at line 326 of file oxbasket.php.
oxBasket.removeItem | ( | $ | sItemKey | ) |
Removes item from basket
string | $sItemKey basket item key |
Definition at line 343 of file oxbasket.php.
oxBasket._clearBundles | ( | ) | [protected] |
Unsets bundled basket items from basket contents array
Definition at line 353 of file oxbasket.php.
oxBasket._getArticleBundles | ( | $ | oBasketItem | ) | [protected] |
Returns array of bundled articles IDs for basket item
object | $oBasketItem basket item object |
Definition at line 369 of file oxbasket.php.
oxBasket._getItemBundles | ( | $ | oBasketItem | ) | [protected] |
Returns array of bundled discount articles
object | $oBasketItem basket item object |
Definition at line 392 of file oxbasket.php.
oxBasket._getBasketBundles | ( | ) | [protected] |
Returns array of bundled discount articles for whole basket
Definition at line 424 of file oxbasket.php.
oxBasket._addBundles | ( | ) | [protected] |
Iterates through basket contents and adds bundles to items + adds global basket bundles
Definition at line 457 of file oxbasket.php.
oxBasket._addBundlesToBasket | ( | $ | aBundles | ) | [protected] |
Adds bundles to basket
array | $aBundles added bundle articles |
Definition at line 492 of file oxbasket.php.
oxBasket._calcItemsPrice | ( | ) | [protected] |
Iterates through basket items and calculates its prices and discounts
Definition at line 511 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.
Definition at line 575 of file oxbasket.php.
oxBasket._calcDeliveryCost | ( | ) | [protected] |
Iterates through basket items and calculates its delivery costs
Definition at line 593 of file oxbasket.php.
oxBasket.getBasketUser | ( | ) |
oxBasket.setBasketUser | ( | $ | oUser | ) |
Basket user setter
oxuser | $oUser Basket user |
Definition at line 656 of file oxbasket.php.
oxBasket.getMostUsedVatPercent | ( | ) |
oxBasket._calcTotalPrice | ( | ) | [protected] |
Performs final sum calculations and roundings.
Definition at line 679 of file oxbasket.php.
oxBasket._calcVoucherDiscount | ( | ) | [protected] |
oxBasket._applyDiscounts | ( | ) | [protected] |
Performs netto price and VATs calculations including discounts and vouchers.
Definition at line 779 of file oxbasket.php.
oxBasket._calcBasketDiscount | ( | ) | [protected] |
Loads basket discounts and calculates discount values.
Definition at line 809 of file oxbasket.php.
oxBasket._calcBasketTotalDiscount | ( | ) | [protected] |
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.
Definition at line 873 of file oxbasket.php.
oxBasket._calcPaymentCost | ( | ) | [protected] |
Payment cost calculation, applying payment discount if available. Returns oxprice object.
Definition at line 908 of file oxbasket.php.
oxBasket.setCost | ( | $ | sCostName, | |
$ | oPrice = null | |||
) |
Sets basket additional costs
string | $sCostName additional costs | |
object | $oPrice oxPrice |
Definition at line 934 of file oxbasket.php.
oxBasket.calculateBasket | ( | $ | blForceUpdate = false |
) |
Executes all needed functions to calculate basket price and other needed info
bool | $blForceUpdate set this parameter to TRUE to force basket recalculation |
Definition at line 947 of file oxbasket.php.
oxBasket.onUpdate | ( | ) |
Notifies basket that recalculation is needed
Definition at line 1011 of file oxbasket.php.
oxBasket.afterUpdate | ( | ) |
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
Definition at line 1033 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())
string | $sVoucherId voucher ID |
Definition at line 1097 of file oxbasket.php.
oxBasket.removeVoucher | ( | $ | sVoucherId | ) |
Removes voucher from basket and unreserves it.
string | $sVoucherId removable voucher ID |
Definition at line 1137 of file oxbasket.php.
oxBasket.resetUserInfo | ( | ) |
Resets user related information kept in basket object
Definition at line 1159 of file oxbasket.php.
oxBasket._setDeprecatedValues | ( | ) | [protected] |
Sets deprecate values
Definition at line 1172 of file oxbasket.php.
oxBasket._mergeSavedBasket | ( | ) | [protected] |
Populates current basket from the saved one. Saves current basket items to SaveBasket
Definition at line 1271 of file oxbasket.php.
oxBasket._addItemToSavedBasket | ( | $ | sProductId, | |
$ | dAmount, | |||
$ | aSel, | |||
$ | blOverride = false | |||
) | [protected] |
Adds item to saved basket (history
string | $sProductId product id | |
double | $dAmount item amount | |
array | $aSel article select lists | |
bool | $blOverride override item amount or not |
Definition at line 1314 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 1329 of file oxbasket.php.
oxBasket._findDelivCountry | ( | ) | [protected] |
Tries to fetch user delivery country ID
Definition at line 1342 of file oxbasket.php.
oxBasket.deleteBasket | ( | ) |
oxBasket.setPayment | ( | $ | sPaymentId = null |
) |
Set basket payment ID
string | $sPaymentId payment id |
Definition at line 1398 of file oxbasket.php.
oxBasket.getPaymentId | ( | ) |
Get basket payment, if payment id is not set, try to get it from session
Definition at line 1408 of file oxbasket.php.
oxBasket.setShipping | ( | $ | sShippingSetId = null |
) |
Set basket shipping set ID
string | $sShippingSetId deliveryset id |
Definition at line 1423 of file oxbasket.php.
oxBasket.getShippingId | ( | ) |
Get basket shipping set, if shipping set id is not set, try to get it from session
Definition at line 1433 of file oxbasket.php.
oxBasket.getBasketArticles | ( | ) |
Returns array of basket oxarticle objects
Definition at line 1452 of file oxbasket.php.
oxBasket.getDiscountProductsPrice | ( | ) |
Returns discount articles products price object
Definition at line 1481 of file oxbasket.php.
oxBasket.getProductsPrice | ( | ) |
Returns basket products price list object
Definition at line 1491 of file oxbasket.php.
oxBasket.getPrice | ( | ) |
oxBasket.getOrderId | ( | ) |
Returns unique order ID assigned to current basket. This id is only awailable on last order step
Definition at line 1520 of file oxbasket.php.
oxBasket.setOrderId | ( | $ | sId | ) |
Basket order ID setter
string | $sId unique id for basket order |
Definition at line 1532 of file oxbasket.php.
oxBasket.getCosts | ( | $ | sId = null |
) |
Returns array of basket costs. By passing cost identifier method will return this cost if available
string | $sId cost id ( optional ) |
Definition at line 1545 of file oxbasket.php.
oxBasket.getVouchers | ( | ) |
Returns array of vouchers applied to basket
Definition at line 1559 of file oxbasket.php.
oxBasket.getProductsCount | ( | ) |
Returns number of different products stored in basket
Definition at line 1569 of file oxbasket.php.
oxBasket.getItemsCount | ( | ) |
Returns count of items stored in basket
Definition at line 1579 of file oxbasket.php.
oxBasket.getWeight | ( | ) |
oxBasket.getContents | ( | ) |
oxBasket.getProductVats | ( | ) |
Returns array of formatted VATs which were calculated for basket
Definition at line 1609 of file oxbasket.php.
oxBasket.getDiscountedNettoPrice | ( | ) |
Returns products netto price with applied discounts and vouschers
Definition at line 1641 of file oxbasket.php.
oxBasket.setCardMessage | ( | $ | sMessage | ) |
Gift card message setter
string | $sMessage gift card message |
Definition at line 1656 of file oxbasket.php.
oxBasket.getCardMessage | ( | ) |
oxBasket.setCardId | ( | $ | sCardId | ) |
Gift card ID setter
string | $sCardId gift card id |
Definition at line 1678 of file oxbasket.php.
oxBasket.getCardId | ( | ) |
oxBasket.getCard | ( | ) |
Returns gift card object (if available)
Definition at line 1698 of file oxbasket.php.
oxBasket.getTotalDiscount | ( | ) |
Returns total basket discount oxprice object
Definition at line 1713 of file oxbasket.php.
oxBasket.getDiscounts | ( | ) |
Returns applied discount information array
Definition at line 1723 of file oxbasket.php.
oxBasket.getVoucherDiscount | ( | ) |
Returns basket voucher discount oxprice object
Definition at line 1737 of file oxbasket.php.
oxBasket.setBasketCurrency | ( | $ | oCurrency | ) |
Set basket currency
object | $oCurrency currency object |
Definition at line 1749 of file oxbasket.php.
oxBasket.getBasketCurrency | ( | ) |
oxBasket.setSkipVouchersChecking | ( | $ | blSkipChecking = null |
) |
Set skip or not vouchers availability checking
bool | $blSkipChecking skip or not vouchers checking |
Definition at line 1775 of file oxbasket.php.
oxBasket.hasSkipedDiscount | ( | ) |
Returns true if discount must be skipped for one of the products
Definition at line 1785 of file oxbasket.php.
oxBasket.setSkipDiscounts | ( | $ | blSkip | ) |
Used to set "skip discounts" status for basket
bool | $blSkip set true to skip discounts |
Definition at line 1797 of file oxbasket.php.
oxBasket.getProductsNetPrice | ( | ) |
oxBasket.getFProductsPrice | ( | ) |
oxBasket.getDelCostVatPercent | ( | ) |
oxBasket.getDelCostVat | ( | ) |
Returns formatted VAT of delivery costs
Definition at line 1840 of file oxbasket.php.
oxBasket.getDelCostNet | ( | ) |
Returns formatted netto price of delivery costs
Definition at line 1854 of file oxbasket.php.
oxBasket.getPayCostVatPercent | ( | ) |
oxBasket.getPayCostVat | ( | ) |
oxBasket.getPayCostNet | ( | ) |
Returns formatted netto price of payment costs
Definition at line 1888 of file oxbasket.php.
oxBasket.getPaymentCosts | ( | ) |
oxBasket.getVoucherDiscValue | ( | ) |
oxBasket.getWrappCostVatPercent | ( | ) |
oxBasket.getWrappCostVat | ( | ) |
Returns formatted VAT of wrapping costs
Definition at line 1931 of file oxbasket.php.
oxBasket.getWrappCostNet | ( | ) |
Returns formatted netto price of wrapping costs
Definition at line 1946 of file oxbasket.php.
oxBasket.getFPrice | ( | ) |
oxBasket.getFDeliveryCosts | ( | ) |
Returns if exists formatted delivery costs
Definition at line 1970 of file oxbasket.php.
oxBasket.getDeliveryCosts | ( | ) |
Returns if exists delivery costs
Definition at line 1983 of file oxbasket.php.
oxBasket.$_aBasketContents = array() [protected] |
Definition at line 13 of file oxbasket.php.
oxBasket.$_iProductsCnt = 0 [protected] |
Definition at line 20 of file oxbasket.php.
oxBasket.$_dItemsCnt = 0.0 [protected] |
Definition at line 27 of file oxbasket.php.
oxBasket.$_dWeight = 0.0 [protected] |
Definition at line 34 of file oxbasket.php.
oxBasket.$_oPrice = null [protected] |
Definition at line 41 of file oxbasket.php.
oxBasket.$_oProductsPriceList = null [protected] |
Definition at line 48 of file oxbasket.php.
oxBasket.$_aDiscounts = array() [protected] |
Definition at line 55 of file oxbasket.php.
oxBasket.$_aItemDiscounts = array() [protected] |
Definition at line 62 of file oxbasket.php.
oxBasket.$_sOrderId = null [protected] |
Definition at line 69 of file oxbasket.php.
oxBasket.$_aVouchers = array() [protected] |
Definition at line 76 of file oxbasket.php.
oxBasket.$_aCosts = array() [protected] |
Definition at line 83 of file oxbasket.php.
oxBasket.$_oDiscountProductsPriceList = null [protected] |
Definition at line 90 of file oxbasket.php.
oxBasket.$_oNotDiscountedProductsPriceList = null [protected] |
Definition at line 97 of file oxbasket.php.
oxBasket.$_blUpdateNeeded = true [protected] |
Definition at line 104 of file oxbasket.php.
oxBasket.$_aBasketSummary = null [protected] |
Definition at line 111 of file oxbasket.php.
oxBasket.$_blBasketMerged = false [protected] |
Definition at line 118 of file oxbasket.php.
oxBasket.$_sPaymentId = null [protected] |
Definition at line 125 of file oxbasket.php.
oxBasket.$_sShippingSetId = null [protected] |
Definition at line 132 of file oxbasket.php.
oxBasket.$_oUser = null [protected] |
Definition at line 139 of file oxbasket.php.
oxBasket.$_oTotalDiscount = null [protected] |
Definition at line 146 of file oxbasket.php.
oxBasket.$_oVoucherDiscount = null [protected] |
Definition at line 153 of file oxbasket.php.
oxBasket.$_oCurrency = null [protected] |
Definition at line 160 of file oxbasket.php.
oxBasket.$_blSkipVouchersAvailabilityChecking = null [protected] |
Definition at line 167 of file oxbasket.php.
oxBasket.$_dDiscountedProductNettoPrice = null [protected] |
Definition at line 174 of file oxbasket.php.
oxBasket.$_aDiscountedVats = null [protected] |
Definition at line 181 of file oxbasket.php.
oxBasket.$_blSkipDiscounts = false [protected] |
Definition at line 188 of file oxbasket.php.