Public Member Functions | Protected Attributes

oxPayment Class Reference

Inheritance diagram for oxPayment:
Collaboration diagram for oxPayment:

List of all members.

Public Member Functions

 __construct ()
 getGroups ()
 setDynValues ($aDynValues)
 setDynValue ($oKey, $oVal)
 getDynValues ()
 getPaymentValue ($dBaseprice)
 getPaymentPrice ($oBasket)
 getCountries ()
 delete ($sOXID=null)
 isValidPayment ($aDynvalue, $sShopId, $oUser, $dBasketPrice, $sShipSetId)
 getPaymentErrorNumber ()

Protected Attributes

 $_oGroups = null
 $_aCountries = null
 $_sClassName = 'oxpayment'
 $_aDynValues = null
 $_iPaymentError = null

Detailed Description

Payment manager. Performs mayment methods, such as assigning to someone, returning value etc.

Definition at line 7 of file oxpayment.php.


Constructor & Destructor Documentation

oxPayment.__construct (  ) 

Class constructor, initiates parent constructor (parent.oxI18n()).

Reimplemented from oxI18n.

Definition at line 48 of file oxpayment.php.


Member Function Documentation

oxPayment.delete ( sOXID = null  ) 

Delete this object from the database, returns true on success.

Parameters:
string $sOXID Object ID(default null)
Returns:
bool

Reimplemented from oxBase.

Definition at line 198 of file oxpayment.php.

oxPayment.getCountries (  ) 

Returns array of country Ids which are assigned to current payment

Returns:
array

Definition at line 174 of file oxpayment.php.

oxPayment.getDynValues (  ) 

Returns an array of dyn payment values

Returns:
array

Definition at line 106 of file oxpayment.php.

oxPayment.getGroups (  ) 

Payment groups getter. Returns groups list

Returns:
oxlist

Definition at line 59 of file oxpayment.php.

oxPayment.getPaymentErrorNumber (  ) 

Payment error number getter

Returns:
int

Definition at line 274 of file oxpayment.php.

oxPayment.getPaymentPrice ( oBasket  ) 

Returns price object for current payment applied on basket

Parameters:
oxuserbasket $oBasket session basket
Returns:
oxprice

Definition at line 151 of file oxpayment.php.

oxPayment.getPaymentValue ( dBaseprice  ) 

Returns additional taxes to base article price.

Parameters:
double $dBaseprice Base article price
Returns:
double

Definition at line 126 of file oxpayment.php.

oxPayment.isValidPayment ( aDynvalue,
sShopId,
oUser,
dBasketPrice,
sShipSetId 
)

Function checks if loaded payment is valid to current basket

Parameters:
array $aDynvalue dynamical value (in this case oxidcreditcard and oxiddebitnote are checked only)
string $sShopId id of current shop
oxuser $oUser the current user
double $dBasketPrice the current basket price (oBasket->dprice)
string $sShipSetId the current ship set
Returns:
bool true if payment is valid

Definition at line 224 of file oxpayment.php.

oxPayment.setDynValue ( oKey,
oVal 
)

sets a single dyn value

Parameters:
mixed $oKey the key
mixed $oVal the value
Returns:
null

Definition at line 96 of file oxpayment.php.

oxPayment.setDynValues ( aDynValues  ) 

sets the dyn values

Parameters:
array $aDynValues the array of dy values
Returns:
null

Definition at line 83 of file oxpayment.php.


Member Data Documentation

oxPayment.$_aCountries = null [protected]

Definition at line 22 of file oxpayment.php.

oxPayment.$_aDynValues = null [protected]

Definition at line 36 of file oxpayment.php.

oxPayment.$_iPaymentError = null [protected]

Definition at line 43 of file oxpayment.php.

oxPayment.$_oGroups = null [protected]

Definition at line 14 of file oxpayment.php.

oxPayment.$_sClassName = 'oxpayment' [protected]

Reimplemented from oxI18n.

Definition at line 29 of file oxpayment.php.


The documentation for this class was generated from the following file: