public function fraudUpdate($payment, $transactionId) { $this->setParameter('transId', $transactionId); $result = $this->getTransactionDetails(); $response = new Varien_Object(); $response->setData(array('is_approved' => false, 'is_denied' => false)); if ((int) $result['transaction']['responseReasonCode'] == 254 || $result['transaction']['transactionStatus'] == 'voided') { // Transaction pending review -> denied $response->setIsDenied(true); } elseif ((int) $result['transaction']['responseCode'] == 1) { $response->setIsApproved(true); } return $response; }