We've had a couple of recent cases where customers have suddenly come up with "URL No Longer Exists" for existing payment forms/card updates/URL Tokens.
Note: This issue is due a change made by Salesforce and NOT Payments2us.
This update was made was first made available in Summer ’21 release by salesforce. For more details please see Enhanced Domain Timeline article from Salesforce help.
Part of Error:
URL No Longer Exists
You have attempted to reach a URL that no longer exists on salesforce.com.
Quick overview of the issue:
Salesforce has now enabled MyDomain for all customers. Or, the main domain has been updated by an Administrator.
The force.com site (public website) URL does not match the Site Base URL on the Merchant Facility.
The cases logged recently have the URL for the donation form have .secure.force.com/... in them.
The correct URL will have .… my.salesforce-sites.com/... in them.
You can see the article about MyDomain at the following link. This explains Actions Required by you, Known Issues, Recommended Updates and has Enhanced Domains FAQs as well:
https://help.payments2us.com/en_US/salesforce-alertsnotifications/enabling-salesforce-enhanced-domains
Solution:
The action to correct the "URL No Longer Exists" is to update the Base Site URL on ALL Merchant Facilities. To do this, please see:
https://help.payments2us.com/en_US/checking-security-and-setup/how-to-connect-your-new-site-to-your-merchant-facility
Please note that this updating Base Site URL on the Merchant Facility will:
- Correct the renewal URLs going forward however If there are reminders that have already gone out, then those links will likely be invalid.
- Not update webhooks setup for stripe, shopify, paypal and payments2us.
- Not update URL setup in Iframe on the website