Online Payment Issue With Spring ’20
With the release of Spring ’20, the online payment link may break with the following error:
This is caused by a new setting that comes with Spring ’20. If you go to Setup | Security Controls | Sharing Settings, there is a new setting called Secure guest user record access, as shown below:
When this box is checked, it prohibits the online payment user from reading the record in Salesforce that is associated with the link, i.e. invoice, sales order, etc.
To fix the online payment issue, uncheck the box above. We will work with Salesforce to find an alternative with the new setting checked.
Salesforce has an alert that the above setting needs to be completed by Feb 29, 2020. Note that you can still uncheck the above setting until the Summer ’20 release.
In the Summer ’20 release, Salesforce will strictly enforce the new Guest User Security Policy, which means: (1) The View All Users permission is removed on all guest user profiles. (2) Guest User Record Access is enabled on all guest user profiles, and can’t be disabled. (3) Guest Record Ownership is enabled on all guest user profiles associated to a Community site, and can’t be disabled.