Public Member Functions | Public Attributes | 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)
 getBaseBasketPriceForPaymentCostCalc ($oBasket)
 getPaymentPrice ($oBasket)
 getCountries ()
 delete ($sOXID=null)
 isValidPayment ($aDynvalue, $sShopId, $oUser, $dBasketPrice, $sShipSetId)
 getPaymentErrorNumber ()

Public Attributes

const PAYMENT_ADDSUMRULE_ALLGOODS = 1
const PAYMENT_ADDSUMRULE_DISCOUNTS = 2
const PAYMENT_ADDSUMRULE_VOUCHERS = 4
const PAYMENT_ADDSUMRULE_SHIPCOSTS = 8
const PAYMENT_ADDSUMRULE_GIFTS = 16

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 78 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 272 of file oxpayment.php.

oxPayment.getBaseBasketPriceForPaymentCostCalc ( oBasket  ) 

Returns base basket price for payment cost calculations. Price depends on payment setup (payment administration)

Parameters:
oxbasket $oBasket oxbasket object
Returns:
double

Definition at line 183 of file oxpayment.php.

oxPayment.getCountries (  ) 

Returns array of country Ids which are assigned to current payment

Returns:
array

Definition at line 248 of file oxpayment.php.

oxPayment.getDynValues (  ) 

Returns an array of dyn payment values

Returns:
array

Definition at line 137 of file oxpayment.php.

oxPayment.getGroups (  ) 

Payment groups getter. Returns groups list

Returns:
oxlist

Definition at line 89 of file oxpayment.php.

oxPayment.getPaymentErrorNumber (  ) 

Payment error number getter

Returns:
int

Definition at line 347 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 226 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 157 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 298 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 127 of file oxpayment.php.

oxPayment.setDynValues ( aDynValues  ) 

sets the dyn values

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

Definition at line 114 of file oxpayment.php.


Member Data Documentation

oxPayment.$_aCountries = null [protected]

Definition at line 52 of file oxpayment.php.

oxPayment.$_aDynValues = null [protected]

Definition at line 66 of file oxpayment.php.

oxPayment.$_iPaymentError = null [protected]

Definition at line 73 of file oxpayment.php.

oxPayment.$_oGroups = null [protected]

Definition at line 44 of file oxpayment.php.

oxPayment.$_sClassName = 'oxpayment' [protected]

Reimplemented from oxI18n.

Definition at line 59 of file oxpayment.php.

Definition at line 13 of file oxpayment.php.

Definition at line 19 of file oxpayment.php.

Definition at line 37 of file oxpayment.php.

Definition at line 31 of file oxpayment.php.

Definition at line 25 of file oxpayment.php.


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