This problem only affects module versions before 17.2.0. It is resolved in later versions.


Problem

When using redirect payments, this error occurs:


BackUrl too long : length xxx MAX:200


Cause

The Ingenico platform allows only up to 200 characters for the Back URL.


If the Hash algorithm is set to SHA-512, the value of the parameter SHASIGN already takes up 128 characters.


If in addition to that the URL Rewrites are not enabled on the server, the string "index.php" will be added to the URL, leaving even less space for the rest (base URL, other GET parameters). In total, this can make the URL longer that 200 characters.


Solution

Update the module to the latest version.