public static function readTransactionXml($str_xml) { $parser = new PagSeguroXmlParser($str_xml); $data = $parser->getResult('transaction'); $PaymentParserData = new PagSeguroParserData(); $PaymentParserData->setCode($data['code']); $PaymentParserData->setRegistrationDate($data['date']); return $PaymentParserData; }
public static function readCancelXml($str_xml) { $parser = new PagSeguroXmlParser($str_xml); $data = $parser->getResult('result'); $paymentParserData = new PagSeguroParserData(); $paymentParserData->setCode(null); // PreApproval API does not send code on cancel requests $paymentParserData->setRegistrationDate($data['date']); return $paymentParserData; }
public static function readSuccessXml($str_xml) { $parser = new PagSeguroXmlParser($str_xml); $data = $parser->getResult('authorizationRequest'); $authorizationParserData = new PagSeguroParserData(); $authorizationParserData->setCode($data['code']); $authorizationParserData->setRegistrationDate($data['date']); return $authorizationParserData; }