diff --git a/src/Response/Response.php b/src/Response/Response.php
index <HASH>..<HASH> 100644
--- a/src/Response/Response.php
+++ b/src/Response/Response.php
@@ -89,7 +89,6 @@ abstract class Response
         $this->rawData = $rawData;
         $this->simpleXml = $simpleXml;
         $this->statusCollection = $this->findStatusCollection();
-        $this->transactionType = $this->findElement('transaction-type');
         $this->requestId = $this->findElement('request-id');
     }
 
diff --git a/src/Response/SuccessResponse.php b/src/Response/SuccessResponse.php
index <HASH>..<HASH> 100644
--- a/src/Response/SuccessResponse.php
+++ b/src/Response/SuccessResponse.php
@@ -59,6 +59,7 @@ class SuccessResponse extends Response
         parent::__construct($rawData);
         $this->transactionId = $this->findElement('transaction-id');
         $this->providerTransactionId = $this->findProviderTransactionId();
+        $this->transactionType = $this->findElement('transaction-type');
     }
 
     /**
Extract transaction-type only if the response is a successful response