We are pleased to announce the release of WooCommerce 6.0. This release should be backwards compatible with the previous version.
Due to internal process changes, the WooCommerce 6.0 release was delayed by one day. This allowed for us to complete some additional testing, and we don’t anticipate a delay for the WooCommerce 6.1 release.
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 6.0?
WooCommerce Blocks:ย Weโve updated to theย 6.3.3ย 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.4 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 for a code snippet to show the feature; both the feature flag and system tool is now available for all merchants.
Rate Limit Table:ย In order to address the performance issues caused by storing rate limits in the options table, we have created a new table to hold rate limit entries.ย See #30960 for more details.
These are just some of the changes that are included in WooCommerce 6.0. You can find the complete changelog for this release in the changelog.txt file.
Actions and Filters
This release adds two actions:
Action
Context
woocommerce_product_options_shipping_product_data
After the shipping options in the product data metabox. #30876
woocommerce_after_variations_table
After the variations table on the add-to-cart form. #29642
This release adds two filters:
Filter
Description
woocommerce_quantity_input_autocomplete
Allows filtering the โautocompleteโ attribute for quantity inputs. #31196
woocommerce_has_block_template
Filters the return value of the block template check. #30997
Removed the generated password and replaced with a reset link.
templates/emails/plain/customer-new-account.php
Removed the generated password and replaced with a reset link.
templates/myaccount/form-login.php
Changed the text informing users that the password will be emailed to them to inform them that a reset link will be sent to them.
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.
Maybe I don’t understand your template versioning properly, but why variable.php template version was not bumped despite woocommerce_after_variations_table hook was added to the template?
Thank you for pointing out this mistake! Sometimes when we receive community pull requests, they don’t bump the version, and if it gets missed during review, we won’t have it labeled appropriately for highlighting in the blog post. We’re currently looking at areas for automation in our pull request and release processes, so I’ve taken note of this.
I really wish this were written in a way that people who are primarily front-end developers could understand more readily. I get that a ton of work went into this release and appreciate the efforts of all the people noted above, but calling something “6.0” indicates a major release, and as someone who simply wants to be able to more or less “plug and play” WooCommerce into a client’s site, I have absolutely no idea from this article how this major release helps me in my work. This article seems written only for someone who deeply understands back-end stuff. Directing to the changelog for more details is great for a back-end developer, but it’s unintelligible to me.
Real-world usability: I would love to take advantage of the WC blocks, especially for the cart/checkout process, but previously the blocks weren’t compatible with Automattic’s own min-max quantities plugin. Has that changed? That’s the kind of high-level question I would like to see answered from a major release.
Thanks for the delayed email warning us about this version and the need to test on a staging site! Could you have sent this email out maybe a week ago??? I updated my sites that use Woocommerce without noticing it was version 6.0 and now today I get an email cautioning me against upgrading on a live site. Once I realized the update had already occurred (and then noticed it involved a database update too!) I had to revisit each account and make sure nothing broke. I and I’m sure others would appreciate these ‘warning’ emails well in advance of the update being pushed to the public!
Apologies for the trouble. I don’t think we send out any emails with releases (or after them), but generally, it’s a good idea to test any release on a staging site before updating live sites, especially when it comes to stores.
Hi, in another WooCommerce previous version I had a city selector but now with WooCommerce 6.0 is not working and only show a box to write text. Selector disappeared. Who can help me?
Leave a Reply