Es la que estoy usando pero me tira el siguiente error, el $idCart me llega por una petición HTTP.
Petición
PaymentModule::validateOrder($idCart, 2, 10, "bankwire", null, array(), null, false, false, null);
Error
Fatal error: Uncaught Error: Using $this when not in object context in /Applications/MAMP/htdocs/prestashop-v1-6_1_24/classes/PaymentModule.php:170 Stack trace: #0