I’m using Woocommerce version 3.0.1 and Cherry Framework 3.1.5 on my website. Since the update of WooCommerce i get the following error message.
The System Status page doesn’t load anymore, I’m getting the following message:
Fatal error: Uncaught Error: Call to undefined function prepare_request() in /var/www/vhosts/mywebsite.com/httpdocs/wp-content/themes/CherryFramework/admin/data_management/update.php:85 Stack trace: #0 /var/www/vhosts/mywebsite.com/httpdocs/wp-includes/class-wp-hook.php(298): my_theme_api_call(false, ‘theme_informati…’, Object(stdClass)) #1 /var/www/vhosts/mywebsite.com/httpdocs/wp-includes/plugin.php(203): WP_Hook->apply_filters(false, Array) #2 /var/www/vhosts/mywebsite.com/httpdocs/wp-admin/includes/theme.php(448): apply_filters(‘themes_api’, false, ‘theme_informati…’, Object(stdClass)) #3 /var/www/vhosts/mywebsite.com/httpdocs/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-status.php(234): themes_api(‘theme_informati…’, Object(stdClass)) #4 /var/www/vhosts/mywebsite.com/httpdocs/wp-content/plugins/woocommerce/includes/api/class-wc-rest-system-status-controller.php(754): WC_Admin_Status::get_latest_theme_version(Object(WP_Theme)) #5 /var/www/vhosts/mywebsite.com/httpdocs/ in /var/www/vhosts/mywebsite.com/httpdocs/wp-content/themes/CherryFramework/admin/data_management/update.php on line 85
What i’ve tried:
Asked WooCommerce and they reffered me to you when I tried the following:
Deactivate all plugins except WooCommerce and active the standard template Twenty Sixteen and then WooCommerce Syste Status page works.
Hope you can come with a solution / update for the issue.
I am having the same issue. I was wondering if upgrading to latest cherry framework would help
@thehowarde wrote on my woocommerce topic the solution, well actually a temporarily one as Cherry Framework need to come with an update.
To work around this (for CherryFramework 3), you can go to
Comment out line 5
//include_once (PARENT_DIR . ‘/admin/data_management/update.php’);
This will disable the CherryFramework updates which is what is causing the error that prevents the system status from displaying.