Guides & Tutorials8.4 UpdateTroubleshootingTroubleshooting a Blank iFrame During 3DSecure Payments via SagePay

Troubleshooting a Blank iFrame During 3DSecure Payments via SagePay

Symptom

After updating to WHMCS 8.4.0, installations using the SagePay payment gateway (protx.php) may experience a blank iFrame during the 3DSecure step of the payment process.

With the SagePay module in Test Mode, an error displays:

3DSv2 simulator logical error

The 3DSv2 simulator encountered a logical error processing the request.

acsTransID: Not available

Error message: Required request parameter 'creq' for method parameter type String is not present
Click to copy

Cause

An upstream API change.

Solution

Apply the 8.4.1 Maintenance Release via the Utilities > Update WHMCS page.

Hotfix

A hotfix has been created for 8.4.0 only to account for the upstream changes:

https://whmcs.community/files/file/176-module-7743-blank-page-on-sagepay-3dsecure/