PHP Класс Braintree\TransactionGateway

== More information == For more detailed information on Transactions, see {@link http://www.braintreepayments.com/gateway/transaction-api http://www.braintreepaymentsolutions.com/gateway/transaction-api}
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( $gateway )
_doCreate ( var $subPath, array $params ) : mixed sends the create request to the gateway
cancelRelease ( $transactionId )
cloneSignature ( )
cloneTransaction ( $transactionId, $attribs )
createFromTransparentRedirect ( $queryString ) : object
createSignature ( ) : array creates a full array signature of a valid gateway request
createTransactionUrl ( ) : string
credit ( array $attribs ) : Braintree\Result\Successful | Error
creditNoValidate ( array $attribs ) : Braintree\Result\Successful | Error
fetch ( $query, $ids )
find ( $id ) : Transaction
holdInEscrow ( $transactionId )
refund ( $transactionId, $amount_or_options = null )
refundSignature ( )
releaseFromEscrow ( $transactionId )
sale ( array $attribs ) : array new sale
saleNoValidate ( array $attribs ) : array roughly equivalent to the ruby bang method
search ( mixed $query ) : ResourceCollection Returns a ResourceCollection of transactions matching the search query.
submitForPartialSettlement ( $transactionId, $amount, $attribs = [] )
submitForSettlement ( $transactionId, $amount = null, $attribs = [] )
submitForSettlementNoValidate ( $transactionId, $amount = null, $attribs = [] )
submitForSettlementSignature ( )
updateDetails ( $transactionId, $attribs = [] )
updateDetailsSignature ( )
void ( $transactionId ) : Braintree\Result\Successful | Error void a transaction by id
voidNoValidate ( $transactionId )

Приватные методы

Метод Описание
_validateId ( $id = null ) verifies that a valid transaction id is being used
_verifyGatewayResponse ( array $response ) : Braintree\Result\Successful | Error generic method for validating incoming gateway responses
create ( array $attribs ) : object
createNoValidate ( array $attribs ) : object

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

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

public __construct ( $gateway )

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

sends the create request to the gateway
public _doCreate ( var $subPath, array $params ) : mixed
$subPath var
$params array
Результат mixed

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

public cancelRelease ( $transactionId )

cloneSignature() публичный статический Метод

public static cloneSignature ( )

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

public cloneTransaction ( $transactionId, $attribs )

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

Устаревший: since version 2.3.0
public createFromTransparentRedirect ( $queryString ) : object
Результат object

createSignature() публичный статический Метод

creates a full array signature of a valid gateway request
public static createSignature ( ) : array
Результат array gateway request signature format

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

Устаревший: since version 2.3.0
public createTransactionUrl ( ) : string
Результат string

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

public credit ( array $attribs ) : Braintree\Result\Successful | Error
$attribs array
Результат Braintree\Result\Successful | Braintree\Result\Error

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

public creditNoValidate ( array $attribs ) : Braintree\Result\Successful | Error
$attribs array
Результат Braintree\Result\Successful | Braintree\Result\Error

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

public fetch ( $query, $ids )

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

public find ( $id ) : Transaction
Результат Transaction

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

public holdInEscrow ( $transactionId )

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

public refund ( $transactionId, $amount_or_options = null )

refundSignature() публичный статический Метод

public static refundSignature ( )

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

public releaseFromEscrow ( $transactionId )

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

new sale
public sale ( array $attribs ) : array
$attribs array
Результат array

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

roughly equivalent to the ruby bang method
public saleNoValidate ( array $attribs ) : array
$attribs array
Результат array

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

public submitForPartialSettlement ( $transactionId, $amount, $attribs = [] )

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

public submitForSettlement ( $transactionId, $amount = null, $attribs = [] )

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

public submitForSettlementNoValidate ( $transactionId, $amount = null, $attribs = [] )

submitForSettlementSignature() публичный статический Метод

public static submitForSettlementSignature ( )

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

public updateDetails ( $transactionId, $attribs = [] )

updateDetailsSignature() публичный статический Метод

public static updateDetailsSignature ( )

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

void a transaction by id
public void ( $transactionId ) : Braintree\Result\Successful | Error
Результат Braintree\Result\Successful | Braintree\Result\Error

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

public voidNoValidate ( $transactionId )