WooCommerce 4.0 is coming!

We are excited to announce that WooCommerce 4.0 will be the second release of 2020 and is currently scheduled for early March.

This is going to be a major release, which means that there will be some breaking changes. However, the amount of breaking changes is much smaller than for WooCommerce 3.0.

WooCommerce Admin

The main feature coming into WooCommerce 4.0 is the inclusion of the new WooCommerce Admin interface. This is the first step on our journey to a modern, JavaScript-driven commerce experience for merchants and includes

  1. New dashboard
  2. New and improved reports
  3. Improved notification experience
  4. New store management tools

This change, enabled by the transition of WordPress ecosystem towards more powerful, React-driven experience, means that WooCommerce core can leverage the latest technology to build attractive and useful reports and improve everyday workflows for store owners. As a plugin, this functionality has been released over a year ago and it’s currently installed on more than 900,000 sites, so we believe it’s ready for the prime time in the WooCommerce core.

We plan to release the beta version early in February and the final 4.0 version in early March.

Please note that for WooCommerce Admin to work, you would need to run WordPress 5.3. In case you use older WordPress version, the new Admin experience will be disabled automatically.

Breaking changes

As mentioned earlier, the release will contain only a small number of breaking changes. The main one is going to be the upgrade of Action Scheduler library to Action Scheduler 3.0. This release brings new database structure and custom tables for scheduled actions but remains compatible with the previous releases on the level of PHP code. This should considerably reduce the load on the standard WordPress database tables while enabling advanced analytics to run even on large stores.

Please follow our blog to receive further updates!


18 responses to “WooCommerce 4.0 is coming!”

  1. Space News Avatar
    Space News

    so don’t update to 4.0 for a few years after the release since it will break everything like 3.0

    On Fri, Jan 31, 2020 at 9:44 AM Develop WooCommerce wrote:

    > Peter Fabian posted: ” We are excited to announce that WooCommerce 4.0 > will be the second release of 2020 and is currently scheduled for early > March. This is going to be a major release, which means that there will be > some breaking changes. However, the amount of break” >

    1. Peter Fabian Avatar
      Peter Fabian

      Hi Space News!

      I’m sorry you experienced the breakage of your site when upgrading to WooCommerce 3.0. We’re working hard to prevent these kinds of problems going forward and 4.0 is a breaking change in only a handful of special cases. Of course, we recommend to first try it out on a pre-production or testing environment before upgrading your live store.

      In case you’re worried about upgrading your site, you can sign up for our Artisanal upgrade programme, where our Happiness Engineers can test things out and upgrade the site for you: https://woocommerce.survey.fm/woocommerce-4-0-beta-testing-registration

  2. Great job, this is exciting !
    The load reduce will be impact all pages of all website who use WooCommerce ?

    1. Peter Fabian Avatar
      Peter Fabian

      Hi Benoit,

      The database load reduction is connected with the analytics side of the new WooCommerce Admin functionality, i.e. when you use the new reports, it should provide a better experience than what you experienced before with WooCommerce Admin plugin. Let us know if you have more questions!

  3. bildmanufakturwackernah Avatar
    bildmanufakturwackernah

    The Admin Dashboard is a nice playground but is it really needed? For small stores it is a pain waiting on it, before data is loaded. I gave the plugin a try this days and I do not see any advantage over reports.

  4. I am really excited about the new woo-commerce.

  5. the release will contain only a small number of breaking changes. The main one is going to be the upgrade of Action Scheduler library to Action Scheduler 3.0.

    It’s also worth mentioning that Action Scheduler 3.0 was included in WooCommerce Subscriptions version 3.0 in January. As a result, that version of Action Scheduler is currently active on over 10,000 sites.

  6. Hey guys,

    Since this is a breaking release and you’re planning to release this in 3 weeks time… could you guys let the community know a solid timeframe?

    3 week turn around on a MAJOR is pretty unrealistic if we need to test (I’m a 3rd party extension developer)

    Thanks in advance

    1. Peter Fabian Avatar
      Peter Fabian

      Hi,

      for the timeline, please check out the latest beta post (https://woocommerce.wordpress.com/2020/02/10/woocommerce-4-0-beta-1/). As mentioned in this post, most of the changes are additions, so we are hoping it would not cause problems for 3rd party extensions.

      Nevertheless, we’ll be running a compatibility check and will reach out to all the extension authors that we’ll identify as potentially facing problems. Please reach out to us soon if you encounter issues.

      Thanks!

      1. Perfect exactly what I was after, thanks Peter.

  7. Is there any improvement on “wc-ajax=get_refreshed_fragments” that cause high load time?

  8. The Transcription Service Avatar
    The Transcription Service

    Hi, Will this fix the issue with filtering on product variables, i.e. if I filter on size, will it hide the out of stock sizes?

    1. Peter Fabian Avatar
      Peter Fabian

      Hi, this feature is not going to be part of 4.0, unfortunately, but we’re going to look into a way to implement this after the 4.0 release, please follow this blog (or this GitHub issue: https://github.com/woocommerce/woocommerce/issues/25524) for updates.

  9. Would be great if you can include product filters that check for VARIATIONS that are out-of-stock. A simple requirement but very important for so many stores, currently made way too difficult. Issue 25524

  10. I hope it is compatible with translated versions

  11. Installed 4.0 and I had fatal errors that required me to rollback. I will wait until its stable.

  12. HI guy, when I updated woocommerce, I am getting this error from one (for us important) plugin, which is probably abonded, so no more updates.. error is this:
    Declaration of WC_SA_Email::get_from_address() should be compatible with WC_Email::get_from_address($from_email = ”)
    Declaration of WC_SA_Email::get_from_name() should be compatible with WC_Email::get_from_name($from_name = ”)

    and on that line, written in error is:
    class WC_SA_Email extends WC_Email

    I guess there is some names what changes only in wc4

  13. I updated version to 4.0 but place order button is not working and my site is in Norwegian language

Leave a Reply

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