10.3 and 3.1 Error when refunding through CardConnect: non-number expiry.
Default Subject
Problem
Unable to refund a Card Connect credit card sale that was done online from a RecTrac terminal. Error Message: non-number expiry. Please try the refund again logged in as a user that is linked to CardConnect - ECOM Credit Card profile
Solution
Error message is a result of the new Hosted Payment Page for CardConnect.
For reasons we do not know yet, part of the new process in the HPPv2 is not always working. There is a backup process that runs which completes the sale in RecTrac, but if this backup process is used, we are unable to retrieve the CC expiration date from CardConnect to put into RecTrac. This is all fine until you try to do a refund. If you attempt to do a refund from a Merchant ID (MID) that is not linked to the original sale, the expiration date needs to be passed over. This is why the error suggests logging into RecTrac with a user that is linked to the ECOM/WebTrac CC (usually the WWW user) profile as those refunds do not require an expiration date. If you do login as the WWW user, the refund should work.
Steps For Solution
Log into RecTrac with a user that is linked to the ECOM/WebTrac CC profile as those refunds do not require the expiration date.
For Best Results
Stop using the HPPV2 solution and migrate to the CardConnect iFrame payment page. It's fast and easy. Click here for the iFrame doc.