Hi all,
I experienced a problem today with v5.2.5, when I tried paying an invoice as our test client. I chose the option not to store the card details, and I got the following response in the gateway log:
SagePay Tokens 3DAuth
VPSProtocol => 2.23
Status => MALFORMED
StatusDetail => 3051 : The CardNumber field is required.
Credit/Debit Card Remote Storage
VPSProtocol => 2.23
TxType => TOKEN
Status => MALFORMED
StatusDetail => 3051 : The CardNumber field is required.
But when I allowed WHMCS to store the card details, the transaction worked OK.
So if anyone else experiences the same issue, the fix is to go into Setup, General Settings, Security and untick the box next to "Allow Client CC Removal".
If you want to allow clients to make single payments by card, I guess the solution is to set up one of the other SagePay payment gateways as well.
Hope this is helpful to someone.
Cheers,
Steve