Example #1
0
 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;
 }