PHP Класс Elcodi\Bridge\PaymentSuiteBridgeBundle\Services\PaymentBridge

Наследование: implements PaymentSuite\PaymentCoreBundle\Services\Interfaces\PaymentBridgeInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Elcodi\Component\Cart\Repository\OrderRepository $orderRepository, Elcodi\Component\Cart\Wrapper\CartWrapper $cartWrapper, Elcodi\Component\Currency\Services\CurrencyConverter $currencyConverter, Elcodi\Component\Product\NameResolver\Interfaces\PurchasableNameResolverInterface $purchasableNameResolver )
findOrder ( integer $orderId ) : Object Given an id, find Order
getAmount ( ) : integer Get total order amount.
getCurrency ( ) : string Get the currency in which the order is paid
getExtraData ( ) : array Get extra data
getOrder ( ) : Object Return order
getOrderId ( ) : integer Return order identifier value
isOrderPaid ( ) : array Get extra data
setOrder ( $order ) Set order to OrderWrapper

Описание методов

__construct() публичный Метод

public __construct ( Elcodi\Component\Cart\Repository\OrderRepository $orderRepository, Elcodi\Component\Cart\Wrapper\CartWrapper $cartWrapper, Elcodi\Component\Currency\Services\CurrencyConverter $currencyConverter, Elcodi\Component\Product\NameResolver\Interfaces\PurchasableNameResolverInterface $purchasableNameResolver )
$orderRepository Elcodi\Component\Cart\Repository\OrderRepository Order repository
$cartWrapper Elcodi\Component\Cart\Wrapper\CartWrapper Cart wrapper
$currencyConverter Elcodi\Component\Currency\Services\CurrencyConverter Currency converter
$purchasableNameResolver Elcodi\Component\Product\NameResolver\Interfaces\PurchasableNameResolverInterface Purchasable name resolver

findOrder() публичный Метод

Given an id, find Order
public findOrder ( integer $orderId ) : Object
$orderId integer Order id
Результат Object order

getAmount() публичный Метод

Money value-object amounts are stored as integers, representing CENTS, so we have to divide by 100 since PaymentBridgeInterface expects a decimal value
public getAmount ( ) : integer
Результат integer

getCurrency() публичный Метод

Get the currency in which the order is paid
public getCurrency ( ) : string
Результат string

getExtraData() публичный Метод

Returns the order lines as array in the following form [ 1 => [ 'item' => 'Item 1', 'amount' => 1234, 'currency_code' => 'EUR ], 2 => [ 'item_name' => 'Item 2', 'item_amount' => 2345, 'item_currency_code' => 'EUR ], ]
public getExtraData ( ) : array
Результат array

getOrder() публичный Метод

Return order
public getOrder ( ) : Object
Результат Object order

getOrderId() публичный Метод

Return order identifier value
public getOrderId ( ) : integer
Результат integer

isOrderPaid() публичный Метод

Get extra data
public isOrderPaid ( ) : array
Результат array

setOrder() публичный Метод

Set order to OrderWrapper
public setOrder ( $order )