If something is not working as expected on a website, it can often be due to customized code used on the site (most often in widgets).
If the page that is having the issue only has a few customized widgets, try disabling those widgets to see if that fixes the issue.
Here are the steps to use to identify which custom widget is causing an issue through a process of elimination, disabling a page of widgets in the Admin at a time.
Go to Toolbox >> Widget Manager and follow the steps on the image below:
If when disabling the widgets the issue disappears, enable them again one at a time to see which one is the cause.
There are 2 options:
1. When the widget is identified, it can then be left as disabled:
It will look like this:
2. Or the custom code can be merged into the current default version of the widget to fix the issue and keep the customized code.
When editing the widget, there is an option called "Diff" and it highlights the differences between the default and custom code.
If there are a lot of custom widgets on the page or the above steps did not locate the cause of the issue, continue with the steps below:
- Identify all of the custom widgets that are currently disabled. If these are no longer needed, we recommend deleting them completely. If they should be kept for future reference, just take note of which ones are disabled so they can be left as disabled in a future step.
- Disable ALL of the custom widgets to see if that fixes the issue. If it does, that means that one (or more) of the custom widgets is the source of the issue.
- Enable one page of custom widgets at a time (leaving the widgets that were disabled in step 1 as disabled). Once the issue returns after enabling a page of custom widgets, we know the widget with the issue is one of the widgets on this page. The rest of the pages of widgets can be re-enabled.
- Disable half of the widgets on the page that contains the widget that is causing the issue. If the issue is fixed, one of the disabled widgets is the source of the issue. Re-enable half of the disabled widgets to narrow it down further. Repeat this process until the widget causing the issue is identified.
Also, make sure there is no custom code on the Design Settings:
Copy and paste the code on a notepad or somewhere else and then save the changes.
Please keep in mind that we do not support customizations and we push over 100 updates every month.
On our changelog appears which widgets were modified and what is changed each week by the development team.
If after disabling the widgets you still see the issue, please contact us.