| 
    OXID eShop CE
    4.10.7
    
   | 
 
 Inheritance diagram for oxcmp_basket:
 Collaboration diagram for oxcmp_basket:Public Attributes | |
| $aRedirectParams | |
Protected Member Functions | |
| _getRedirectUrl () | |
| _getItems ($sProductId=null, $dAmount=null, $aSel=null, $aPersParam=null, $blOverride=false) | |
| _addItems ($aProducts) | |
| _setLastCall ($sCallName, $aProductInfo, $aBasketInfo) | |
| _setLastCallFnc ($sCallName) | |
| _getLastCallFnc () | |
  Protected Member Functions inherited from oxView | |
| _executeNewAction ($sNewAction) | |
Protected Attributes | |
| $_blIsComponent = true | |
| $_sLastCallFnc = null | |
  Protected Attributes inherited from oxView | |
| $_aViewData = array() | |
| $_sClassLocation = null | |
| $_sThisAction = null | |
| $_oParent = null | |
| $_blIsComponent = false | |
| $_sThisTemplate = null | |
| $_sViewId = null | |
| $_sClass = null | |
| $_sFnc = null | |
| $_sTrustedShopId = null | |
| $_sTSExcellenceId = null | |
| $_sCharSet = null | |
| $_sVersion = null | |
| $_blDemoVersion = null | |
| $_blDemoShop = null | |
| $_iNewsStatus = null | |
| $_sShopLogo = null | |
| $_sCategoryId = null | |
| $_oClickCat = null | |
| $_blIsCallForCache = false | |
| $_oViewConf = null | |
Additional Inherited Members | |
  Static Protected Attributes inherited from oxView | |
| static | $_blExecuted = false | 
Main shopping basket manager. Arranges shopping basket contents, updates amounts, prices, taxes etc.
oxcmp
Definition at line 9 of file oxcmp_basket.php.
      
  | 
  protected | 
Adds all articles user wants to add to basket. Returns last added to basket item.
| array | $aProducts | products to add array | 
Definition at line 355 of file oxcmp_basket.php.
      
  | 
  protected | 
Collects and returns array of items to add to basket. Product info is taken not only from given parameters, but additionally from request 'aproducts' parameter
| string | $sProductId | product ID | 
| double | $dAmount | product amount | 
| array | $aSel | product select lists | 
| array | $aPersParam | product persistent parameters | 
| bool | $blOverride | amount override status | 
Definition at line 290 of file oxcmp_basket.php.
      
  | 
  protected | 
Getting last call function name (data used by econda)
Definition at line 465 of file oxcmp_basket.php.
      
  | 
  protected | 
Formats and returns redirect URL where shop must be redirected after storing something to basket
Definition at line 242 of file oxcmp_basket.php.
      
  | 
  protected | 
Setting last call data to session (data used by econda)
| string | $sCallName | name of action ('tobasket', 'changebasket') | 
| array | $aProductInfo | data which comes from request when you press button "to basket" | 
| array | $aBasketInfo | array returned by oxbasket::getBasketSummary() | 
Definition at line 445 of file oxcmp_basket.php.
      
  | 
  protected | 
Setting last call function name (data used by econda)
| string | $sCallName | name of action ('tobasket', 'changebasket') | 
Definition at line 455 of file oxcmp_basket.php.
| oxcmp_basket::changebasket | ( | $sProductId = null,  | 
        |
$dAmount = null,  | 
        |||
$aSel = null,  | 
        |||
$aPersParam = null,  | 
        |||
$blOverride = true  | 
        |||
| ) | 
Similar to tobasket, except that as product id "bindex" parameter is (can be) taken
| string | $sProductId | Product ID (default null) | 
| double | $dAmount | Product amount (default null) | 
| array | $aSel | (default null) | 
| array | $aPersParam | (default null) | 
| bool | $blOverride | If true means increase amount of chosen article (default false) | 
Definition at line 172 of file oxcmp_basket.php.
| oxcmp_basket::executeuserchoice | ( | ) | 
Executes user choice:
Definition at line 507 of file oxcmp_basket.php.
| oxcmp_basket::init | ( | ) | 
| oxcmp_basket::isRootCatChanged | ( | ) | 
Returns true if active root category was changed
Definition at line 475 of file oxcmp_basket.php.
| oxcmp_basket::render | ( | ) | 
Loads basket ($oBasket = $mySession->getBasket()), calls oBasket->calculateBasket, executes parent::render() and returns basket object.
Reimplemented from oxView.
Definition at line 87 of file oxcmp_basket.php.
| oxcmp_basket::tobasket | ( | $sProductId = null,  | 
        |
$dAmount = null,  | 
        |||
$aSel = null,  | 
        |||
$aPersParam = null,  | 
        |||
$blOverride = false  | 
        |||
| ) | 
Basket content update controller. Before adding article - check if client is not a search engine. If yes - exits method by returning false. If no - executes oxcmp_basket::_addItems() and puts article to basket. Returns position where to redirect user browser.
| string | $sProductId | Product ID (default null) | 
| double | $dAmount | Product amount (default null) | 
| array | $aSel | (default null) | 
| array | $aPersParam | (default null) | 
| bool | $blOverride | If true means increase amount of chosen article (default false) | 
Definition at line 114 of file oxcmp_basket.php.
      
  | 
  protected | 
Definition at line 17 of file oxcmp_basket.php.
      
  | 
  protected | 
Definition at line 24 of file oxcmp_basket.php.
| oxcmp_basket::$aRedirectParams | 
Definition at line 32 of file oxcmp_basket.php.