I am currently using Authorize.net as the gateway.
When a transaction is process and returns with an error, such as AVS mismatch or transaction has been declined, does this put a pending transaction amount (hold) on the credit card? If so, is there a way where I can validate the card first prior to processing the card to ensure that the card is valid?
It wouldn't look good on our part if the customer has several transaction entries in their bank account because of their attempts to process the order.