How to solve payment page issues after updating to Salesforce Winter '21 release?
After updating your Salesforce org to the Winter '21 release, your users may experience issues when accessing certain functionality of the (legacy) JustOn Self-Service Portal, for example, the payment page. With this release, Salesforce has disabled a number of object permissions for guest users. Consequently, your users may no longer access the exposed self-service features.
According to our observations, there are two possible reasons for such issues:
Missing Permission Set
You may have to reassign the self service-relevant permission sets to the site guest user in order to allow access all features as intended.
-
Open the Site Details of your site.
Type
Sites
in the Quick Find box, or navigate to User Interface > Sites and Domains > Sites. In the Sites list, click the label of the site to open its details. -
Click Public Access Settings to open the site profile.
-
In the Original Profile User Interface, click View Users.
If you use the Enhanced Profile User Interface, click Assigned Users.
-
Open the details of the Site Guest User, and scroll to the Permission Set Assignments section.
- Click Edit Assignments.
- Select the relevant permission sets, and click Add.
- Click Save.
Invalid Template Owner
If you create invoices using the "Default" template shipped with JustOn, the access to the payment page may fail because of an invalid template owner. To re-enable the features as intended, set an existing user as the owner of the Default template record.
- Open the "Default" template.
-
Click Change Owner.
This displays the Change Owner dialog.
Changing record owner -
Specify an existing user as the new owner.
- Click Submit.
Info
An invalid template owner does not impact the PDF rendering.