PHP Class Sonata\Component\Payment\BasePayment

Inheritance: implements Sonata\Component\Payment\PaymentInterface
Show file Open project: sonata-project/ecommerce

Protected Properties

Property Type Description
$code string
$enabled boolean
$isDebug boolean
$logger Psr\Log\LoggerInterface;
$name string
$options array
$transformers array

Public Methods

Method Description
addTransformer ( $id, $transformer )
callback ( Sonata\Component\Payment\TransactionInterface $transaction )
encodeString ( $value )
generateUrlCheck ( Sonata\Component\Order\OrderInterface $order ) : string
getCode ( )
getEnabled ( ) : boolean
getLogger ( ) : Psr\Log\LoggerInterface
getName ( )
getOption ( $name, $default = null )
getOptions ( )
getTransformer ( $name )
hasOption ( $name ) : boolean
report ( Sonata\Component\Payment\TransactionInterface $transaction )
setCode ( $code )
setEnabled ( boolean $enabled )
setLogger ( Psr\Log\LoggerInterface $logger )
setName ( $name )
setOptions ( array $options )

Method Details

addTransformer() public method

public addTransformer ( $id, $transformer )

callback() public method

public callback ( Sonata\Component\Payment\TransactionInterface $transaction )
$transaction Sonata\Component\Payment\TransactionInterface

encodeString() public method

public encodeString ( $value )

generateUrlCheck() public method

public generateUrlCheck ( Sonata\Component\Order\OrderInterface $order ) : string
$order Sonata\Component\Order\OrderInterface
return string

getCode() public method

public getCode ( )

getEnabled() public method

public getEnabled ( ) : boolean
return boolean

getLogger() public method

public getLogger ( ) : Psr\Log\LoggerInterface
return Psr\Log\LoggerInterface

getName() public method

public getName ( )

getOption() public method

public getOption ( $name, $default = null )

getOptions() public method

public getOptions ( )

getTransformer() public method

public getTransformer ( $name )

hasOption() public method

public hasOption ( $name ) : boolean
$name
return boolean

report() public method

public report ( Sonata\Component\Payment\TransactionInterface $transaction )
$transaction Sonata\Component\Payment\TransactionInterface

setCode() public method

public setCode ( $code )

setEnabled() public method

public setEnabled ( boolean $enabled )
$enabled boolean

setLogger() public method

public setLogger ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface

setName() public method

public setName ( $name )

setOptions() public method

public setOptions ( array $options )
$options array

Property Details

$code protected property

protected string $code
return string

$enabled protected property

protected bool $enabled
return boolean

$isDebug protected property

protected bool $isDebug
return boolean

$logger protected property

protected LoggerInterface;,Psr\Log $logger
return Psr\Log\LoggerInterface;

$name protected property

protected string $name
return string

$options protected property

protected array $options
return array

$transformers protected property

protected array $transformers
return array