2.85.96 ProntoPayments v2

Release Date: 12/7/2023

URL: /packaging/installPackage.apexp?p0=04t0I000000bFNi

 

Important Reminder

  • This version has a known issue with the following description:

    • Payment Source having a not 'Active' tag when created via Manage Payment Source in Opportunity

    • The newly created Payment Source will not automatically populate the Payment Source field in Opportunity.

    • Credit Card number is fully shown in the Credit Card Number fields having an API name ASPHPP__token_Card_Number__c and ASPHPP__Card_Number_c.

  • This issue affects 2.85.91 to 2.85.102. 

  • Version 2.85.103 (click here) resolves this issue. If you prefer not to upgrade at this time due to other factors, a workaround would be creating an automation that sets the Payment Source to active. This ensures that the card information is encrypted.

 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

  • When the ProcessPayment class → setPS method is invoked in a class,

    • If the Credit Card Type field is NOT empty,

      • The process should be considered as a Credit Card

    • If the Credit Card Type field is EMPTY but,

      • If the (Token AND Card Number (ASPHPP__token_Card_Number__c)) OR Card Number (ASPHPP__Card_Number__c) fields are NOT empty,

        • The process should be considered as a Credit Card

    • If the Credit Card Type field is EMPTY but,

      • If the Token field is NOT empty AND the Gateway Payment Type field is Credit Card,

        • The process should be considered as a Credit Card

    • Otherwise (does not meet any criteria mentioned above),

      • The process should be considered as a Bank/Direct Debit

  • When the ProcessPayment class → batchPS method is invoked in a class,

    • If the Credit Card Type field is NOT empty,

      • The process should be considered as a Credit Card

    • If the Credit Card Type field is EMPTY but,

      • If the (Token AND Card Number (ASPHPP__token_Card_Number__c)) OR Card Number (ASPHPP__Card_Number__c) fields are NOT empty,

        • The process should be considered as a Credit Card

    • If the Credit Card Type field is EMPTY but,

      • If the Token field is NOT empty AND the Gateway Payment Type field is Credit Card,

        • The process should be considered as a Credit Card

    • Otherwise (does not meet any criteria mentioned above),

      • The process should be considered as a Bank/Direct Debit