PHP Class Sonata\Component\Payment\Selector

Inheritance: implements Sonata\Component\Payment\PaymentSelectorInterface
Afficher le fichier Open project: sonata-project/ecommerce Class Usage Examples

Protected Properties

Свойство Type Description
$logger Psr\Log\LoggerInterface
$paymentPool Pool
$productPool Sonata\Component\Product\Pool

Méthodes publiques

Méthode Description
__construct ( Pool $paymentPool, Pool $productPool, Psr\Log\LoggerInterface $logger = null )
getAvailableMethods ( Sonata\Component\Basket\BasketInterface $basket = null, Sonata\Component\Customer\AddressInterface $billingAddress = null )
getLogger ( ) : Psr\Log\LoggerInterface
getPayment ( $bank )
getPaymentPool ( ) : Pool | null
getProductPool ( ) : Pool
setLogger ( Psr\Log\LoggerInterface $logger )

Method Details

__construct() public méthode

public __construct ( Pool $paymentPool, Pool $productPool, Psr\Log\LoggerInterface $logger = null )
$paymentPool Pool
$productPool Sonata\Component\Product\Pool
$logger Psr\Log\LoggerInterface

getAvailableMethods() public méthode

public getAvailableMethods ( Sonata\Component\Basket\BasketInterface $basket = null, Sonata\Component\Customer\AddressInterface $billingAddress = null )
$basket Sonata\Component\Basket\BasketInterface
$billingAddress Sonata\Component\Customer\AddressInterface

getLogger() public méthode

public getLogger ( ) : Psr\Log\LoggerInterface
Résultat Psr\Log\LoggerInterface

getPayment() public méthode

public getPayment ( $bank )

getPaymentPool() public méthode

public getPaymentPool ( ) : Pool | null
Résultat Pool | null

getProductPool() public méthode

public getProductPool ( ) : Pool
Résultat Sonata\Component\Product\Pool

setLogger() public méthode

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

Property Details

$logger protected_oe property

protected LoggerInterface,Psr\Log $logger
Résultat Psr\Log\LoggerInterface

$paymentPool protected_oe property

protected Pool,Sonata\Component\Payment $paymentPool
Résultat Pool

$productPool protected_oe property

protected Pool,Sonata\Component\Product $productPool
Résultat Sonata\Component\Product\Pool