card_number = $card_number; $this->card_verification_code = $card_verification_code; $this->merchant_id = $merchant_id; $this->request_id = uniqid('tcs_gcp_', true); $this->remark = ""; $this->transaction_tag = ""; $this->original_request_id = $original_request_id; // Create hash $string_to_hash = $merchant_id.$this->request_id.$card_number.$card_verification_code.$this->original_request_id.$this->remark.$secret_key; $this->hash = sha1($string_to_hash); } public function get_request_id() { return $this->request_id; } public function get_action() { return "http://ws.tcs-cms.nl/wsdl/pointofsale/v4/IGiftcard/Rollback"; } public function get_xml() { ob_start(); ?> request_id ?> merchant_id ?> hash ?> card_number ?> card_verification_code ?> original_request_id ?> remark ?> transaction_tag ?>