added special error for avs failures
authorLisa Marie Maginnis <lisam@fsf.org>
Thu, 4 Dec 2014 22:43:19 +0000 (17:43 -0500)
committerLisa Marie Maginnis <lisam@fsf.org>
Thu, 4 Dec 2014 22:43:19 +0000 (17:43 -0500)
trustcommerce.php

index afa2b0d07eddaf13097be70d83786a61d3f5c954..af51eaf99a5dabf6b5e6c1b0d769443d958dbae5 100644 (file)
@@ -276,6 +276,11 @@ class org_fsf_payment_trustcommerce extends CRM_Core_Payment {
       // TODO FIXME be more or less specific? 
       // declinetype can be: decline, avs, cvv, call, expiredcard, carderror, authexpired, fraud, blacklist, velocity
       // See TC documentation for more info
+      switch($reply['declinetype']) {
+      case 'avs':
+       return self::error(9009, "Your transaction was declined for address verification reasons. If your address was correct please contract us at donate@fsf.org before attempting to retry your transaction.");
+       break;
+      }
       return self::error(9009, "Your transaction was declined: {$reply['declinetype']}");
       break;
     case self::AUTH_BADDATA: