Public Member Functions |
| | __construct () |
| | getCountryId ($oUser) |
| | forceReload () |
| | getArticleDiscounts ($oArticle, $oUser=null) |
| | getBasketItemDiscounts ($oArticle, $oBasket, $oUser=null) |
| | getBasketDiscounts ($oBasket, $oUser=null) |
| | getBasketItemBundleDiscounts ($oArticle, $oBasket, $oUser=null) |
| | getBasketBundleDiscounts ($oBasket, $oUser=null) |
| | hasSkipDiscountCategories () |
| | offsetExists ($offset) |
| | offsetGet ($offset) |
| | offsetSet ($offset, $oBase) |
| | offsetUnset ($offset) |
| | arrayKeys () |
| | rewind () |
| | current () |
| | key () |
| | prev () |
| | next () |
| | valid () |
| | count () |
| | clear () |
| | assign ($aArray) |
| | reverse () |
| | __construct ($sObjectName=null) |
| | __get ($sName) |
| | getArray () |
| | init ($sObjectName, $sCoreTable=null) |
| | getBaseObject () |
| | setBaseObject ($oObject) |
| | selectString ($sSql) |
| | add ($oObject) |
| | assignArray ($aData) |
| | setSqlLimit ($iStart, $iRecords) |
| | containsFieldValue ($oVal, $sFieldName) |
| | getList () |
| | __call ($sMethod, $aArgs) |
| | getConfig () |
| | setConfig ($oConfig) |
| | getSession () |
| | setSession ($oSession) |
| | getUser () |
| | setUser ($oUser) |
| | isAdmin () |
| | setAdminMode ($blAdmin) |
Detailed Description
Discount list manager. Organizes list of discount objects.
Definition at line 8 of file oxdiscountlist.php.
Constructor & Destructor Documentation
| oxDiscountList::__construct |
( |
| ) |
|
Member Function Documentation
| oxDiscountList::_getFilterSelect |
( |
|
$oUser | ) |
|
|
protected |
Creates discount list filter SQL to load current state discount list
- Parameters
-
- Returns
- string
Definition at line 103 of file oxdiscountlist.php.
| oxDiscountList::_getList |
( |
|
$oUser = null | ) |
|
|
protected |
Initializes current state discount list For iterating through the list, use getArray() on the list, as iterating on object itself can cause concurrency problems.
- Parameters
-
| object | $oUser | user object (optional) |
- Returns
- array
Definition at line 52 of file oxdiscountlist.php.
| oxDiscountList::forceReload |
( |
| ) |
|
| oxDiscountList::getArticleDiscounts |
( |
|
$oArticle, |
|
|
|
$oUser = null |
|
) |
| |
Returns array of discounts that can be globally (transparently) applied
- Parameters
-
| object | $oArticle | article object |
| object | $oUser | oxuser object (optional) |
- Returns
- array
Definition at line 165 of file oxdiscountlist.php.
| oxDiscountList::getBasketBundleDiscounts |
( |
|
$oBasket, |
|
|
|
$oUser = null |
|
) |
| |
Returns array of basket bundle discounts
- Parameters
-
| oxbasket | $oBasket | oxbasket object |
| oxuser | $oUser | oxuser object (optional) |
- Returns
- array
Definition at line 251 of file oxdiscountlist.php.
| oxDiscountList::getBasketDiscounts |
( |
|
$oBasket, |
|
|
|
$oUser = null |
|
) |
| |
Returns array of discounts that can be applied for whole basket
- Parameters
-
| object | $oBasket | basket |
| object | $oUser | user object (optional) |
- Returns
- array
Definition at line 208 of file oxdiscountlist.php.
| oxDiscountList::getBasketItemBundleDiscounts |
( |
|
$oArticle, |
|
|
|
$oBasket, |
|
|
|
$oUser = null |
|
) |
| |
Returns array of bundle discounts that can be applied for whole basket
- Parameters
-
| object | $oArticle | article object |
| object | $oBasket | basket |
| object | $oUser | user object (optional) |
- Returns
- array
Definition at line 230 of file oxdiscountlist.php.
| oxDiscountList::getBasketItemDiscounts |
( |
|
$oArticle, |
|
|
|
$oBasket, |
|
|
|
$oUser = null |
|
) |
| |
Returns array of discounts that can be applied for individual basket item
- Parameters
-
| mixed | $oArticle | article object or article id (according to needs) |
| object | $oBasket | array of basket items containing article id, amount and price |
| object | $oUser | user object (optional) |
- Returns
- array
Definition at line 187 of file oxdiscountlist.php.
| oxDiscountList::getCountryId |
( |
|
$oUser | ) |
|
Returns user country id for for discount selection
- Parameters
-
| oxuser | $oUser | oxuser object |
- Returns
- string
Definition at line 78 of file oxdiscountlist.php.
| oxDiscountList::hasSkipDiscountCategories |
( |
| ) |
|
Checks if any category has "skip discounts" status
- Returns
- bool
Definition at line 269 of file oxdiscountlist.php.
Member Data Documentation
| oxDiscountList::$_blReload = true |
|
protected |
| oxDiscountList::$_hasSkipDiscountCategories = null |
|
protected |
| oxDiscountList::$_sUserId = null |
|
protected |
The documentation for this class was generated from the following file: