Phil
(@fullysupportedphil)
Automattic Happiness Engineer
This happens when third-party theme’s or plugins are making calls to your database that trigger WooCommerce functions before they have finished loading.
Some third-party theme and plugin developers have already released updates that resolves the problem. If yours has not, we’ve included a failback option in the next version of WooCommerce (4.4.1) that will prevent third-party code from doing that.
That version of WooCommerce has been released and should show as an available update on your site over the next 24hrs.
Is there a way to determine which plugin is doing it? Or is it usually the theme
Phil
(@fullysupportedphil)
Automattic Happiness Engineer
Most reports I’ve seen so far are from the theme, but it can be your plugin.
To isolate the source, you can try temporarily switching your site to the default Twenty Twenty or Storefront theme. If that doesn’t help, then you can temporarily disable your plugins one at a time until the problem is resolved and you’ve identified the source.
If you’re site won’t currently load you can do this by access your site by FTP and then temporarily renaming your the folder for your active theme as well as each individual plugin folder. You can simply add “-test” or something simple to end of the folder name. This way you can easily return the folder name to it’s original state when your done.
If you don’t want to wait for the update, you can download v4.4.1 from their Github page and upload it through the Add New Plugin screen. If you’re on WordPress 5.5, it will allow you to update the plugin that way.
https://github.com/woocommerce/woocommerce/releases/tag/4.4.1