What are theme and plugin conflicts?
Two programs/plugins may conflict with each other, causing errors. For example, one program tells a site to remove something, but another program prevents it from doing that.
The complete guide to testing for conflicts here: WooCommerce - How to test for conflicts
How to do a conflict test
Testing is the only way to determine what is causing a conflict.
Handling Conflicts in WooCommerce?
Backups and staging
Woocommerce recommends making a backup of your site. Deactivating and reactivating plugins typically doesn’t cause issues, but having a good backup will save you a lot of time and energy on the rare occasion it does. This also allows you to quickly check and rule out plugin and theme conflicts when you face plugin issues.
Because the plugin developers can only assist with issues in the code, its important to check for conflicts before requesting plugin support.
If you have tested for theme and plugin conflicts and the issues still remain raise a ticket and one of our Agents will be happy to assist you.
To troubleshoot theme and plugin conflicts:
- Updateall your plugins and themes. In some cases conflicts can be resolved by using the latest versions of your site software. New releases of software not only include new features, but security and bug fixes too.
- Switchto a default WordPress theme, such as Twenty Nineteen to see if the issue persists.
- If no, your theme is causing the issue. You can: a) change your theme; b) contact the author of the theme and ask them to fix it.
- If yes, go to the next step.
- Temporarily deactivateall plugins except WooCommerce and the WooCommerce extensions you’re experiencing issues with.
- Test if the conflict still exists. How to test it, depends on what type of conflict you were experiencing.
- If the conflict occurred while browsing your site or the Dashboard, go to the same location. Examples of this would be:
- A feature not working on the product edit screen
- A button not showing on the cart page
- If the conflict only happens after a certain process, recreate and follow those identical steps. Examples of this would be:
- An order is marked “On Hold” instead of “Completed” after product A is added and paid for.
- An error displays while adding two products to the cart.
- If the conflict no longer exists, it means that the theme or plugins/extensions you deactivated were causing the conflict. If the conflict still exists, see ‘Drop-Ins and Must-Use’ and ‘Unsuccessful Conflict Tests’ below.
- If the conflict occurred while browsing your site or the Dashboard, go to the same location. Examples of this would be:
- Determinewhich plugin is causing the conflict by:
- reactivating them one by one
- testing again after each reactivation. For process-related conflicts, this means recreating the same process over and over again.