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}
파일 보기 프로젝트 열기: braintree/braintree_php 1 사용 예제들

공개 메소드들

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