Example #1
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function voidTransaction(Helper\Transaction $transaction)
 {
     $this->api('purchasecorrection', ['order_id' => md5($transaction->getTransactionId()), 'txn_number' => $transaction->getApiResponse('TransID'), 'crypt_type' => 7, 'dynamic_descriptor' => $this->dynamicDescriptor]);
 }
Example #2
0
 /**
  * @param Helper\Transaction $transaction
  *
  * @throws Exception\VoidException
  */
 private function voidCheck(Helper\Transaction $transaction)
 {
     if ($transaction->getStatus() === Enum\Status::CANCELED) {
         throw new Exception\VoidException('This transaction has already been voided');
     }
 }