Example #1
0
 static function CompleteOrder($params)
 {
     $PayEx = new SoapClient(self::getConfig('PxOrderWSDL'), array("trace" => 1, "exceptions" => 0));
     $hash = self::createHash(trim(implode("", $params)));
     //append the hash to the parameters
     $params['hash'] = $hash;
     try {
         //defining which complete
         $respons = $PayEx->Complete($params);
         /* NB: SHOULD BE EDITED TO NOT SHOW THE CUSTOMER THIS MESSAGE, BUT SHOW A GENERIC ERROR MESSAGE FOR THE USER, BUT YOU SHOULD BE INFORMED OF THE ERROR. "*/
     } catch (SoapFault $error) {
         echo "Error: {$error->faultstring}";
     }
     return $respons->{'CompleteResult'};
 }