OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Model\UserPayment Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Model\UserPayment:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Model\UserPayment:

Public Member Functions

 __get ($sName)
 
 __construct ()
 
 getPaymentKey ()
 
 load ($sOxId)
 
 setStoreCreditCardInfo ($blStoreCreditCardInfo)
 
 getStoreCreditCardInfo ()
 
 getPaymentByPaymentType ($oUser=null, $sPaymentType=null)
 
 getDynValues ()
 
 setDynValues ($aDynValues)
 

Protected Member Functions

 _insert ()
 
 _update ()
 

Protected Attributes

 $_sPaymentKey = 'fq45QS09_fqyx09239QQ'
 
 $_sClassName = 'oxuserpayment'
 
 $_blStoreCreditCardInfo = null
 
 $_oPayment = null
 
 $_aDynValues = null
 

Detailed Description

User payment manager. Performs assigning, loading, inserting and updating functions for user payment.

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Application\Model\UserPayment::__construct ( )

Class constructor. Sets payment key for encoding sensitive data and

Member Function Documentation

◆ __get()

OxidEsales\EshopCommunity\Application\Model\UserPayment::__get (   $sName)

Special getter for oxpayments__oxdesc field

Parameters
string$sNamename of field
Returns
string

◆ _insert()

OxidEsales\EshopCommunity\Application\Model\UserPayment::_insert ( )
protected

Inserts payment information to DB. Returns insert status.

Returns
bool

◆ _update()

OxidEsales\EshopCommunity\Application\Model\UserPayment::_update ( )
protected

Updates payment record in DB. Returns update status.

Returns
bool

◆ getDynValues()

OxidEsales\EshopCommunity\Application\Model\UserPayment::getDynValues ( )

Returns an array of dyn payment values

Returns
array

◆ getPaymentByPaymentType()

OxidEsales\EshopCommunity\Application\Model\UserPayment::getPaymentByPaymentType (   $oUser = null,
  $sPaymentType = null 
)

Get user payment by payment id

Parameters
\OxidEsales\Eshop\Application\Model\User$oUseruser object
string$sPaymentTypepayment type
Returns
bool

◆ getPaymentKey()

OxidEsales\EshopCommunity\Application\Model\UserPayment::getPaymentKey ( )

Returns payment key used for DB value decription

Returns
string

◆ getStoreCreditCardInfo()

OxidEsales\EshopCommunity\Application\Model\UserPayment::getStoreCreditCardInfo ( )

Get store or not credit card information in db parameter

Returns
bool

◆ load()

OxidEsales\EshopCommunity\Application\Model\UserPayment::load (   $sOxId)

Loads user payment object

Parameters
string$sOxIdoxuserpayment id
Returns
mixed

◆ setDynValues()

OxidEsales\EshopCommunity\Application\Model\UserPayment::setDynValues (   $aDynValues)

sets the dyn values

Parameters
array$aDynValuesthe array of dy values

◆ setStoreCreditCardInfo()

OxidEsales\EshopCommunity\Application\Model\UserPayment::setStoreCreditCardInfo (   $blStoreCreditCardInfo)

Set store or not credit card information in db

Parameters
bool$blStoreCreditCardInfostore or not credit card info

Member Data Documentation

◆ $_aDynValues

OxidEsales\EshopCommunity\Application\Model\UserPayment::$_aDynValues = null
protected

◆ $_blStoreCreditCardInfo

OxidEsales\EshopCommunity\Application\Model\UserPayment::$_blStoreCreditCardInfo = null
protected

◆ $_oPayment

OxidEsales\EshopCommunity\Application\Model\UserPayment::$_oPayment = null
protected

◆ $_sClassName

OxidEsales\EshopCommunity\Application\Model\UserPayment::$_sClassName = 'oxuserpayment'
protected

◆ $_sPaymentKey

OxidEsales\EshopCommunity\Application\Model\UserPayment::$_sPaymentKey = 'fq45QS09_fqyx09239QQ'
protected

The documentation for this class was generated from the following file: