Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
TransactionService Class Reference

Public Member Functions

 __construct (Security $xmlSecurityHelper, Logger $logger, ZendClientFactory $httpClientFactory)
 
 getTransactionDetails (Authorizenet $context, $transactionId)
 

Data Fields

const CGI_URL_TD = 'https://apitest.authorize.net/xml/v1/request.api'
 
const PAYMENT_UPDATE_STATUS_CODE_SUCCESS = 'Ok'
 
const CONNECTION_TIMEOUT = 45
 

Protected Attributes

 $transactionDetails = []
 
 $xmlSecurityHelper
 
 $logger
 
 $httpClientFactory
 
 $debugReplacePrivateDataKeys = ['merchantAuthentication', 'x_login']
 

Detailed Description

Definition at line 20 of file TransactionService.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( Security  $xmlSecurityHelper,
Logger  $logger,
ZendClientFactory  $httpClientFactory 
)
Parameters
Security$xmlSecurityHelper
Logger$logger
ZendClientFactory$httpClientFactory

Definition at line 65 of file TransactionService.php.

Member Function Documentation

◆ getTransactionDetails()

getTransactionDetails ( Authorizenet  $context,
  $transactionId 
)

Get transaction information

Parameters
\Magento\Authorizenet\Model\Authorizenet$context
string$transactionId
Returns
\Magento\Framework\Simplexml\Element
Exceptions

Definition at line 82 of file TransactionService.php.

83  {
84  return isset($this->transactionDetails[$transactionId])
85  ? $this->transactionDetails[$transactionId]
86  : $this->loadTransactionDetails($context, $transactionId);
87  }

Field Documentation

◆ $debugReplacePrivateDataKeys

$debugReplacePrivateDataKeys = ['merchantAuthentication', 'x_login']
protected

Definition at line 58 of file TransactionService.php.

◆ $httpClientFactory

$httpClientFactory
protected

Definition at line 51 of file TransactionService.php.

◆ $logger

$logger
protected

Definition at line 46 of file TransactionService.php.

◆ $transactionDetails

$transactionDetails = []
protected

Definition at line 36 of file TransactionService.php.

◆ $xmlSecurityHelper

$xmlSecurityHelper
protected

Definition at line 41 of file TransactionService.php.

◆ CGI_URL_TD

const CGI_URL_TD = 'https://apitest.authorize.net/xml/v1/request.api'

Transaction Details gateway url

Definition at line 25 of file TransactionService.php.

◆ CONNECTION_TIMEOUT

const CONNECTION_TIMEOUT = 45

Definition at line 29 of file TransactionService.php.

◆ PAYMENT_UPDATE_STATUS_CODE_SUCCESS

const PAYMENT_UPDATE_STATUS_CODE_SUCCESS = 'Ok'

Definition at line 27 of file TransactionService.php.


The documentation for this class was generated from the following file: