WooCommerce 9.4: Supercharging the Product Collection block & more

WooCommerce 9.4ย has been released onย November 11, 2024.

ADVISORYย NOTE: 9.4.0 is available on WordPress.org however, we have updated our stable tag to theย 9.4.1ย dot release.

This post highlights whatโ€™s new in this version of WooCommerce.

See our update guide.
Download directly from WordPress.org.

Other important information:

Latest Release:

๐Ÿ‘‰ WooCommerce 9.4.1 (Stable)

About:

  • โœ… Backwards compatible
  • Commits:ย 320
  • Contributors:ย 80

What’s coming in 9.4


Product collection block

Editor

This release will see a number of improvements in the Product collection block. The block will now only render when it contains products or when a โ€œno resultsโ€ block is explicitly present, ensuring a cleaner display for empty collections. This ensures a cleaner UI and a faster experience for users.

Weโ€™re also introducing new JS events as we move toward consolidating all product grid functionalities within the Product Collection block. This shift will enhance the experience by integrating features from existing product grids into the Product Collection block. To support this, new JS events have been added to replace actions previously emitted by other grid blocks. Check out our advisory on migrating to the new event structure or refer to our documentation for more details.


Product details block

Add: โ€˜Show tab titleโ€™ attribute to the Product Details blockPull Request #50884

https://videopress.com/embed/NIfueHD8?cover=1&autoPlay=0&controls=1&loop=0&muted=0&persistVolume=1&playsinline=0&preloadContent=metadata&useAverageColor=1&hd=0

By default, the Product Details block displays a non-customizable large title of the currently selected tab. In this release, we add a new Show tab title in content attribute to the Product Details block, so the user can customize if the title will be displayed or not.


More options for express checkout

[Feature] Express Checkout Improvements  #50791

Weโ€™ve improved the functionality of the express checkout in the Cart and checkout blocks, introducing customization options for express payment buttons (adjustable height and border radius), displaying an active express payment methods list upon clicking the Express Payment block, and fixing layout issues like button container breaks and improper rendering at certain widths. While style control is currently limited to a few payment extensions, weโ€™re working on expanding support.

The editor now displays active payment methods in real-time, improving layout accuracy. Currently, these styling controls are supported by select payment extensions, and we encourage developers to update their payment integrations for full compatibility with these new features.


Searching inside of WooCommerce

In app search improvements feature branch #51413

Search in WooCommerce > Extensions page has been improved, now enabling you to explore the complete extensions catalog on WooCommerce.com from the comfort of your own dashboard.


Remote error logging

We are now ready to ship this feature which we originally announced in 9.3. Since then, weโ€™ve made changes to make it easier for store owners to debug fatal errors. The feature is meant to improve the stability and reliability of WooCommerce stores by logging WooCommerce Core PHP and JavaScript fatal errors to a remote logging service when users opt-in to tracking. The feature will allow us to identify and fix issues more quickly, improving debugging capabilities and enhancing store ownersโ€™ support.


Brands Added with Feature Flag

The Brands feature is now available for testing. It is currently turned off for all customers, however please visit our detailed post on technical implementation and testing feedback for this release cycle.

Brands allows you to create and manage brands for stores and assign them to products, similar to Categories. With brand short-codeswidgets, and blocks, you can create dedicated brand pages, display brand details on product pages, and help shoppers navigate stores using brand-specific navigation menus. Additionally, you can now limit coupon use to specific brands.


API Updates

  • CYS โ€“ Move theย ai/productsย endpoint to woocommerce admin APIย #50396
  • CYS โ€“ Move theย private/patternsย endpoint to woocommerce admin APIย #50400
  • Add filter to overwrite response ofย wc_rest_should_load_namespaceย #50902
  • Add global_unique_id parameter to products REST APIย #51264

Other important information

๐Ÿšจ Known issues: Translation loading changes in WordPress 6.7

WordPress 6.7 introduces changes to how translations are loaded, aligning with best practices for internationalization. These updates may trigger debug warnings for some plugins, including WooCommerce, particularly when other plugins load WooCommerce code early. While weโ€™ve made adjustments in WooCommerce 9.4 to mitigate this, production sites are advised to set WP_DEBUG_DISPLAY to false to prevent notices from showing on the frontend. For more guidance, check out developer advisory.

Database updates

๐Ÿ’ฟ wc_update_940_add_phone_to_order_address_fts_index โ†’ Makes phone numbers searchable via full text search for orders #51065

๐Ÿ’ฟ wc_update_940_remove_help_panel_highlight_shown โ†’ Cleans up unused meta data related to the help panel spotlight feature (which is no longer used) #51249


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.