generalize CC "invalid data" message
authorAndrew Engelbrecht <sudoman@ninthfloor.org>
Mon, 23 Jan 2017 17:14:38 +0000 (12:14 -0500)
committerAndrew Engelbrecht <sudoman@ninthfloor.org>
Mon, 23 Jan 2017 17:14:38 +0000 (12:14 -0500)
It appears that trustcommerce likes to say that the error is due to an
invalid CVV, even if it is an error with the date. I've generalized the
error message so that users will be less confused when they enter
incorrect information.

trustcommerce.php

index 378d13e2cff0d3fe565f3fc21baa8e16492694eb..0395f24631311e5e9f6d48c146bf742d404571f9 100644 (file)
@@ -499,7 +499,7 @@ class org_fsf_payment_trustcommerce extends CRM_Core_Payment {
        return self::error(9009, "Your transaction was declined for address verification reasons. If your address was correct please contact us at donate@fsf.org before attempting to retry your transaction.");
        break;
       }
-      return self::error(9009, "Your transaction was declined: {$reply['declinetype']}");
+      return self::error(9009, "Your transaction was declined. Please check the correctness of your credit card information, including CC number, expiration date and CVV code.");
       break;
     case self::AUTH_BADDATA:
       // TODO FIXME do something with $reply['error'] and $reply['offender']