We are pleased to announce the release of WooCommerce 7.9.0. This release should be backwards compatible with the previous version.
This release contains:
- 368 commits from 47 contributors in WooCommerce Core.
- 182 commits from 28 contributors in WooCommerce Blocks.
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.
Upcoming PHP Requirement Change
While 7.9.0 continues to support PHP 7.3, we want to remind you of an announcement we made recently regarding the upcoming change that will require PHP 7.4 beginning with WooCommerce 8.2.0.
If you’re currently using PHP 7.3, this release adds a dismissible notice reminding you of the upcoming change (#38604).
What’s new in 7.9.0?
Mini Cart Block Settings
We’ve updated the Mini Cart Block editor sidebar to improve its appearance and ease of use. Existing features are preserved, but with a much more professional look and feel. You can see it in action below!
We’ve prepared multiple block patterns for products that are available from the block inserter. Here’s a preview of a few of them in action:
Enable Single Product block
We are introducing the Single Product block, which will allow you to select and display any product on a page, post, or template.
Enable blockified templates
The blockified version of the Single Product, Product Catalog, Product Search Results, Products by Attribute, Products by Category, and Product By Tag templates are now the default template on new plugin installations and for stores enabling a block theme (replacing the old classic template).
Below is illustrated how the migration strategy works:
Additionally, you can enable or disable the blockified templates through the Site Editor.
Actions and Filters
This release adds one new action and one new filter.
|Hook allowing extenders to render custom content within the Order details box.|
This allows urgent notices or other important order-related info to be displayed upfront in the order page. Example: display a notice if the order is disputed. [Source]
|Allow developers to change the general pricing message. [Source]|
This release has no database changes.
This release has no template changes.
Much 💜 to all the contributors
Finally a big thanks to everyone in the community who has contributed via issue reports, fixes, translation, testing, supporting other users, or simply spreading the word.