/** * @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]); }
/** * @param Helper\Transaction $transaction * * @throws Exception\MissingDataException */ private function transactionIdCheck(Helper\Transaction $transaction) { if ($transaction->getTransactionId() == null) { throw new Exception\MissingDataException('TransactionId is missing'); } }