Public Member Functions | |
init () | |
render () | |
changeshipping () | |
validatePayment () | |
getPaymentList () | |
getAllSets () | |
getAllSetsCnt () | |
getEmptyPayment () | |
getPaymentError () | |
getPaymentErrorText () | |
getDynValue () | |
getCheckedPaymentId () | |
getPaymentCnt () | |
getCreditYears () | |
getTsProtections () | |
getCheckedTsProductId () | |
getBreadCrumb () | |
Protected Member Functions | |
_setDefaultEmptyPayment () | |
_unsetPaymentErrors () | |
_setDeprecatedValues (&$aPaymentList, $oBasket=null) | |
_assignDebitNoteParams () | |
_filterDynData () | |
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 = 'page/checkout/payment.tpl' | |
$_blIsOrderStep = true | |
$_aTsProducts = null |
Payment manager. Customer payment manager class. Performs payment validation function, etc.
Definition at line 7 of file payment.php.
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
Definition at line 461 of file payment.php.
Payment._filterDynData | ( | ) | [protected] |
Due to legal reasons probably you are not allowed to store or even handle credit card data. In this case we just delete and forget all submited credit card data from this point. Override this method if you actually want to process credit card data.
Note: You should override this method as setting blStoreCreditCardInfo to true would force storing CC data on shop side (what most often is illegal).
Definition at line 564 of file payment.php.
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
Definition at line 171 of file payment.php.
Payment._setDeprecatedValues | ( | &$ | aPaymentList, | |
$ | oBasket = null | |||
) | [protected] |
Calculate payment cost for each payment. Sould be removed later
array | &$aPaymentList payments array | |
oxBasket | $oBasket basket object |
Definition at line 382 of file payment.php.
Payment._unsetPaymentErrors | ( | ) | [protected] |
Payment.changeshipping | ( | ) |
Changes shipping set to chosen one. Sets basket status to not up-to-date, which later forces to recalculate it
Definition at line 218 of file payment.php.
Payment.getAllSets | ( | ) |
Template variable getter. Returns all delivery sets
Definition at line 345 of file payment.php.
Payment.getAllSetsCnt | ( | ) |
Template variable getter. Returns number of delivery sets
Definition at line 362 of file payment.php.
Payment.getBreadCrumb | ( | ) |
Returns Bread Crumb - you are here page1/page2/page3...
Reimplemented from oxUBase.
Definition at line 645 of file payment.php.
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.
Definition at line 485 of file payment.php.
Payment.getCheckedTsProductId | ( | ) |
Template variable getter. Returns payment list count
Definition at line 629 of file payment.php.
Payment.getCreditYears | ( | ) |
Template variable getter. Returns array of years for credit cards
Definition at line 544 of file payment.php.
Payment.getDynValue | ( | ) |
Template variable getter. Returns dyn values
Definition at line 433 of file payment.php.
Payment.getEmptyPayment | ( | ) |
Template variable getter. Returns payment object "oxempty"
Definition at line 403 of file payment.php.
Payment.getPaymentCnt | ( | ) |
Template variable getter. Returns payment list count
Definition at line 527 of file payment.php.
Payment.getPaymentError | ( | ) |
Template variable getter. Returns error of payments
Definition at line 413 of file payment.php.
Payment.getPaymentErrorText | ( | ) |
Template variable getter. Returns error text of payments
Definition at line 423 of file payment.php.
Payment.getPaymentList | ( | ) |
Template variable getter. Returns paymentlist
Reimplemented from oxUBase.
Definition at line 314 of file payment.php.
Payment.getTsProtections | ( | ) |
Template variable getter. Returns payment list count
Definition at line 612 of file payment.php.
Payment.init | ( | ) |
Executes parent method parent.init().
Reimplemented from oxUBase.
Definition at line 98 of file payment.php.
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.
Reimplemented from oxUBase.
Definition at line 115 of file payment.php.
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
Definition at line 239 of file payment.php.
Payment.$_aAllSets = null [protected] |
Definition at line 25 of file payment.php.
Payment.$_aCreditYears = null [protected] |
Definition at line 73 of file payment.php.
Payment.$_aDynValue = null [protected] |
Definition at line 55 of file payment.php.
Payment.$_aTsProducts = null [protected] |
Definition at line 91 of file payment.php.
Payment.$_blIsOrderStep = true [protected] |
Reimplemented from oxUBase.
Definition at line 85 of file payment.php.
Payment.$_iAllSetsCnt = null [protected] |
Definition at line 31 of file payment.php.
Payment.$_iPaymentCnt = null [protected] |
Definition at line 19 of file payment.php.
Payment.$_oEmptyPayment = null [protected] |
Definition at line 37 of file payment.php.
Payment.$_oPaymentList = null [protected] |
Definition at line 13 of file payment.php.
Payment.$_sCheckedId = null [protected] |
Definition at line 61 of file payment.php.
Payment.$_sCheckedPaymentId = null [protected] |
Definition at line 67 of file payment.php.
Payment.$_sPaymentError = null [protected] |
Definition at line 43 of file payment.php.
Payment.$_sPaymentErrorText = null [protected] |
Definition at line 49 of file payment.php.
Payment.$_sThisTemplate = 'page/checkout/payment.tpl' [protected] |
Reimplemented from oxView.
Definition at line 79 of file payment.php.