WooCommerce Developer Blog

Recent News

WooCommerce Blocks 6.5.0 Release Notes

A new version of WooCommerce Blocks has been released! Version 6.4.0 is now available for download from GitHub and WordPress.org. This release fixes an issue with the Featured Product block search functionality when you have a store with a large (100+) product catalog. In addition to this we also added global styles support for the Product Categories List block. Changelog Enhancements Added global styles (text color, link color, line height, and font size) to the Product Title block. (5133) Bug Fixes Fixed the Featured Product Block search not working for large stores with 100+ products. (5156)

WooCommerce 6.0 RC 1

We’re excited to announce that the first release candidate for WooCommerce 6.0 is now available. We are currently on track for our planned December 14th release date. Changes Since the beta release, the follow changes have been made: WooCommerce Admin’s feature plugin has reached a stable version, and is now being included as 2.9.0. The changelog is available here. WooCommerce Blocks has been updated to 6.3.3. The changelog is available here. Testing If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates. You can […]

WooCommerce 6.0.0 Beta 1

As per the start of our December release cycle, WooCommerce 6.0.0’s first beta is now available. You can download directly from WordPress.org, or through our WooCommerce Beta Tester Plugin. Highlights WooCommerce Blocks: We’ve updated to the 6.3.2 version of the feature plugin. See the release posts for 6.3.2 and 6.2.0 to find out what’s new. WooCommerce Admin: We’ve updated to the 2.9-rc.2 version of the feature plugin. See the changelog to find out what’s new. Product Attribute Filtering: With this release, we are entering the final stages of delivering our revamp of product attribute filtering. We have removed the need […]

WooCommerce Blocks 6.4.0 Release Notes

A new version of WooCommerce Blocks has been released! Version 6.4.0 is now available for download from GitHub and WordPress.org. This release fixes some translations missing in the Checkout block, adds and updates some extensibility interfaces for the Cart and Checkout blocks and resolves an issue in the Cart block where manual input was not working on the quantity selectors. In addition to that, we gated the functionality to edit WooCommerce templates from the WordPress Site Editor to versions of WooCommerce 6.0 or higher. This is to prevent content on WooCommerce templates from being duplicated. The upcoming WooCommerce release, which is scheduled for mid-December, will […]

WooCommerce Blocks 6.3.2 Release Notes

A new version of WooCommerce Blocks has been released!Version 6.3.2 is now available for download from GitHub and WordPress.org. Wait! What happened to version 6.3.0 and 6.3.1? Don’t worry. You did not miss them. After releasing version 6.3.0, we noticed a few hiccups, which we addressed in two minor releases. Changes With WordPress 5.9 around the corner, we started converting classic WooCommerce templates, such as the single-product.php template, into block templates. These new block-based Store Editing Templates will eventually enable merchants to fully customize their templates with blocks in themes optimized for Full Site Editing. As an intermediary step towards […]

How does WooCommerce Blocks render interactive blocks in the frontend?

As Gutenberg is starting to experiment with several approaches to render interactive blocks on the front end, for example using React, we wanted to share how this is currently done in WooCommerce Blocks. Our approach is not the only way of doing it, and it will probably evolve once APIs with the same purpose are added upstream to Gutenberg, however, it’s a system that proved to be solid and is giving good results in real life stores. The gist of it We build our block as a React component that isn’t aware of Gutenberg. That block accepts a prop that […]

Updates to wc-settings

tl;dr In WooCommerce Blocks 6.3.0/WooCommerce 6.0.0, any script that has a dependency on wc-settings will now be loaded in the footer, not the header. The details The enqueued script with the handle, wc-settings is composed of two things: The actual script that exposes a getSetting function for clients to consume. Inline script data provided by the server that’s consumed by the client. For the second one to happen, the script must be loaded in the footer. This way any PHP on the server is able to append data during the request before the script is enqueued and printed in the frontend output. However, […]

Introducing a 320 Character Limit to Inbox Notes

tl;dr In a future release of WooCommerce Admin and WooCommerce, we are introducing a 320 character limit to the text content of Inbox notes. The details This change, which is currently slated for WooCommerce Admin 3.0 and WooCommerce 6.1, is a part of a design iteration on Inbox notes. The goal of imposing a character limit is to streamline notes’ contents and improve user experience. The 320 characters are counted based on actual text content that will be rendered, thus HTML tags and their attributes do not add up to the count. For example, observe the following note content: It […]

Available Extensibility Interfaces for The Cart and Checkout Blocks

The Cart and Checkout blocks are still in early access (via the feature plugin) and it’s expected that some existing Woo Extensions that integrate with the current checkout flow in WooCommerce core will not work with the Cart and Checkout blocks.   We keep a list of the supported extensions; outside of the extensions on this list, it’s up to third-party developers to add support for the new checkout flow offered via the Cart and Checkout blocks.  With that in mind, this post has been written to offer third-party developers a tour through the available extensibility interfaces they can use to […]

WooCommerce 5.9 Released

We are pleased to announce the release of WooCommerce 5.9. This is a minor release and everything should be backwards compatible with the previous version. This release contains: 410 commits from 25 contributors in WooCommerce Core 89 commits from 20 contributors in WooCommerce Admin 120 commits from 19 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. What’s new in 5.9? WooCommerce Blocks 6.1: Blocks package have been updated to 6.1. Please take a look […]


Something went wrong. Please refresh the page and/or try again.

Recent Releases

WooCommerce Core
WooCommerce Blocks