List of all members.
Detailed Description
Voucher manager. Performs deletion, generating, assigning to group and other voucher managing functions.
Definition at line 9 of file oxvoucher.php.
Constructor & Destructor Documentation
oxVoucher.__construct |
( |
|
) |
|
Class constructor, initiates parent constructor (parent.oxBase()).
Reimplemented from oxBase.
Definition at line 30 of file oxvoucher.php.
Member Function Documentation
oxVoucher.__get |
( |
$ |
sName |
) |
|
Extra getter to guarantee compatibility with templates
- Parameters:
-
| string | $sName name of variable to get |
- Returns:
- string
Reimplemented from oxBase.
Definition at line 781 of file oxvoucher.php.
oxVoucher._getBasketItems |
( |
$ |
oDiscount = null |
) |
[protected] |
Returns basket item information array from session or order.
- Parameters:
-
- Returns:
- array
Definition at line 540 of file oxvoucher.php.
oxVoucher._getCategoryDiscoutValue |
( |
$ |
dPrice |
) |
[protected] |
Returns the discount value used, if voucher is applied only for specific categories.
- Parameters:
-
| double | $dPrice price to calculate discount on it |
- Exceptions:
-
- Returns:
- double
Definition at line 746 of file oxvoucher.php.
oxVoucher._getGenericDiscoutValue |
( |
$ |
dPrice |
) |
[protected] |
Returns the discount value used.
- Parameters:
-
| double | $dPrice price to calculate discount on it |
- Exceptions:
-
- Returns:
- double
Definition at line 628 of file oxvoucher.php.
oxVoucher._getOrderBasketItems |
( |
$ |
oDiscount = null |
) |
[protected] |
Returns basket item information (id,amount,price) array takig item list from order.
- Parameters:
-
- Returns:
- array
Definition at line 558 of file oxvoucher.php.
oxVoucher._getProductDiscoutValue |
( |
$ |
dPrice |
) |
[protected] |
Returns the discount value used, if voucher is aplied only for specific products.
- Parameters:
-
| double | $dPrice price to calculate discount on it |
- Exceptions:
-
- Returns:
- double
Definition at line 680 of file oxvoucher.php.
oxVoucher._getSerieDiscount |
( |
|
) |
[protected] |
Returns the discount object created from voucher serie data
- Returns:
- object
Definition at line 509 of file oxvoucher.php.
oxVoucher._getSessionBasketItems |
( |
$ |
oDiscount = null |
) |
[protected] |
Returns basket item information (id,amount,price) array taking item list from session.
- Parameters:
-
- Returns:
- array
Definition at line 592 of file oxvoucher.php.
oxVoucher._getVoucherTimeout |
( |
|
) |
[protected] |
Returns a configured value for voucher timeouts or a default of 3 hours if not configured
- Returns:
- integer Seconds a voucher can stay in status reserved
Definition at line 805 of file oxvoucher.php.
oxVoucher._isAvailableInOtherOrder |
( |
$ |
oUser |
) |
[protected] |
Checks if user already used vouchers from this series and can he use it again.
- Parameters:
-
| object | $oUser user object |
- Exceptions:
-
- Returns:
- boolean
Definition at line 386 of file oxvoucher.php.
oxVoucher._isAvailablePrice |
( |
$ |
dPrice |
) |
[protected] |
Checks availability about price. Returns error array.
- Parameters:
-
| double | $dPrice base article price |
- Exceptions:
-
- Returns:
- array
Definition at line 210 of file oxvoucher.php.
oxVoucher._isAvailableWithOtherSeries |
( |
$ |
aVouchers |
) |
[protected] |
Checks if calculation with vouchers from the other series possible. Returns true on success.
- Parameters:
-
| array | $aVouchers array of vouchers |
- Exceptions:
-
- Returns:
- bool
Definition at line 270 of file oxvoucher.php.
oxVoucher._isAvailableWithSameSeries |
( |
$ |
aVouchers |
) |
[protected] |
Checks if calculation with vouchers of the same series possible. Returns true on success.
- Parameters:
-
| array | $aVouchers array of vouchers |
- Exceptions:
-
- Returns:
- bool
Definition at line 235 of file oxvoucher.php.
oxVoucher._isCategoryVoucher |
( |
|
) |
[protected] |
Returns true if voucher is category specific, otherwise false
- Returns:
- boolean
Definition at line 494 of file oxvoucher.php.
oxVoucher._isNotReserved |
( |
|
) |
[protected] |
Checks if voucher is not yet reserved before.
- Exceptions:
-
- Returns:
- bool
Definition at line 344 of file oxvoucher.php.
oxVoucher._isProductVoucher |
( |
|
) |
[protected] |
Returns true if voucher is product specific, otherwise false
- Returns:
- boolean
Definition at line 479 of file oxvoucher.php.
oxVoucher._isValidDate |
( |
|
) |
[protected] |
Checks if voucher is in valid time period. Returns true on success.
- Exceptions:
-
- Returns:
- bool
Definition at line 307 of file oxvoucher.php.
oxVoucher._isValidUserGroup |
( |
$ |
oUser |
) |
[protected] |
Checks if user belongs to the same group as the voucher. Returns true on sucess.
- Parameters:
-
| object | $oUser user object |
- Exceptions:
-
- Returns:
- bool
Definition at line 416 of file oxvoucher.php.
oxVoucher.checkBasketVoucherAvailability |
( |
$ |
aVouchers, |
|
|
$ |
dPrice | |
|
) |
| | |
Performs basket level voucher availability check (no need to check if voucher is reserved or so).
- Parameters:
-
| array | $aVouchers array of vouchers |
| double | $dPrice current sum (price) |
- Exceptions:
-
- Returns:
- array
Definition at line 190 of file oxvoucher.php.
oxVoucher.checkUserAvailability |
( |
$ |
oUser |
) |
|
Checks availability for the given user. Returns array with errors.
- Parameters:
-
| object | $oUser user object |
- Exceptions:
-
- Returns:
- array
Definition at line 367 of file oxvoucher.php.
oxVoucher.checkVoucherAvailability |
( |
$ |
aVouchers, |
|
|
$ |
dPrice | |
|
) |
| | |
Checks availability without user logged in. Returns array with errors.
- Parameters:
-
| array | $aVouchers array of vouchers |
| double | $dPrice current sum (price) |
- Exceptions:
-
- Returns:
- array
Definition at line 167 of file oxvoucher.php.
oxVoucher.getDiscount |
( |
|
) |
|
Return discount value
- Returns:
- double
Definition at line 651 of file oxvoucher.php.
oxVoucher.getDiscountType |
( |
|
) |
|
Return discount type
- Returns:
- string
Definition at line 663 of file oxvoucher.php.
oxVoucher.getDiscountValue |
( |
$ |
dPrice |
) |
|
Returns the discount value used.
- Parameters:
-
| double | $dPrice price to calculate discount on it |
- Exceptions:
-
- Returns:
- double
Definition at line 145 of file oxvoucher.php.
create oxVoucherSeries object of this voucher
- Returns:
- oxVoucherSeries
Definition at line 460 of file oxvoucher.php.
oxVoucher.getSimpleVoucher |
( |
|
) |
|
oxVoucher.getVoucherByNr |
( |
$ |
sVoucherNr, |
|
|
$ |
aVouchers = array() , |
|
|
$ |
blCheckavalability = false | |
|
) |
| | |
Gets voucher from db by given number.
- Parameters:
-
| string | $sVoucherNr Voucher number |
| array | $aVouchers Array of available vouchers (default array()) |
| bool | $blCheckavalability check if voucher is still reserver od not |
- Exceptions:
-
- Returns:
- mixed
Definition at line 47 of file oxvoucher.php.
oxVoucher.markAsReserved |
( |
|
) |
|
oxVoucher.markAsUsed |
( |
$ |
sOrderId, |
|
|
$ |
sUserId, |
|
|
$ |
dDiscount | |
|
) |
| | |
marks voucher as used
- Parameters:
-
| string | $sOrderId order id |
| string | $sUserId user id |
| double | $dDiscount used discount |
Definition at line 94 of file oxvoucher.php.
oxVoucher.unMarkAsReserved |
( |
|
) |
|
Member Data Documentation
oxVoucher.$_blDisableShopCheck = true [protected] |
oxVoucher.$_oSerie = null [protected] |
oxVoucher.$_sClassName = 'oxvoucher' [protected] |
The documentation for this class was generated from the following file: