WooCommerce 9.8: Modernized Designs and Email Previews

WooCommerce 9.8 has been released on April 9, 2025. 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.8.1

About:

  • โœ… Backwards compatible
  • Commits:ย 555
  • Contributors:ย 85

Whatโ€™s coming in 9.8


New Coming Soon templates

Refactor coming soon base template for supporting multiple design options #52393

Previously, the coming soon template required extensive customization, but now merchants can choose from five beautiful designs for a professional first impression. All templates are fully customizable through the WordPress block editor. You can change colors, images, and text and add social media links to match your brand identity.

Check our Coming Soon Mode documentation for steps to customize your Coming Soon page and pick your template.


Modernized email templates and previews

Always show email preview in Emails settings #55655
Enable email improvements for new installations #55690

Weโ€™ve enhanced WooCommerce emails by introducing a live preview for styling changes, modernizing their design, and inheriting theme styles to improve your brand consistency. Consistent branding across all storeโ€™s communications helps build shopper trust. In our data, stores that used email customizers showed a slight but consistent 1% improvement in shopper retention.

Modernized email templates have been behind a feature flag since WooCommerce 9.7. They are now enabled for new installations by default. Existing merchants can enable them in WooCommerce > Settings > Advanced > Features > Email improvements.

Extension developers should refer to the documentation to integrate the new design into any custom email templates and support the email preview feature.


A faster WooCommerce admin

Enhance WooCommerce Admin Performance by Splitting Scripts #55822

Weโ€™ve significantly improved WooCommerce admin performance by optimizing how JavaScript loads throughout the WordPress admin. Instead of loading one large script bundled on every page, we now load only whatโ€™s needed for each page type. Some key improvements:

  • Home page: 66% smaller WC Admin script size
  • Order page: 73% smallerย WC Admin script sizeย (221KB โ†’ 60.2KB) andย 26% reduction in totalย resources
  • Settings page:ย 32% smaller WC Admin script size and 22% reduction inย total resources

These optimizations deliver several significant benefits:

Better performance on all devices: This improvement is particularly noticeable on lower-powered or slower connections. It ensures a smoother user experience, optimizes resource usage, and minimizes load times across various platforms and network conditions.

Faster admin pages: Less JavaScript means quicker page loads, resulting in an improved user experience in managing their content and settings efficiently.

More responsive interface: The admin responds more quickly to clicks and interactions, providing a smoother and more efficient user experience. This allows users to easily navigate the platform and reduce friction during their tasks.


Display a Brand in the Single Product template

Add product_brand Term to Product Single HTML template. #55298

Product Brands are now automatically included in the WooCommerce Single Product template for block themes. When using an block theme, product brands will appear in the product meta section without requiring any additional setup or template modifications.


Redirect to โ€œAdd productโ€ task if no products created in store yet

Redirect to add product task if no products created yet #55403

If a user navigates to the Products > All Products page but the store does not have any products, then they will be redirected to the โ€œAdd productโ€ task with multiple create options.

The โ€œAdd productโ€ screen allows users to create different product types, or import sample products. Previously, this was only accessible through the task list.
Click the screenshot below to expand.


More new features and updates

Persistent additional fields on Checkout

Persist additional fields and payment method on checkout #53553

For stores using the new Cart and Checkout Blocks, weโ€™ve updated the Checkout form to store additional fields and payment method information to the order as it is entered by the customer. If a customer refreshes the screen, the data theyโ€™ve entered will persist and appear on load. This also opens up opportunities for developers to react to changes in the Checkout form.


Change default query order in the Product Collection block

Add order by option to Product Collection block when in default query mode #54166

We have added the option to change the default order in the Product Collection block when the query type is set to default. Previously, changing the order was only available with the custom query type. The default query type is usually used in templates like Product CatalogProducts by Category, etc.

Until now, the only way to change the order products were displayed in templates was via the Customizer, which is not easily available in block themes. Now itโ€™s possible to customize the order of the Product Collection block in all cases! Something to keep in mind is that changing the order in the default query impacts all other Product Collection blocks using the default query type.


Core analytics filters added for richer reporting

Report export filters #55812

Developers can now extend the default analytics reports. Two new filters allow developers to integrate custom report types and modify report data sources without modifications to core.See more info

Required checkboxes in Additional Fields API

Enable required checkboxes in Additional Checkout Fields API #53591

We have enabled required checkboxes for developers using the WooCommerce Blocks Additional Checkout Fields API including the ability to customize the error message displayed to the shopper.


First Looks

Below youโ€™ll find features that are still in beta, or are only partially rolled out. Help us build a better product by testing and sharing feedback for these features.

Product Gallery Block Improvements

We have improved four features in the Product Gallery Block that is currently in Beta. 

  1. Mobile Gestures for Better Navigation: Swiping through product images on mobile now feels more intuitive. Weโ€™ve improved gesture handling, making it smoother and more responsive for touch interactions.ย #54570
  2. Streamlined Pager for Thumbnails: Weโ€™ve simplified how the pager (thumbnail navigation) works, ensuring better visibility and usability, especially when navigating multiple images.ย #54682
  3. Cleaner Inspector Controls: To improve block configuration, weโ€™ve removed duplicated settings and unnecessary layout options. The gallery now relies on layout blocks for better flexibility and consistency.ย #54799
  4. Revamped Full-Page Gallery View: The full-page gallery experience has been reworked for a more seamless, immersive image viewing experience, making it easier for customers to examine product details.ย #54803

API Updates

REST API

  • Update Truncate commands forย delete_taxesย to Delete commands (#55499)
  • Fixing shipping endpoint response (#55110)
  • Install woocommerce-analytics plugin within the promotion banner (#55715)
  • [Settings] Add Legacy save API (#55467)
  • Allow multisite admin to see payment suggestions (#55734)
  • Expose cart-token to CORS requests (#55307)
  • Removeย euCountriesย andย local_Infoย from wcSettings.admin.onboarding (#55463)
  • Persist additional fields, order notes and payment method on checkout (#53553)
  • Remove shipping if there is no address, always allow hide shipping costs option(#53466)
  • Enhancement/ Added a filter to override IP/UserID in grouping rate limited requests (#55209)

Store API

  • Update Store API cart/add-item attribute slug support (#55317)
  • Enable Batch for all Store API endpoints and add support for GET batch requests in Store API (#55306)
  • Add brands support to Store API (#55305)
  • [Experimental] Hidden visibility parsing for Store API and additional fields (#55570)
  • [Experimental] Add additional field validation rule parsing in Store API and frontend forms (#55047)

Other important information

Developer Advisories

New endpoint in orders/{id}/actions to send email #54597

In 9.8 weโ€™re modifying the wc/v3/orders/<id>/actions/send_order_details REST API endpoint a bit so that you will get an error response if you try to use the email parameter with an order that already has a billing email and the two emails arenโ€™t the same.

Read the full details.

Database updates

๐Ÿ“€ Removes woocommerce_order_attribution_install_banner_dismissed option (#55852)

This install banner dismissal status has been moved from options to user meta.


Changelog

View the full changelog.


Get WooCommerce 9.8

๐Ÿ‘‰ To upgrade: See our update guide or download the latest release from WordPress.org.

๐Ÿž Found a Bug? Please submit a report it on GitHub.

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.