Deprecations

Deprecated in 2.7.0

transaction.RefundId is now transaction.RefundIds subscription.NextBillAmount is now subscription.NextBillingPeriodAmount

Deprecated in 2.6.0

Validation Error Constants Renamed

Misspellings have been addressed in the error code constants.

Before After
CUSTOMER_ID_IS_INVAILD CUSTOMER_ID_IS_INVALID
TRANSACTION_MERCHANT_ACCOUNT_NAME_IS_INVALID TRANSACTION_MERCHANT_ACCOUNT_ID_IS_INVALID

Thirteen-Digit VISAs

VISA has converted all 13-digit cards to 16 digits, so we have removed the related test number. Our current list of test numbers can be found here.

Deprecated in 2.4.0

Simplified TR

Before:

# Creating tr_data for the Transparent Redirect form
TrUtil.BuildTrData(new CreditCardRequest(), ...)
TrUtil.BuildTrData(new CustomerRequest(), ...)
TrUtil.BuildTrData(new TransactionRequest(), ...)

# Url for posting Transparent Redirect form
gateway.CreditCard.TransparentRedirectURLForCreate()
gateway.CreditCard.TransparentRedirectURLForUpdate()
gateway.Customer.TransparentRedirectURLForCreate()
gateway.Customer.TransparentRedirectURLForUpdate()
gateway.Transaction.TransparentRedirectURLForCreate()

# Confirming a Transparent Redirect request
gateway.CreditCard.ConfirmTransparentRedirect(queryString)
gateway.Customer.ConfirmTransparentRedirect(queryString)
gateway.Transaction.ConfirmTransparentRedirect(queryString)

After:

# Creating tr_data for the Transparent Redirect form
TrUtil.BuildTrData(new CreditCardRequest(), ...)
TrUtil.BuildTrData(new CustomerRequest(), ...)
TrUtil.BuildTrData(new TransactionRequest(), ...)

# Url for posting Transparent Redirect form of any type
gateway.TransparentRedirect.Url

# Confirming a Transparent Redirect request
gateway.TransparentRedirect.ConfirmCreditCard(queryString)
gateway.TransparentRedirect.ConfirmCustomer(queryString)
gateway.TransparentRedirect.ConfirmTransaction(queryString)