The way the cart processes recurring billing transactions thru first data global connect gateway is it sends a one time transaction first to verify that the credit card is valid and authorizes. If a valid authorization code is returned then the cart will send the recurring billing transaction to the gateway. This technique ensures that the credit is valid before submitting recurring transactions. The reason we do it this way is because when you send a recurring billing transaction to the gateway they dont attempt to process it unitl after midnight. If the cart didnt attempt to authorize the card first by sending a one time transaction then you would never know if the credit card was declined until the next day. This method gives the user immediate feedback in case they fat fingered their card number or if their card declines and they need to use another card.
To support this method of sending recurring transactions to First Data you need to configure the following setting in your First Data virtual terminal:
1. Log into your first data virtual terminal
2. Navigate to Administration – Fraud settings – Set lockout times
3. Set the Duplicate lockout time = 0