Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Similar fatal error issue as OP after 3.10.0 update — SkyVerge\…\Admin\Notes_Helper class not found in admin

    Plugin: WooCommerce PayPal Powered by Braintree
    Version that triggered the fatal: 3.10.0
    Last known-good version: 3.8.0 (rolled back; site stable on this version)

    Environment:

    • WordPress 6.9.4
    • WooCommerce 10.7.0
    • PHP 8.2
    • PayPal-Braintree update triggered at 2026-05-13 09:35:31 EDT (13:35:31 UTC); first fatal at 13:35:33 UTC — same minute, same admin pageload, no other plugin changes in between.

    What broke: Immediately after 3.10.0 installed, the WordPress admin (specifically /wp-admin/edit.php?post_type=shop_order and the post editor) returned HTTP 500. PHP fatal:

    Uncaught Error: Class "SkyVerge\WooCommerce\PluginFramework\v5_15_10\Admin\Notes_Helper" not found  in .../woocommerce-gateway-paypal-powered-by-braintree/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/class-sv-wc-payment-gateway-plugin.php on line 825

    Stack trace points to SV_WC_Payment_Gateway_Plugin::add_gateway_not_configured_notices() calling into Notes_Helper. The class is referenced in the bundled SkyVerge framework (v5_15_10) but does not appear to exist in the vendor tree shipped with 3.10.0 — at least not at a path the autoloader resolves.

    Reverting to 3.8.0 (downloaded from https://downloads.wp.xz.cn/plugin/woocommerce-gateway-paypal-powered-by-braintree.3.8.0.zip) eliminates the fatal entirely. No other plugins or theme files changed.

    Reproducer: With WooCommerce 10.7.0 active on PHP 8.2, install PayPal-Braintree 3.10.0 and visit any admin page that triggers add_delayed_admin_notices (Orders list, product editor). The fatal fires at the admin-footer hook, after the page HTML has already started rendering — so the user sees a partial admin page followed by a critical-error response.

    Likely cause: v3.10.0 ships an outdated copy of the bundled SkyVerge plugin framework (v5_15_10) that references Admin\Notes_Helper in add_gateway_not_configured_notices() but does not include the class file in vendor/skyverge/wc-plugin-framework/woocommerce/admin/. Either the class was removed between framework releases without removing the call site, or the autoloader manifest in the 3.10.0 release is incomplete.

    Happy to provide the full debug.log excerpt or test against any patch you’d like to validate.

    Reverted to previous release without issue.

    Thread Starter billgaffney

    (@billgaffney)

    Thank you for the incredibly prompt response, Vark. We’ll downgrade to PHP 7+ until then.

    Marking this thread as resolved, but would direct anyone experiencing similar issues to watch PHP 8 Compatibility thread for additional updates.

Viewing 2 replies - 1 through 2 (of 2 total)