source/Application/Controller/PaymentController.php
public function getCheckedPaymentId()
    {
        if ($this->_sCheckedPaymentId === null) {
            if (!($sPaymentID = \OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter('paymentid'))) {
                $sPaymentID = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('paymentid');
            }
            if ($sPaymentID) {
                $sCheckedId = $sPaymentID;
            } elseif (($sSelectedPaymentID = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('_selected_paymentid'))) {
                $sCheckedId = $sSelectedPaymentID;
            } else {
                // #1010A.
                if ($oUser = $this->getUser()) {
                    $oOrder = oxNew(\OxidEsales\Eshop\Application\Model\Order::class);
                    if (($sLastPaymentId = $oOrder->getLastUserPaymentType($oUser->getId()))) {
                        $sCheckedId = $sLastPaymentId;
                    }
                }
            }

            // #M253 set to selected payment in db
            if (!$sCheckedId && $this->_sCheckedId) {
                $sCheckedId = $this->_sCheckedId;
            }

            // #646
            $oPaymentList = $this->getPaymentList();
            if (isset($oPaymentList) && $oPaymentList && !isset($oPaymentList[$sCheckedId])) {
                end($oPaymentList);
                $sCheckedId = key($oPaymentList);
            }
            $this->_sCheckedPaymentId = $sCheckedId;
        }

        return $this->_sCheckedPaymentId;
    }
public function getCheckedPaymentId()
    {
        if ($this->_sCheckedPaymentId === null) {
            if (!($sPaymentID = \OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter('paymentid'))) {
                $sPaymentID = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('paymentid');
            }
            if ($sPaymentID) {
                $sCheckedId = $sPaymentID;
            } elseif (($sSelectedPaymentID = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('_selected_paymentid'))) {
                $sCheckedId = $sSelectedPaymentID;
            } else {
                // #1010A.
                if ($oUser = $this->getUser()) {
                    $oOrder = oxNew(\OxidEsales\Eshop\Application\Model\Order::class);
                    if (($sLastPaymentId = $oOrder->getLastUserPaymentType($oUser->getId()))) {
                        $sCheckedId = $sLastPaymentId;
                    }
                }
            }

            // #M253 set to selected payment in db
            if (!$sCheckedId && $this->_sCheckedId) {
                $sCheckedId = $this->_sCheckedId;
            }

            // #646
            $oPaymentList = $this->getPaymentList();
            if (isset($oPaymentList) && $oPaymentList && !isset($oPaymentList[$sCheckedId])) {
                end($oPaymentList);
                $sCheckedId = key($oPaymentList);
            }
            $this->_sCheckedPaymentId = $sCheckedId;
        }

        return $this->_sCheckedPaymentId;
    }
public function getCheckedPaymentId ( ) { if ( $ this -> _sCheckedPaymentId === null ) { if ( ! ( $ sPaymentID = \ OxidEsales \ Eshop \ Core \ Registry :: getConfig ( ) -> getRequestParameter ( 'paymentid' ) ) ) { $ sPaymentID = \ OxidEsales \ Eshop \ Core \ Registry :: getSession ( ) -> getVariable ( 'paymentid' ) ; } if ( $ sPaymentID ) { $ sCheckedId = $ sPaymentID ; } elseif ( ( $ sSelectedPaymentID = \ OxidEsales \ Eshop \ Core \ Registry :: getSession ( ) -> getVariable ( '_selected_paymentid' ) ) ) { $ sCheckedId = $ sSelectedPaymentID ; } else { // #1010A. if ( $ oUser = $ this -> getUser ( ) ) { $ oOrder = oxNew ( \ OxidEsales \ Eshop \ Application \ Model \ Order :: class ) ; if ( ( $ sLastPaymentId = $ oOrder -> getLastUserPaymentType ( $ oUser -> getId ( ) ) ) ) { $ sCheckedId = $ sLastPaymentId ; } } } // #M253 set to selected payment in db if ( ! $ sCheckedId && $ this -> _sCheckedId ) { $ sCheckedId = $ this -> _sCheckedId ; } // #646 $ oPaymentList = $ this -> getPaymentList ( ) ; if ( isset ( $ oPaymentList ) && $ oPaymentList && ! isset ( $ oPaymentList [ $ sCheckedId ] ) ) { end ( $ oPaymentList ) ; $ sCheckedId = key ( $ oPaymentList ) ; } $ this -> _sCheckedPaymentId = $ sCheckedId ; } return $ this -> _sCheckedPaymentId ; }
Get checked payment ID. Tries to get checked payment ID from session,
if fails, then tries to get payment ID from last order.

@return string
Get checked payment ID . Tries to get checked payment ID from session if fails then tries to get payment ID from last order .