• 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.

    To try it out download it from the WordPress.org plugin repository, or install the WooCommerce Beta Tester plugin to test out this and all future beta and release candidates.

    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.

    WooCommerce blocks

    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.

    WooCommerce 3.9 adds a new “All Products” block (requires WordPress 5.3) that mimics the WooCommerce core shop page but allows easy customization — and it’s powered by JavaScript and the REST API, so customers stay on the same page while browsing your catalogue.

    All Products block
    All Products block

    You can still customize the elements of this page using inner blocks, and use it in conjunction with other new blocks to filter products.

    All products and filter blocks together in a column block
    All products and filter blocks together in a column block

    Check out the WooCommerce Blocks 2.5 release notes for a detailed look! And if you want to follow the latest developments, you can install the feature plugin as well.

    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.

    Additional enhancements

    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.

    FileChanges
    emails/email-addresses.phpPhone numbers will become clickable, to easy call your customers.
    myaccount/lost-password-confirmation.phpAdded new woocommerce_before_lost_password_confirmation_message, and woocommerce_after_lost_password_confirmation_message actions.
    notices/error.php, notices/notice.php, notices/success.phpTemplates 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 WC_Cart_Totals::calculate_item_subtotals().
    • Deprecated the argument $messages in notices templates, and as a replaced it’s possible to use $notices.

    Release schedule

    Beta10 December 2019
    RC21 December 2019
    Release 3.97 January 2020

    Testing instructions

    We published a Wiki in GitHub to help anyone interested in testing this new release. Check out our release testing instructions.


  • WooCommerce 3.8.1 is now available. This is a small fix release that includes a fix for Google product schema and improves the compatibility with WordPress 5.3 and Twenty-twenty theme.

    Please find the full list of updates below:

    * Tweak - Trim whitespaces and strip slashes from MaxMind License Key.
    * Dev - Prevent empty notices to get displayed on frontend.
    * Fix - Show "-" instead of "0" when tax isn't applicable to a product.
    * Fix - Fixed fatal error on the thank you page if order is not specified.
    * REST API - Fixed - Product and variations schema to allow remove sale prices, dimensions and weight.

    Download the latest release of WooCommerce here or venture over to Dashboard → Updates to update your plugins from your WordPress admin panel.

    As usual, if you spot any other issues in WooCommerce core please log them in detail on Github, and to disclose a security issue to our team, please submit a report via HackerOne here.


  • Version 2.5.0 of WooCommerce Blocks feature plugin is now available. This release includes a brand new All Products block, with filtering and pagination, and a variety of other improvements. Read on for more information.

    (more…)

  • We are proud to announce that WooCommerce 3.8 is live. In development since August 2019 and tallying 516 commits by 28 authors, this version represents a move towards smaller, stable, and more frequent WooCommerce releases.

    WooCommerce 3.8 is a minor release, which means everything should be backward compatible if updating from a previous version. That said, we strongly recommend that you ensure your theme and plugins are compatible and make sufficient backups for peace of mind. More at: How to Update WooCommerce.

    (more…)

  • WooCommerce 3.8 RC2 is now available for testing. This release contains only fixes that were reported during the 3.8 Beta and 3.8 RC1 testing period to ensure stability of this release.

    See the 3.8 Beta release post for more information about what’s new with WooCommerce 3.8.

    You can download WooCommerce 3.8 directly from GitHub or from the WordPress.org repository, or use the WooCommerce Beta Tester plugin that allows you to test this and all future beta and release candidates.

    We welcome you to help test this version prior to the planned release date of November 5, 2019.

    Think you found a bug in WooCommerce 3.8 RC2? Open a GitHub issue with as many details as possible.


  • WooCommerce 3.8 Release Candidate 1 (RC1) is now available for testing. This is a minor release with a few new features and fixes.

    Shipping a release candidate means that we think we have a stable version ready. See the 3.8 Beta release post for more information about what’s new.

    We welcome you to help test this version prior to the planned release date of November 5, 2019.

    You can download WooCommerce 3.8 directly from GitHub or from the WordPress.org repository, or use the WooCommerce Beta Tester plugin that allows you to test this and all future beta and release candidates.

    A code freeze has been in effect since WooCommerce 3.8 Beta and continues to the end the RC period. Only bug fixes reported for WooCommerce 3.8 Beta are made to ensure stability of the release.

    Think you found a bug in WooCommerce 3.8 RC1? Open a GitHub issue with as many details as possible.


  • We are happy to announce the availability of a new build of the WooCommerce Admin feature plugin! If this is the first time you have heard about WooCommerce Admin, it is a new JavaScript-driven interface for managing your WooCommerce stores that is focusing on creating new and improved reports, and a dashboard to monitor all the important key metrics of your site.

    (more…)

  • WooCommerce 3.7.1 is now available. Since this release only contains fixes to harden security, we encourage you to update your stores as soon as possible.

    * Security - Add an exit after the redirect when checking author archive capabilities for customers.
    * Security - Ensure 404 pages with single product urls cannot be exploited using Open Redirect.

    Download the latest release of WooCommerce here or venture over to Dashboard → Updates to update your plugins from your WordPress admin panel.

    As usual, if you spot any other issues in WooCommerce core please log them in detail on Github, and to disclose a security issue to our team, please submit a report via HackerOne here.


  • WooCommerce 3.8 is now officially available for beta testing.

    You can:

    What’s new in 3.8?

    WooCommerce 3.8 is the third and possibly last minor release of 2019. Being a minor release, everything is backward compatible. As we work towards smaller and more frequent releases, this release has fewer changes than usual.

    WooCommerce Blocks

    We are excited to announce that this version of WooCommerce includes WooCommerce Blocks 2.4. This is an upgrade from WooCommerce Blocks 2.3, which was bundled with WooCommerce 3.7.

    WooCommerce Blocks is our eCommerce-focused block collection for the Gutenberg editor that has been part of WordPress since 5.0.

    Version 2.4 introduces new blocks to display product reviews and a product search, plus fixes to existing blocks.

    Review block
    Product Search Block

    Check out the WooCommerce Blocks 2.4 release notes for a detailed look!

    If you want to follow the latest developments, you can install the feature plugin as well.

    Nudge for WordPress and PHP Version

    Note that there is no change in the minimum requirements for this version.

    However, sites not currently running on PHP 7.0 and WordPress 5.0 will see a notification to upgrade to the latest and greatest. Why?

    In WooCommerce 3.9, the next release, we are scheduled to update the minimum version of PHP to 7.0 (now 5.6.20) and WordPress to 5.0 (now 4.9) to keep up with changes in the WordPress and PHP ecosystem.

    Additional Enhancements

    And there’s more in WooCommerce 3.8:

    • Wording Available on backorder for products that are available on backorder.
    • Opt-out for usage tracking in the Setup Wizard, which adheres to WordPress.org plugin team guidelines.
    • Full support for PHP 7.4, with integrated testing for PHP 7.4 enabled in the development cycle.
    • A new template content-widget-price-filter.php for displaying a product price filter widget. This was earlier embedded in a core file and has moved to a dedicated template file.

    The release also contains tweaks, new hooks and fixes, all of which you can find in the ReadMe.

    Testing Instructions

    A Wiki in GitHub has been published to help people interested in testing the new release. Go to: Release Testing Instructions for 3.8.

    Release Schedule

    We expect to release 3.8 on this timeline:

    BetaOctober 3, 2019
    Release CandidateOctober 15, 2019
    Release 3.8November 5, 2019

    If you’d like to help us test, use the WooCommerce Beta Tester plugin and new testing instructions Wiki. Feel free to read our write-up on How to beta-test WooCommerce and jump right in!

    Community Chat

    All testers are welcome to join us at the next Community Chat scheduled for October 31 at 16:00 UTC in the #core channel of the WooCommerce Community Slack.


  • We are happy to announce the availability of a new build of the WooCommerce Admin feature plugin! If this is the first time you have heard about WooCommerce Admin, it is a new JavaScript-driven interface for managing your WooCommerce stores that is focusing on creating new and improved reports, and a dashboard to monitor all the important key metrics of your site.

    (more…)