WooCommerce 3.9 is now officially available for beta testing!
We’re working toward smaller and more frequent releases, and WooCommerce 3.9 will be the first minor release of 2020. Since it’s a minor release, everything is backward compatible. The official version will be available on January 7, 2020.
What’s new in 3.9?
WooCommerce 3.9 is the first minor release of 2020. Being a minor release, everything is backward compatible. As we work towards smaller and more frequent releases, it will be released on January 7th.
This version of WooCommerce includes WooCommerce Blocks 2.5. WooCommerce Blocks is our eCommerce-focused block collection for the block editor that has been part of WordPress since WordPress 5.0.
You can still customize the elements of this page using inner blocks, and use it in conjunction with other new blocks to filter products.
New PHP and WordPress minimum requirements
As of WooCommerce 3.9, we are bumping the minimum required PHP version up to PHP 7.0. This sets set us up for using newer and more performant functionality, benefiting all WooCommerce stores. The minimum required WordPress version will also increase to WordPress 5.0.
We have added upgrade nudges in WooCommerce 3.8 pointing users to our new document you can follow to make sure you have the latest and greatest versions. Stores running anything older than PHP 7.0 and WordPress 5.0 will not be able to update to WooCommerce 3.9.
And there’s more in WooCommerce 3.9:
- There’s “Show” button for password fields, like WordPress core introduced in version 5.3.
- A new WooCommerce onboarding experience will be available to, 10% of new users (we’re testing this new experience and starting small.
- It introduces a Payment Gateway API to support “pay button” allowing proper setup of those buttons and making it easier to customize their appearance.
The release also contains tweaks, new hooks and fixes, all of which you can find in the readme.txt.
Template file changes
The following template files have been updated/changed in this release.
|emails/email-addresses.php||Phone numbers will become clickable, to easy call your customers.|
|myaccount/lost-password-confirmation.php||Added new |
|notices/error.php, notices/notice.php, notices/success.php||Templates update to support our new notices format.|
Deprecated functions and methods
- Deprecated the
WC_Cart_Totals::round_merged_taxes()method and replaced it with a new method
- Deprecated the argument
$messagesin notices templates, and as a replaced it’s possible to use
|Beta||10 December 2019|
|RC||21 December 2019|
|Release 3.9||7 January 2020|
We published a Wiki in GitHub to help anyone interested in testing this new release. Check out our release testing instructions.