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.
- Ruby
result = gateway.transaction.clone_transaction("transaction_id",
:amount => "10.00",
:options => {
:submit_for_settlement => true
}
)
If the transaction can't be found, it will raise a Braintree::NotFoundError
.