Fix probably-unused core payment processors to throw extensions
Created by: eileenmcnaughton
Overview
Make FirstData and Payjunction comply with our error handling expectations
Before
return self::errorExit(9003, $message);
After
throw new PaymentProcessorException($message, 9003);
Technical Details
These 2 processors are probably entirely unused and are not enabled on new installs. However, as they are still in core, and removing them will take a plan + time, we should have them model 'good behaviour' - ie throwing exceptions rather than returning errors