If a boolean value is FALSE the parameter is not sent in the curl request.
This problem happens when data is translated to request.
This will may lead to some requests failing, for example authorisation would fail if java_enabled was missing because browser has value set to false ($browserData->javaEnabled = false).
Take example of collected browser data field javaScriptEnabled. Below is dump of translation (see)
If a boolean value is FALSE the parameter is not sent in the curl request. This problem happens when data is translated to request. This will may lead to some requests failing, for example authorisation would fail if java_enabled was missing because browser has value set to false (
$browserData->javaEnabled = false
).Take example of collected browser data field javaScriptEnabled. Below is dump of translation (see)
Suggested fix /src/Gateways/Gp3DSProvider.php
change
Line 75# if ($value != null) {
toLine 75# if(!is_null($value) {