• Even if I deleted all themes and plugins and installed only WooCommerce, the error still occurred.
    When I reinstalled WooCommerce, I saw the message ‘This plugin caused a fatal error in WordPress and cannot be activated

    [09-Jan-2024 10:35:05 UTC] PHP Fatal error: Uncaught Error: Non-static method Automattic\WooCommerce\Internal\Features\FeaturesController::change_feature_enable() cannot be called statically in /var/www/123.com/html/wp-content/plugins/woocommerce/src/Internal/Admin/Marketplace.php:23
    Stack trace: 0 [internal function]: Automattic\WooCommerce\Internal\Admin\Marketplace->init() 1 /var/www/123.com/html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(59): call_user_func_array() 2 /var/www/123.com/html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(29): Automattic\WooCommerce\Internal\DependencyManagement\Definition->invokeInit() 3 /var/www/123.com/html/wp-content/plugins/woocommerce/lib/packages/League/Container/Definition/Definition.php(212): Automattic\WooCommerce\Internal\DependencyManagement\Definition->resolveClass() 4 /var/www/123.com/html/wp-content/plugins/woocommerce/lib/packages/League/Container/Definition/DefinitionAggregate.php(94): Automattic\WooCommerce\Vendor\League\Container\Definition\Definition->resolve() 5 /var/www/123.com/html/wp-content/plugins/woocommerce/lib/packages/League/Container/Container.php(157): Automattic\WooCommerce\Vendor\League\Container\Definition\DefinitionAggregate->resolve() 6 /var/www/123.com/html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/ExtendedContainer.php(158): Automattic\WooCommerce\Vendor\League\Container\Container->get() 7 /var/www/123.com/html/wp-content/plugins/woocommerce/lib/packages/League/Container/Container.php(178): Automattic\WooCommerce\Internal\DependencyManagement\ExtendedContainer->get() 8 /var/www/123.com/html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/ExtendedContainer.php(158): Automattic\WooCommerce\Vendor\League\Container\Container->get() 9 /var/www/123.com/html/wp-content/plugins/woocommerce/src/Container.php(116): Automattic\WooCommerce\Internal\DependencyManagement\ExtendedContainer->get() 10 /var/www/123.com/html/wp-content/plugins/woocommerce/includes/class-woocommerce.php(267): Automattic\WooCommerce\Container->get() 11 /var/www/123.com/html/wp-content/plugins/woocommerce/includes/class-woocommerce.php(189): WooCommerce->init_hooks() 12 /var/www/123.com/html/wp-content/plugins/woocommerce/includes/class-woocommerce.php(147): WooCommerce->__construct() 13 /var/www/123.com/html/wp-content/plugins/woocommerce/woocommerce.php(53): WooCommerce::instance() 14 /var/www/123.com/html/wp-content/plugins/woocommerce/woocommerce.php(68): WC() 15 /var/www/123.com/html/wp-settings.php(473): include_once(‘…’) 16 /var/www/123.com/html/wp-config.php(111): require_once(‘…’) 17 /var/www/123.com/html/wp-load.php(50): require_once(‘…’) 18 /var/www/123.com/html/wp-blog-header.php(13): require_once(‘…’) 19 /var/www/123.com/html/index.php(17): require(‘…’) 20 {main}

    thrown in /var/www/123.com/html/wp-content/plugins/woocommerce/src/Internal/Admin/Marketplace.php on line 23

Viewing 9 replies - 31 through 39 (of 39 total)
  • I have faced the same issue.

    How to downgrade WordPress Plugin Installation:
    For reverting back to old version, I have renamed the wp-content/plugins/woocommerce folder to ‘_woocommerce’ and website started to show again.

    Then I have downloaded the version 8.4 https://downloads.www.ads-software.com/plugin/woocommerce.8.4.0.zip

    Uploaded this downloaded plugin in website (8.4) and activated it.

    Boom! It worked.

    i just commented out line 23 in

    /wp-content/plugins/woocommerce/src/Internal/Admin/Marketplace.php

    Working again

    same error,

    Guys, it looks like 8.5 isn’t compatible with PHP 8.2.

    That’s the issue I’m discovering… rolling back to PHP 8.1 or rolling back to WC 8.4 fixed the issue.

    C’mon WC, PHP 8.2 has been out for ages !!

    @seanaus120 I have 8.5 now running on PHP 8.2, after activating WooCommerce -> Settings -> Advanced -> Features -> Marketplace

    The problem is not PHP 8.2

    Plugin Support ckadenge (woo-hc)

    (@ckadenge)

    Hi all,

    Our developers are aware of the issue, and are working on a fix.

    The issue has already been reported here: https://github.com/woocommerce/woocommerce/issues/43406.

    We appreciate your patience and understanding as our developers work on getting a fix.

    i did the upgrade to 8.5 but it generated the crash i did the rollback to 8.4 version but the error persists …

    John

    (@jaxjoxcox5150)

    Same issue. The WooCommerce update from 8.4.0 to 8.5.0 caused a Fatal error (copied below).

    WP plugins include: WooCommerce + Woo Subscriptions + WooPayments (Theme: Hello Elementor)

    Rolling back to WooCommerce 8.4.0 via full site & database backup solved the issue for now.

    I turned off auto-updates for WooCommercerelated plugins and am waiting to update to WooCommerce 8.5.0 until there is a fix from WooCommerce.

    Fatal error: Uncaught Error: Using $this when not in object context in /home/customer/www/website.com/public_html/wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php:340 Stack trace: #0 /home/customer/www/website.com/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Marketplace.php(23): Automattic\WooCommerce\Internal\Features\FeaturesController::change_feature_enable('marketplace', true) #1 [internal function]: Automattic\WooCommerce\Internal\Admin\Marketplace->init() #2 /home/customer/www/website.com/public_html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(59): call_user_func_array(Array, Array) #3 /home/customer/www/website.com/public_html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(29): Automattic\WooCommerce\Internal\DependencyManagement\Definition->invokeInit(Object(Automattic\WooCommerce\Internal\Admin\Marketplace)) #4 /home/customer/www/website in /home/customer/www/website.com/public_html/wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php on line 340

    I wanted to pop in to provide a follow up to our release of 8.5. There were some issues with the release that were likely the culprit of some of what was seen in this thread. After finding the problem we reverted the stable tag to 8.4 and are working to fix the issue. We expect to have a fix in place by Monday, January 15th and release 8.5.1. More info can be found in the release notes for 8.5 and we will be publishing an advisory to our blog soon.

Viewing 9 replies - 31 through 39 (of 39 total)
  • The topic ‘After the 8.5.0 update, I encountered an error’ is closed to new replies.