Esempio n. 1
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function returnTransaction(Helper\Transaction $transaction)
 {
     $this->api('refund', ['order_id' => md5($transaction->getParentTransaction()->getTransactionId()), 'amount' => number_format($transaction->getAmount(), 2, '.', ''), 'txn_number' => $transaction->getParentTransaction()->getApiResponse('TransID'), 'crypt_type' => 7, 'dynamic_descriptor' => $this->dynamicDescriptor]);
 }
Esempio n. 2
0
 /**
  * @param Helper\Transaction $transaction
  *
  * @throws Exception\MissingDataException
  */
 private function parentTransactionCheck(Helper\Transaction $transaction)
 {
     if (NULL === $transaction->getParentTransaction()) {
         throw new Exception\MissingDataException('Parent transaction not set');
     }
 }