

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.
1.5.5