WooCommerce 9.9.1 – 9.9.3: Dot Release

WooCommerce 9.9.1-9.9.3 have been released

These releases includes fixes to stabilize the 9.9.x release. On June 4, 2025 we released 9.9.1—9.9.3 shortly after releasing 9.9.0. This is the first stable tag of the 9.9.X series.

Current Stable Tag

🚀 WooCommerce 9.9.3

  • Release June 9, 2025

9.9.3 is the first stable release of the 9.9.X series. For more details on what’s inside 9.9.X check out the final release post.

What’s inside

9.9.1

🐛 Fix missing webhook comment feed filter  #58472
This fixes an accidentally removed comment_feed_where callback to WC_Comments:: exclude_webhook_comments_from_feed_where() that was used to filter webhooks from the comment feed.

9.9.2

🐛 Fix fatal error when WC_Email child class doesn’t set template_html #58487
WC Tracker now checks that template_html is a string before using it. This prevents errors caused by some third-party emails using the WC_Email_ prefix without setting template_html.

🐛 Fix the order count cache refresh hook and scheduling #58535
This update fixes an issue where the order count cache was using the wrong method to flush the cache. It also temporarily schedules recurring actions via admin_init, as the action_scheduler_ensure_recurring_actions hook is not yet available in core.

9.9.3

🐛 Fix – Remove order status validation for order count cache #58586
This PR removes validation of order statuses from the order count cache. While order statuses should be registered, it’s possible to add them and later remove them.

While plugins that add these order statuses should also handle clean-up of removed statuses on removal or deactivation, it does not seem like common practice and these orders end up orphaned in the database.

🐛 Fix – Revert “unsupported_theme_title_filter” Id parameter typing. #58574
This PR reverts the typing of the parameter $id from the unsupported_theme_title_filter function. This was a breaking change since some plugins were passing string IDs instead of ints.


16 responses to “WooCommerce 9.9.1 – 9.9.3: Dot Release”

  1. Savidya Avatar

    Hi,

    As the WooCommerce email templates have suddenly changed, I checked the system status and logs.

    The system status shows the following error:
    “There has been a critical error on this website. Please check your site admin email inbox for instructions. If you continue to have problems, please try the support forums.”

    Additionally, there is a fatal error log for the WooCommerce plugin. The plugin is updated to the latest version (Version: 9.9.3), and this issue began after the recent update.

    I can’t even submit a support ticket beacause there isn’t a system status report for my store.

    1. neosinner Avatar
      neosinner

      Hi Savidya, do you please have access to the full error message? This can be e.g. from your web host logs, or maybe even from the email you might have received from your website (as noted in your reply).

      With more detailed error message, we might be able to check what was the cause of the error.

      1. Savidya Avatar

        [error log removed]

        1. Savidya Avatar

          Hi, could you please delete the message containing the error log due to website security concerns? I had to paste the error log here earlier as Woo support was unavailable. Now that the issue is resolved, please remove the message with the error log entirely.

          Thanks!

          1. Brent MacKinnon Avatar
            Brent MacKinnon

            removed! thanks Savidya, glad you found a resolution to your issue.

    2. Savidya Avatar

      Cont. Found this forum message from another person who also faced the critical error in Woocommerce 9.9.3 version.
      https://wordpress.org/support/topic/critical-uncaught-error-after-9-9-3/

      1. neosinner Avatar
        neosinner

        Were you able to resolve the issue as per instruction in the forum?

        1. Savidya Avatar

          Nope. When I contacted the hosting they confirmed the issue was caused by Woocommerce Paypal plugin. What should I do now?

          1. neosinner Avatar
            neosinner

            I don’t see any mention of PayPal in the error message – why would they think it’s related to PayPal plugin?

            Your error message, similarly to the forum post you linked to, says that “php_uname” is undefined. It is likely disabled by your web host, so unless they can enable, you can “fix” this by adding this code to your theme’s functions.php:

            if ( ! function_exists( 'php_uname' ) ) {
            function php_uname( $mode = 'a' ) {
            return 'Unknown';
            }
            }

  2. Savidya Avatar

    Is this code correct? I see an extra bracket an ‘Unknown’ instead of ‘n/a’

    Can you check again and send me the exact code to copy and paste, please?

    1. neosinner Avatar
      neosinner

      It doesn’t matter if it’s Unknown or n/a – it just states that it couldn’t get the information php_uname() function would normally return.

      As for the brackets, the code in the forum is actually missing one. The number of opening and closing brackets must be the same.

  3. Savidya Avatar

    Thanks, brilliant! I really appreciate your quick reply, Neo!

    P.S. By the way, the WooCommerce support ticket page is also having issues. I can’t submit a ticket because it keeps requiring a system report, even after I check the “My site is offline or inaccessible” checkbox.

    1. Ján Mikláš Avatar
      Ján Mikláš

      Glad I could help.

      I can’t replicate the support ticket issue myself, but I forwarded it to the team and someone will look into it.

      1. Savidya Avatar

        cc: Ján Mikláš

        Hi, could you please delete my earlier message/s containing the error log due to website security concerns? I had to paste the error log here earlier as Woo support was unavailable. Now that the issue is resolved, please remove the message with the error log entirely.

        Thanks!

        1. Brent MacKinnon Avatar
          Brent MacKinnon

          removed! thanks

          1. Savidya Avatar

            Thank you so much!

Leave a Reply

Your email address will not be published. Required fields are marked *