Example #1
0
 static function prepareSaleCC2($params)
 {
     $PayEx = new SoapClient(self::getConfig('PxConfinedWSDL'), array("trace" => 1, "exceptions" => 0));
     unset($params['transactionType']);
     //create the hash
     $hash = self::createHash(trim(implode("", $params)));
     $params['hash'] = $hash;
     try {
         //defining which initialize version to run, this one is 6.
         $respons = $PayEx->PrepareSaleCC2($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->{'PrepareSaleCC2Result'};
 }