Troubleshooting Payment Processing Issues via Reference Transactions/Sagepay Repeats
Symptoms
After applying the 7.8.3 update, errors may occur processing payments via payment gateways using transaction references:
- Sagepay Repeats
- PayPal Pro Reference Payments
- PayPal Payments Pro with Reference Transactions option enabled
Attempting to capture the payment may result in an error like:
No Credit Card Details are stored for this client so the capture could not be attempted
or
RuntimeException: Card number is required in /path/to/whmcs/vendor/whmcs/whmcs-foundation/lib/Payment/PayMethod/Traits/CreditCardDetailsTrait.php:0
Solution
We are releasing a hot-fix patch which introduces logic to handle these scenarios. It is available for download from: