Transaction Response
AcsUrl
@property (nonatomic, retain) NSString *AcsUrl
Returns ACS Url for Verified by Visa or Mastercard Secure Code.
AuthCode
@property (nonatomic, retain) NSString *AuthCode
Returns authorization number.
AvsResult
@property (nonatomic, retain) NSString *AvsResult
Returns a text description of AVS Result.
AvsResultCode
@property (nonatomic, retain) NSString *AvsResultCode
Returns AVS Result Code (1-3 characters).
BatchRefNum
@property (readwrite, nonatomic) int BatchRefNum
Returns a unique batch reference number assigned by the gateway.
CardCodeResult
@property (nonatomic, retain) NSString *CardCodeResult
Returns a text description of Card Code Result.
CardCodeResultCode
@property (nonatomic, retain) NSString *CardCodeResultCode
Returns Card Code (CVV2) Verification Result Code (1 character).
ConversionRate
@property (readwrite, retain) EBizChargeCurrencyAmount *ConversionRate
Returns the rate used to convert transaction amount.
ConvertedAmount
@property (readwrite, retain) PaymentEngineCurrencyAmount *ConvertedAmount
Returns transaction amount converted to new currency.
ConvertedAmountCurrency
@property (nonatomic, retain) NSString *ConvertedAmountCurrency
Returns the currency code for new currency.
CustNum
@property (readwrite, nonatomic) int CustNum
Returns the system assigned customer number. Only applies to customers that have customer records created in the customer database.
Error
@property (nonatomic, retain) NSString *Error
Returns text description of Error Code (if the transaction resulted in error).
ErrorCode
@property (nonatomic, retain) NSString *ErrorCode
Returns Error Code (if the transaction resulted in error).
Payload
@property (nonatomic, retain) NSString *Payload
Returns Payload for Verified by Visa or Mastercard Secure Code.
RefNum
@property (nonatomic, readwrite) NSString *RefNum
Returns gateway assigned transaction reference number.
RemainBalance
@property (nonatomic, retain) NSString *RemainBalance
Returns the balance remaining on some prepaid and stored value cards.
Result
@property (nonatomic, retain) NSString *Result
Returns the result of the transaction. Possible values are: Approved, Partially Approved, Declined, Verification and Error.
ResultCode
@property (nonatomic, retain) NSString *ResultCode
Returns single character result code (A, D, or E).
Status
@property (nonatomic, retain) NSString *Status
Returns status of the transaction. Possible values include: Declined, Error, Voided, Pending, Settled.
StatusCode
@property (nonatomic, retain) NSString *StatusCode
Returns single character code for transaction status.
VpasResultCode
@property (nonatomic, retain) NSString *VpasResultCode
Returns Vpas Result Code.
authAmount
@property (readwrite, retain) NSString *authAmount
Returns amount that was authorized. Could be less than the original amount requested if AllowPartialAuth was set to true.
cashbackAmount
@property (readwrite, retain) NSString *cashbackAmount
Returns amount that was requested by the customer.
iccData
@property (nonatomic, retain) NSString *iccData
Returns the icc tag data returned from the gateway. The following are possible tags than can be returned: 8a, 91, 71, 72, 89.
isDuplicate
@property (readwrite, nonatomic) BOOL isDuplicate
Returns a boolean value that is used to determine if the transaction is duplicated.
isSignatureRequire
@property (nonatomic) BOOL isSignatureRequire
Returns boolean value used to determine if a signature is required or not.
procRefNum
@property (nonatomic, retain) NSString *procRefNum
Returns transaction reference number provided by backend processor (platform), blank if not available.
receiptInfo
@property (nonatomic, retain) PaymentEngineReceiptInfo *receiptInfo
Returns EMV receipt info (not supported by MP 200).
maskedCardNum
@property(nonatomic, retain) NSString *maskedCardNum
Returns the masked card number.
cardHolderName
@property(nonatomic, retain) NSString *cardHolderName
Returns the card holder name that appears on the card.
cardType
@property(nonatomic, retain) NSString *cardType
Returns the card type (Master Card, American Express, Visa, Discover, JCB, Diners)
expirationDate
@property(nonatomic, retain) NSString *expirationDate
Returns the expiration date of the card (MM/YY)
trackData
@property(nonatomic, retain) NSString *trackData
Returns the track data value for giftcard
cvmResult
@property(nonatomic) ReturnTransactionType cvmResult
Returns the cvm result ( PIN_ONLINE, PIN_OFFLINE_ENCR, PIN_OFFLINE_PLAIN, PIN_OFFLINE_AND_SIGNATURE, SIGNATURE_REQ, FAIL_CVM, NO_CVM_REQ, NO_CVM_AVAIL, PLAIN_AND_SIGNATURE)
transactionType
@property(nonatomic, retain) NSString *transactionType
Returns the transaction type (nfc, swipe, insert, fallback, manually)
identifier
@property(nonatomic, retain) NSString *identifier
Returns a unique offline transaction identifier. Empty if transaction is online
isOffline
@property(nonatomic) Boolean isOffline
Return true if transaction is offline, false otherwise
initWithXML
-(id) initWithXML:(NSString *)string
The returned xml string that we want to parse.