Public Member Functions | |
__construct () | |
setPaymentVatOnTop ($blOnTop) | |
getGroups () | |
setDynValues ($aDynValues) | |
setDynValue ($oKey, $oVal) | |
getDynValues () | |
getPaymentValue ($dBasePrice) | |
getBaseBasketPriceForPaymentCostCalc ($oBasket) | |
calculate ($oBasket) | |
getPrice () | |
getFNettoPrice () | |
getFBruttoPrice () | |
getFPriceVat () | |
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 | |
$_blPaymentVatOnTop = false | |
$_oPrice = null |
Payment manager. Performs payment methods, such as assigning to someone, returning value etc.
Definition at line 8 of file oxpayment.php.
oxPayment.__construct | ( | ) |
Class constructor, initiates parent constructor (parent.oxI18n()).
Reimplemented from oxI18n.
Definition at line 99 of file oxpayment.php.
oxPayment.calculate | ( | $ | oBasket | ) |
Returns price object for current payment applied on basket
oxUserBasket | $oBasket session basket |
Definition at line 277 of file oxpayment.php.
oxPayment.delete | ( | $ | sOxId = null |
) |
Delete this object from the database, returns true on success.
string | $sOxId Object ID(default null) |
Reimplemented from oxI18n.
Definition at line 374 of file oxpayment.php.
oxPayment.getBaseBasketPriceForPaymentCostCalc | ( | $ | oBasket | ) |
Returns base basket price for payment cost calculations. Price depends on payment setup (payment administration)
Definition at line 212 of file oxpayment.php.
oxPayment.getCountries | ( | ) |
Returns array of country Ids which are assigned to current payment
Definition at line 354 of file oxpayment.php.
oxPayment.getDynValues | ( | ) |
oxPayment.getFBruttoPrice | ( | ) |
Returns formatted brutto price.
Definition at line 328 of file oxpayment.php.
oxPayment.getFNettoPrice | ( | ) |
Returns formatted netto price.
Definition at line 314 of file oxpayment.php.
oxPayment.getFPriceVat | ( | ) |
Returns formatted vat value.
Definition at line 342 of file oxpayment.php.
oxPayment.getGroups | ( | ) |
Payment groups getter. Returns groups list
Definition at line 121 of file oxpayment.php.
oxPayment.getPaymentErrorNumber | ( | ) |
oxPayment.getPaymentValue | ( | $ | dBasePrice | ) |
Returns additional taxes to base article price.
double | $dBasePrice Base article price |
Definition at line 186 of file oxpayment.php.
oxPayment.getPrice | ( | ) |
oxPayment.isValidPayment | ( | $ | aDynValue, | |
$ | sShopId, | |||
$ | oUser, | |||
$ | dBasketPrice, | |||
$ | sShipSetId | |||
) |
Function checks if loaded payment is valid to current basket
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 |
Definition at line 401 of file oxpayment.php.
oxPayment.setDynValue | ( | $ | oKey, | |
$ | oVal | |||
) |
Sets a single dyn value
mixed | $oKey the key | |
mixed | $oVal the value |
Definition at line 155 of file oxpayment.php.
oxPayment.setDynValues | ( | $ | aDynValues | ) |
sets the dyn values
array | $aDynValues the array of dy values |
Definition at line 144 of file oxpayment.php.
oxPayment.setPaymentVatOnTop | ( | $ | blOnTop | ) |
Payment VAT config setter
bool | $blOnTop Payment vat config |
Definition at line 111 of file oxpayment.php.
oxPayment.$_aCountries = null [protected] |
Definition at line 59 of file oxpayment.php.
oxPayment.$_aDynValues = null [protected] |
Definition at line 73 of file oxpayment.php.
oxPayment.$_blPaymentVatOnTop = false [protected] |
Definition at line 87 of file oxpayment.php.
oxPayment.$_iPaymentError = null [protected] |
Definition at line 80 of file oxpayment.php.
oxPayment.$_oGroups = null [protected] |
Definition at line 51 of file oxpayment.php.
oxPayment.$_oPrice = null [protected] |
Definition at line 94 of file oxpayment.php.
oxPayment.$_sClassName = 'oxpayment' [protected] |
Reimplemented from oxI18n.
Definition at line 66 of file oxpayment.php.
const oxPayment.PAYMENT_ADDSUMRULE_ALLGOODS = 1 |
Definition at line 16 of file oxpayment.php.
const oxPayment.PAYMENT_ADDSUMRULE_DISCOUNTS = 2 |
Definition at line 23 of file oxpayment.php.
const oxPayment.PAYMENT_ADDSUMRULE_GIFTS = 16 |
Definition at line 44 of file oxpayment.php.
const oxPayment.PAYMENT_ADDSUMRULE_SHIPCOSTS = 8 |
Definition at line 37 of file oxpayment.php.
const oxPayment.PAYMENT_ADDSUMRULE_VOUCHERS = 4 |
Definition at line 30 of file oxpayment.php.