PHP 클래스 Elcodi\Bridge\PaymentSuiteBridgeBundle\Services\PaymentBridge

상속: implements PaymentSuite\PaymentCoreBundle\Services\Interfaces\PaymentBridgeInterface
파일 보기 프로젝트 열기: elcodi/bamboo

공개 메소드들

메소드 설명
__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 )