/** * 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; } }
/** * 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']); }