Transaction: Clone Transaction
See also the Transaction response object.
Cloning a transaction will create a new transaction by copying all the attributes, except amount, of the original transaction. Instead of cloning transactions, a better practice in most cases is to use the Vault to save and reuse payment method or customer information.
- PHP
$result = $gateway->transaction()->cloneTransaction("transactionId", [
'amount' => '10.00',
'options' => [
'submitForSettlement' => true
]
]);
If the transaction can't be found, you'll receive a Braintree\Exception\NotFound
exception.