Release Date: 31/7/2023
URL:
Upgrade Risks
Make sure WIT components are passing the encrypted session ID and make sure to re-save existing gateway records to have the password field encrypted
Enhancement
All gateway class that supports payment processing,
On the send API callout request method,
Set timeout to 120,000 milliseconds
During the payment processing,
If a “*CalloutException*” exception error type is hit in Salesforce,
The following fields of the Payment Transaction record should be populated:
Payment Result Code = exception error type (e.g., System.CalloutException)
Transaction Message = exception error message (e.g., Read timed out)
Payment Status = Pending
On the ASPP Log record of the Opportunity record, populate values to the following fields:
Lock Record = TRUE
Message = exception error type and message (e.g., System.CalloutException: Read timed out)
Reusable Component class
If a “CalloutException” exception error type is hit in Salesforce,
The following fields of the Payment Transaction record will be populated:
Payment Result Code = exception error type (e.g., System.CalloutException)
Transaction Message = exception error message (e.g., Read timed out)
Payment Status = Pending
On the ASPP Log record of the Payment Transaction record, populate values to the following fields:
Lock Record = TRUE
Message = exception error type and message (e.g., System.CalloutException: Read timed out)
Bug Fix