Duplicate Transaction Checking
-
I have a situation where some customers are frequently inclined to submit two or more orders, one after the other, each at the same cost. However, if Braintree’s duplicate transaction checking feature is enabled and the customer is still within the window of time, these legitimate transactions will fail to process through (gateway rejection). It seems to detect these transactions as duplicates even if the customer has initiated a new Gravity Forms submission.
I like to use the duplicate transaction safeguard because some of my customers also have a habit of clicking the back button or reloading. In those situations, if the duplicate transaction safeguard isn’t active, it will initiate a second transaction with a new transaction ID. If I could, for this reason I would extend duplicate transaction checking to the maximum 1hr allowed, but I can’t because that would prevent legitimate transactions from going through.
Braintree’s Duplicate Transaction Checking checks for: same credit card number, expiration date, order id and amount.
So my question: is this plugin generating a unique order ID to help Braintree distinguish between orders for the purpose of duplicate transaction checking? If it isn’t, and that could be added, I think that would completely resolve my problem. Each transaction has a unique order ID in Braintree, but I wonder if that isn’t assigned by Braintree (not the plugin). Hopefully I’ve explained this well enough.
- The topic ‘Duplicate Transaction Checking’ is closed to new replies.