PHP Class 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}
Afficher le fichier Open project: braintree/braintree_php Class Usage Examples

Méthodes publiques

Méthode Description
__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 )

Private Methods

Méthode Description
_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

Method Details

__construct() public méthode

public __construct ( $gateway )

_doCreate() public méthode

sends the create request to the gateway
public _doCreate ( var $subPath, array $params ) : mixed
$subPath var
$params array
Résultat mixed

cancelRelease() public méthode

public cancelRelease ( $transactionId )

cloneSignature() public static méthode

public static cloneSignature ( )

cloneTransaction() public méthode

public cloneTransaction ( $transactionId, $attribs )

createFromTransparentRedirect() public méthode

Deprecation: since version 2.3.0
public createFromTransparentRedirect ( $queryString ) : object
Résultat object

createSignature() public static méthode

creates a full array signature of a valid gateway request
public static createSignature ( ) : array
Résultat array gateway request signature format

createTransactionUrl() public méthode

Deprecation: since version 2.3.0
public createTransactionUrl ( ) : string
Résultat string

credit() public méthode

public credit ( array $attribs ) : Braintree\Result\Successful | Error
$attribs array
Résultat Braintree\Result\Successful | Braintree\Result\Error

creditNoValidate() public méthode

public creditNoValidate ( array $attribs ) : Braintree\Result\Successful | Error
$attribs array
Résultat Braintree\Result\Successful | Braintree\Result\Error

fetch() public méthode

public fetch ( $query, $ids )

find() public méthode

public find ( $id ) : Transaction
Résultat Transaction

holdInEscrow() public méthode

public holdInEscrow ( $transactionId )

refund() public méthode

public refund ( $transactionId, $amount_or_options = null )

refundSignature() public static méthode

public static refundSignature ( )

releaseFromEscrow() public méthode

public releaseFromEscrow ( $transactionId )

sale() public méthode

new sale
public sale ( array $attribs ) : array
$attribs array
Résultat array

saleNoValidate() public méthode

roughly equivalent to the ruby bang method
public saleNoValidate ( array $attribs ) : array
$attribs array
Résultat array

submitForPartialSettlement() public méthode

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

submitForSettlement() public méthode

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

submitForSettlementNoValidate() public méthode

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

submitForSettlementSignature() public static méthode

public static submitForSettlementSignature ( )

updateDetails() public méthode

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

updateDetailsSignature() public static méthode

public static updateDetailsSignature ( )

void() public méthode

void a transaction by id
public void ( $transactionId ) : Braintree\Result\Successful | Error
Résultat Braintree\Result\Successful | Braintree\Result\Error

voidNoValidate() public méthode

public voidNoValidate ( $transactionId )