Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

  • No labels