WooCommerce 8.5.0 Released

We are pleased to announce the release of WooCommerce 8.5.0. This release should be backwards compatible with the previous version.

This release contains 5000+ commits from 63 contributors in WooCommerce Core.

As always, we recommend creating a backup of your site and making sure that your theme and any other plugins are compatible before updating. You can check out this update guide for more information.

Please note: this release contains a known issue that may cause fatal errors if the Marketplace feature is disabled. Learn more about this issue and workarounds.

We have rolled back the stable tag to version 8.4.0. This temporary measure is to halt further updates to version 8.5.0 until we implement a necessary fix. As a result, the option to update to 8.5.0 will not be available during this period.

We will make an announcement once the fix is released.

What’s new in 8.5.0?

WooCommerce Blocks has been merged into WooCommerce Core

This means there will no longer be a separate feature plugin release for WooCommerce Blocks and WooCommerce Blocks development will take place in the WooCommerce Core monorepo instead of a separate repository. You can read more about this change here.

New WooCommerce-related commands in the Command Palette

We added several WooCommerce-specific commands to the Command Palette with the goal to speed up your workflow when performing certain WooCommerce tasks. Those include commands to create products and orders, navigate to specific product pages, or view certain analytics reports or setting pages.

captura de pantalla de 2023 11 24 15 41 58

The Command Palette is a new tool introduced in WordPress 6.3 that makes it easy to perform certain actions from the Post, Page, and Site Editors by simply pressing Ctrl+K and typing the command you want to perform.

Order Attribution: tracking order sources

The new Order Attribution feature allows you to determine the source of the orders in your store, which helps you make more informed decisions about where to invest both time and money. This new feature enhances information available in:

The Orders Table

image 2 1

The Order Edit Page

image 3

The Order Attribution setting is located under WooCommerce > Settings > Advanced > Features. This feature is enabled by default for new and existing stores.

image 1

PRs related to these changes

  • New WooCommerce-related commands in the Command Palette #41605
  • Order Attribution: tracking order sources #39701

Other changes

  • Fix – Fix shipping cost formatting to respect shipping formula #42916
  • Fix – Allow the password meter script to run, even if loaded at a different phase that it generally expects. #41822
  • Fix – Ensure cart totals are correctly calculated when using “Order again” #42921
  • Add – Added Easyship promotion to shipping task for AU, NZ, SG, HK. Removed SkydropX. #41852
  • Update – Allow built in payment method descriptions to contain HTML when rendered on the block checkout. #42706
  • Enhancement – Add ability to register Checkbox fields in Checkout Block #42780

For a complete list of the changes included in this release, please see the changelog in the readme for this release.

Known Issue

Right after we released WooCommerce 8.5.0 and before this post was published, our users reported a fatal error after upgrading to the new version – #43406.

We will work on a fix for this issue. In the meanwhile, you can follow the workaround kindly shared by Karthik Naik here:

WooCommerce -> Settings -> Advanced -> Features -> Marketplace

If this marketplace option is disabled in 8.4.0 or lower version of WooCommerce, and the plugin is updated then getting a fatal error.

If I enable this option and then update the plugin to 8.5, everything works fine.

Karthik Naik

The issue appears after upgrading to WooCommerce 8.5.0 when the Marketplace feature located in WooCommerce -> Settings -> Advanced -> Features -> Marketplace is disabled. Enabling the checkbox for this feature before you upgrade should prevent the error. Kudos to Karthik Naik for this solution and sharing it with the community so quickly!

In the meanwhile, we have reverted the stable tag to 8.4.0 in order to prevent more updates to 8.5.0 until the fix is in place. We will make an announcement once this fix is released. Thanks for your understanding.

Reposted from WooCommerce

If you have a care plan with 7th Circle Designs this update will be taken care of based on your plan’s schedule. If you do not have a care plan, sign up now.