OXID eShop CE
6.1.4
|
Public Member Functions | |
init () | |
render () | |
changeshipping () | |
validatePayment () | |
getPaymentList () | |
getAllSets () | |
getAllSetsCnt () | |
getEmptyPayment () | |
getPaymentError () | |
getDynDataFiltered () | |
getPaymentErrorText () | |
isOldDebitValidationEnabled () | |
getDynValue () | |
getCheckedPaymentId () | |
getPaymentCnt () | |
getCreditYears () | |
getBreadCrumb () | |
isPaymentVatSplitted () | |
Protected Member Functions | |
_setDefaultEmptyPayment () | |
_unsetPaymentErrors () | |
_setValues (& $aPaymentList, $oBasket=null) | |
_assignDebitNoteParams () | |
_checkArrValuesEmpty ($aData, $aKeys) | |
_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 | |
$_blDynDataFiltered = false | |
Payment manager. Customer payment manager class. Performs payment validation function, etc.
|
protected |
Assign debit note payment values to view data. Loads user debit note payment if available and assigns payment data to $this->_aDynValue
|
protected |
Function to check if array values are empty againts given array keys
array | $aData | array of data to check |
array | $aKeys | array of array indexes |
|
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).
|
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
|
protected |
Calculate payment cost for each payment. Sould be removed later
array | $aPaymentList | payments array |
\OxidEsales\Eshop\Application\Model\Basket | $oBasket | basket object |
|
protected |
Unsets payment errors from session
OxidEsales\EshopCommunity\Application\Controller\PaymentController::changeshipping | ( | ) |
Changes shipping set to chosen one. Sets basket status to not up-to-date, which later forces to recalculate it
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getAllSets | ( | ) |
Template variable getter. Returns all delivery sets
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getAllSetsCnt | ( | ) |
Template variable getter. Returns number of delivery sets
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getBreadCrumb | ( | ) |
Returns Bread Crumb - you are here page1/page2/page3...
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getCheckedPaymentId | ( | ) |
Get checked payment ID. Tries to get checked payment ID from session, if fails, then tries to get payment ID from last order.
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getCreditYears | ( | ) |
Template variable getter. Returns array of years for credit cards
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getDynDataFiltered | ( | ) |
Dyndata filter marker getter. Returns if dyndata is filtered
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getDynValue | ( | ) |
Template variable getter. Returns dyn values
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getEmptyPayment | ( | ) |
Template variable getter. Returns payment object "oxempty"
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getPaymentCnt | ( | ) |
Template variable getter. Returns payment list count
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getPaymentError | ( | ) |
Template variable getter. Returns error of payments
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getPaymentErrorText | ( | ) |
Template variable getter. Returns error text of payments
OxidEsales\EshopCommunity\Application\Controller\PaymentController::getPaymentList | ( | ) |
Template variable getter. Returns paymentlist
OxidEsales\EshopCommunity\Application\Controller\PaymentController::init | ( | ) |
Executes parent method parent::init().
OxidEsales\EshopCommunity\Application\Controller\PaymentController::isOldDebitValidationEnabled | ( | ) |
Return if old style bank code is supported.
OxidEsales\EshopCommunity\Application\Controller\PaymentController::isPaymentVatSplitted | ( | ) |
Retuns config true if Vat is splitted
OxidEsales\EshopCommunity\Application\Controller\PaymentController::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.
OxidEsales\EshopCommunity\Application\Controller\PaymentController::validatePayment | ( | ) |
Validates oxidcreditcard and oxiddebitnote user payment data. Returns null if problems on validating occured. If everything is OK - returns "order" and redirects to payment confirmation page.
Session variables: paymentid, dynvalue, payerror
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |