WooCommerce 10.1: Faster checkouts and new collections

WooCommerce 10.1 has been released on August 12, 2025. This post highlights what’s new in this version of WooCommerce.

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

Other important information:

  • 📀 This release does not include a database update.
  • See more

Latest Release:

👉 WooCommerce 10.1

About:

  • ✅ Backwards compatible
  • Commits: 387
  • Contributors: 67

A faster Checkout, just getting started

Update Checkout block initial render loading #58782
Update Express checkout loading #59449
Add partial updates loading states for the order summary #59531

We’ve completely overhauled the Checkout block’s loading logic, moving away from a Suspense-heavy model to a data-driven approach. With this update, the full page structure renders immediately on load, while key dynamic areas like cart totals, shipping/payment options, and express payment buttons use targeted skeleton loaders to communicate exactly what’s updating to the shopper.

We have also added partial loading states that appear when a shopper interacts with the block, such as selecting a shipping method or applying a coupon, visually signaling that totals or options are updating in real-time.

This new model not only streamlines perceived load time (shaving crucial milliseconds off the checkout flow), but it also reduces visual flicker and aligns with top accessibility and performance practices. The result? A smoother, more predictable checkout that reduces friction and cart abandonment risk.

This is just the beginning. This work prepares the ground for further improvements to the Cart loading UX and aligns with best practices for checkout performance and accessibility.


Direct bank transfer at a glance

Fix the “Account Number” column to display either the account number or the IBAN #59724
Make the account number field in Direct bank transfer accept non-alphanumeric value #59197

We’ve streamlined the Direct Bank Transfer (BACS) settings experience with a pair of targeted updates designed to improve clarity and reduce friction. The account number field is now optional and supports non-numeric formats, making setup smoother for international accounts and banks with more complex number systems.

This update also allows users to instantly see which details are set for each bank account at a glance, no extra clicks or drilling down required. Every tweak shaves off support time and setup friction, getting stores up and running with accurate payout info more efficiently.


Product Collections: two new collections

Add Products by Category and Products by Tag Collections to Product Collection Block #58440

Before | After

We’ve upgraded the Product Collection block with two powerful new options: Products by Category and Products by Tag. These additions let merchants and developers instantly build product grids filtered to a specific category or tag, right from the block editor. No more manual configuration or piecing together custom queries, the new collections provide dedicated block variations and inline controls for managing taxonomy filters.

This enhancement is extra special because it was contributed by a community member, Amit Raj! We’re always grateful for the passion and expertise our community brings to the project. Thank you, Amit, for helping everyone create even more flexible online stores. Your contributions make our platform better for everyone!


Decimal support is back

Restore support for float based quantities in Store API and Blocks #58693

We have restored support for decimal and fractional product quantities in the Store API and block‑based Cart and Checkout, fixing a regression introduced in WooCommerce 9.5.0 when parts of the Store API began powering the frontend.

Extensions that enable float quantities can once again function as expected, with block cart quantity inputs now accepting non‑integer values. The Store API is now backward‑compatible with classic quantity input hooks (e.g., woocommerce_quantity_input_args), allowing developers to control quantity behavior for both classic and block‑based carts using a single hook.


Experimental/Beta Features

Experiment with the Interactivity API powered Mini-Cart

We’re introducing an experimental Mini Cart block powered by the WordPress Interactivity API. This new frontend implementation maintains full compatibility with the existing Mini Cart, same structure, attributes, and design, while delivering a significantly lighter and more responsive user experience. Activating it is easy: simply enable the feature in WooCommerce > Settings > Advanced > Features.

This Interactivity API-powered Mini Cart reduces frontend JavaScript to ~20kB and implements an optimistic UI, ensuring changes to the cart are reflected instantly. We’re keen for developers to test it and report on layout accuracy, custom template compatibility, extensibility, and performance. Share your feedback and help shape this feature before it becomes the default in WooCommerce 10.2.


Other important information

Developer Advisories

Sunsetting the experimental block-based product editor: As of 10.1, this feature is officially deprecated. The feature toggle has been removed from the WooCommerce admin UI for most users. While the feature will still be available to folks who already have it enabled, the feature will be sunset and removed from the codebase in the near future.

Changes to session management: Updates have been made to how logged-in user sessions are saved. Now, logged-in users’ sessions are kept only in the session table, matching that of guest users and limiting saved sessions to a maximum of 30 days, aimed at preventing database growth issues resulting from excessive session retention. Read the developer advisory for more information.


Changelog

View the full changelog.


Get WooCommerce 10.1

👉 To upgrade: See our update guide or download the latest release from WordPress.org.

🐞 Found a Bug? Please submit a report on GitHub.

Code Contributors

opr
straku
albarin
DAreRodz
szepeviktor
elazzabi
mcliwanow
damiencarbery
luisherranz
eason9487
vladolaru
mikejolley
jimjasson
gigitux
thilinah
brentmackinnon
triple0t
wjrosa
Aljullu
lysyjan
chihsuan
tpaksu
dinhtungdu
helgatheviking
jorgeatorres
bartech
mordeth
ralucaStan
kalessil
yuliyan
axi
BurakParsAydin
costasovo
piinthecloud
kishanjasani
sunyatasattva
bacoords
staskus
naman03malhotra
nerrad
pavel-mailpoet
NeosinneR
joshuatf
shaybanshee
westonruter
sgomes
harrowmykel
samueljseay
nagpai
senadir
KokkieH
peterfabian
xristos3490
mikachan
MajorChump
kmanijak
adimoldovan
mreishus
SantosGuillamot
roykho
amitraj2203
prettyboymp
AhmarZaidi
Kallyan01
diegolorenzetti
jobjen02

ActionScheduler

naman03malhotra
WPprodigy
joshuatf
prettyboymp
jorgeatorres
adimoldovan
coreymckrill
barryhughes
sanzeeb3

One response to “WooCommerce 10.1: Faster checkouts and new collections”

Leave a Reply

Your email address will not be published. Required fields are marked *