Public Member Functions | |
init () | |
render () | |
changeshipping () | |
validatePayment () | |
getPaymentList () | |
getAllSets () | |
getAllSetsCnt () | |
getEmptyPayment () | |
getPaymentError () | |
getPaymentErrorText () | |
getDynValue () | |
getCheckedPaymentId () | |
getPaymentCnt () | |
getCreditYears () | |
Protected Member Functions | |
_setDefaultEmptyPayment () | |
_unsetPaymentErrors () | |
_setDeprecatedValues (&$aPaymentList, $oBasket=null) | |
_assignDebitNoteParams () | |
Protected Attributes | |
$_oPaymentList = null | |
$_iPaymentCnt = null | |
$_aAllSets = null | |
$_iAllSetsCnt = null | |
$_oEmptyPayment = null | |
$_sPaymentError = null | |
$_sPaymentErrorText = null | |
$_aDynValue = null | |
$_sCheckedId = null | |
$_sCheckedPaymentId = null | |
$_aCreditYears = null | |
$_sThisTemplate = 'payment.tpl' | |
$_blIsOrderStep = true |
Payment.init | ( | ) |
Payment.render | ( | ) |
Executes parent.render(), checks if this connection secure (if not - redirects to secure payment page), loads user object (if user object loading was not successfull - redirects to start page), loads user delivery/shipping information. According to configuration in admin, user profile data loads delivery sets, and possible payment methods. Returns name of template to render payment._sThisTemplate.
Template variables: allShipsetsCnt, allShipsets, payments, payerror, payerrortext, dynvalue, defpaymentid, basket, deladr
Reimplemented from oxUBase.
Payment._setDefaultEmptyPayment | ( | ) | [protected] |
Set default empty payment. If config param 'blOtherCountryOrder' is on, tries to set 'oxempty' payment to aViewData['oxemptypayment']. On error sets aViewData['payerror'] to -2
Payment._unsetPaymentErrors | ( | ) | [protected] |
Unsets payment errors from session
Payment.changeshipping | ( | ) |
Changes shipping set to chosen one. Sets basket status to not up-to-date, which later forces to recalculate it
Payment.validatePayment | ( | ) |
Validates oxidcreditcard and oxiddebitnote user payment data. Returns false if problems on validating occured. If everything is OK - returns "order" and redirects to payment confirmation page.
Session variables: paymentid, dynvalue, payerror
Payment.getPaymentList | ( | ) |
Payment.getAllSets | ( | ) |
Template variable getter. Returns all delivery sets
Payment.getAllSetsCnt | ( | ) |
Template variable getter. Returns number of delivery sets
Payment._setDeprecatedValues | ( | &$ | aPaymentList, | |
$ | oBasket = null | |||
) | [protected] |
Calculate payment cost for each payment. Sould be removed later
array | &$aPaymentList payments array | |
oxBasket | $oBasket basket object |
Payment.getEmptyPayment | ( | ) |
Template variable getter. Returns payment object "oxempty"
Payment.getPaymentError | ( | ) |
Template variable getter. Returns error of payments
Payment.getPaymentErrorText | ( | ) |
Template variable getter. Returns error text of payments
Payment.getDynValue | ( | ) |
Template variable getter. Returns dyn values
Payment._assignDebitNoteParams | ( | ) | [protected] |
Assign debit note payment values to view data. Loads user debit note payment if available and assigns payment data to $this->_aDynValue
Payment.getCheckedPaymentId | ( | ) |
Get checked payment ID. Tries to get checked payment ID from session, if fails, then tries to get payment ID from last order.
Payment.getPaymentCnt | ( | ) |
Template variable getter. Returns payment list count
Payment.getCreditYears | ( | ) |
Template variable getter. Returns array of years for credit cards
Payment.$_oPaymentList = null [protected] |
Payment.$_iPaymentCnt = null [protected] |
Payment.$_aAllSets = null [protected] |
Payment.$_iAllSetsCnt = null [protected] |
Payment.$_oEmptyPayment = null [protected] |
Payment.$_sPaymentError = null [protected] |
Payment.$_sPaymentErrorText = null [protected] |
Payment.$_aDynValue = null [protected] |
Payment.$_sCheckedId = null [protected] |
Payment.$_sCheckedPaymentId = null [protected] |
Payment.$_aCreditYears = null [protected] |
Payment.$_sThisTemplate = 'payment.tpl' [protected] |
Reimplemented from oxView.
Payment.$_blIsOrderStep = true [protected] |
Reimplemented from oxView.