Esempio n. 1
0
 /**
  * Recupera informações de uma transação
  *
  * @param string $transactionCode
  * @return mixed Array com resposta em caso de sucesso e null em caso de falha
  */
 public function getTransactionInfo($transactionCode)
 {
     try {
         return $this->_PagSeguroConsult->read($transactionCode);
     } catch (PagSeguroException $e) {
         return false;
     }
 }
Esempio n. 2
0
 /**
  * Sobrecarrega o método PagSeguroConsult::read para validar a
  * notificação recebida antes de requisitar da API do PagSeguro
  * a situação de um pagamento.
  *
  * @param array $data Dados vindos do PagSeguro
  * @return mixed array com dos dados da notificação em caso de sucesso, false em caso de falha
  */
 public function read($data)
 {
     if (!$this->isValidNotification($data)) {
         return false;
     }
     return parent::read($data['notificationCode']);
 }