Exemplo n.º 1
0
 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;
 }