• The latest version of WooCommerce Blocks, version 10.7.1, is now available for download on WordPress.org and GitHub.

    Notable Changes

    This small patch release includes a fix for a bug with the Add to Cart button on product pages. If you were getting a fatal error when clicking the Add to Cart button, this should fix it.

    Changelog

    Bug Fixes

    • Fix an error occurring due to missing parameters in the `woocommerce_add_to_cart_redirect` filter. (#10316)

  • Beta 2 for the August 8 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.

    Highlights

    Since the release of 8.0.0-beta.1, the following changes have been made:

    • WooCommerce Blocks has been updated to 10.6.1. #39299
    • Restore a jQuery trigger when variations are added that was inadvertently removed in WooCommere 7.8. #39301
    • Fix an issue preventing the experimental new products block editor from being disabled. #39317
    • Introduced a grace period before requiring guests to verify their email address for order confirmation page. #39191
    • Fixed a typo in data-sharing agreement copy. #39327

    For the complete list, view the changelog in the readme for this release.

    Actions and Filters

    There have not been any new actions or filters added since Beta.1. For the actions and filters added in Beta.1, see the 8.0.0-beta.1 release post.

    Database Changes

    This release has no database changes.

    Template Changes

    This release has no template changes.

    Release Schedule

    We’re on track for our planned August 8 release.

    VersionRelease
    Release CandidateAugust 1, 2023
    Final ReleaseAugust 8, 2023

    Testing

    If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates. You can also download the release from WordPress.org.

    A set of testing instructions has been published on our Wiki page in GitHub. We’ve also posted a helpful writeup on beta testing to help get you started.

    If you discover any bugs during the testing process, please let us know by logging a report in GitHub.


  • The latest version of WooCommerce Blocks, version 10.7.0, is now available for download on WordPress.org and GitHub.

    Notable Changes

    Per Block Stylesheets

    On this release, WooCommerce Blocks stopped using one single stylesheet for the styles of all blocks. Instead, each block will enqueue its own stylesheet when the block is rendered. This will bring performance improvements to all stores.

    You can read more about this improvement in the Developer Advisory post: WooCommerce Blocks 10.7: Update to Utilize Block-specific Stylesheets.

    Improvements to Patterns

    We have also made improvements to the mobile view of the Discount banner with image and Banner patterns:

    Changelog

    Enhancements

    • Updated Essential Header patterns to have no opinionated font sizes. (10219)
    • Modernize the block registration for the Mini Cart block. (10168)
    • Improve Banner pattern for mobile devices. (10107)
    • Bring back user to 1st page when filters are changed. (9952)
    • Only load styles required by the blocks rendered on the page. (9831)
    • Enable WooCommerce custom template part support for classic themes that support block template parts. (9780)

    Bug Fixes

    • Prevent Mini-Cart template part preview in Site Editor being too high. (10204)
    • Fix some styling issues in the editor placeholder of some blocks. (10192)
    • Mini-Cart: Fix the empty cart drawer button styling. (10169)
    • Single Product Template > Ensure extensions can’t trigger fatal errors on customized single product templates without any post content blocks. (10128)
    • Fix image overlapping in mobile in the Editor for the Discount banner with image. (10108)
    • Fix: Return null or object for ImageAttachmentSchema response. (9962)

  • Beta 1 for the August 8 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.

    Highlights

    Since the release of 7.9.0, the following changes have been made:

    • WooCommerce Blocks has been updated to 10.6.0. For full details see the 10.6.0 release notes.
    • Fixed the layout of View Cart link on the posts/pages. [#38950]
    • Several other fixes, improvements, and updates.

    For the complete list, view the changelog in the readme for this release.

    Upcoming PHP Requirement Change

    While 7.9.0 continues to support PHP 7.3, we want to remind you of an announcement we made recently regarding the upcoming change that will require PHP 7.4 beginning with WooCommerce 8.2.0.

    Read our announcement post for full details.

    Actions and Filters

    This release adds one new action and no new filters.

    Action

    ActionDescription
    woocommerce_before_delete_orderFires immediately before an order is deleted from the database. (Note: this was added for the CPT data store). [Source]

    Database Changes

    This release has no database changes.

    Template Changes

    This release has no template changes.

    Release Schedule

    We’re on track for our planned August 8 release.

    VersionRelease
    Release CandidateAugust 1, 2023
    Final ReleaseAugust 8, 2023

    Testing

    If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates. You can also download the release from WordPress.org.

    A set of testing instructions has been published on our Wiki page in GitHub. We’ve also posted a helpful writeup on beta testing to help get you started.

    If you discover any bugs during the testing process, please let us know by logging a report in GitHub.


  • The latest version of WooCommerce Blocks, version 10.6.1, is now available for download on WordPress.org and GitHub.

    Notable Changes

    This release includes some bug fixes for issues with the filter blocks (Filter by Rating, Filter by Attribute, and Filter by Stock). It also includes a fix that ensures addresses are correctly formatted when placing orders via the Store API.

    We also updated CORS handling to correctly handle allowed Store API headers and origins.

    Changelog

    Bug Fixes

    • Improve performance and fix memory exhaustion errors that could be triggered for stores with a high volume of products using the Products (Beta) or Products Collection blocks. (#10198)
    • Fix a visual bug with margins around the Proceed to Checkout button on the Cart block. (10182)
    • Fixed formatting for addresses sent to the Store API. (#10242)

    Security

    • Update CORS handling in Store API.

  • We are pleased to announce the release of WooCommerce 7.9.0. This release should be backwards compatible with the previous version.

    This release contains:

    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.

    Upcoming PHP Requirement Change

    While 7.9.0 continues to support PHP 7.3, we want to remind you of an announcement we made recently regarding the upcoming change that will require PHP 7.4 beginning with WooCommerce 8.2.0.

    If you’re currently using PHP 7.3, this release adds a dismissible notice reminding you of the upcoming change (#38604).

    Read our announcement post for full details.

    What’s new in 7.9.0?

    Mini Cart Block Settings

    We’ve updated the Mini Cart Block editor sidebar to improve its appearance and ease of use. Existing features are preserved, but with a much more professional look and feel. You can see it in action below!

    The Mini Cart Block Settings

    New Patterns

    We’ve prepared multiple block patterns for products that are available from the block inserter. Here’s a preview of a few of them in action:

    Chessboard style product details
    Product Details
    Another alternative view for product details

    Enable Single Product block

    We are introducing the Single Product block, which will allow you to select and display any product on a page, post, or template.

    Enable blockified templates

    The blockified version of the Single Product, Product Catalog, Product Search Results, Products by Attribute, Products by Category, and Product By Tag templates are now the default template on new plugin installations and for stores enabling a block theme (replacing the old classic template).

    Below is illustrated how the migration strategy works:

    Additionally, you can enable or disable the blockified templates through the Site Editor.

    Actions and Filters

    This release adds one new action and one new filter.

    Action

    ActionDescription
    woocommerce_admin_order_data_after_payment_infoHook allowing extenders to render custom content within the Order details box.

    This allows urgent notices or other important order-related info to be displayed upfront in the order page. Example: display a notice if the order is disputed. [Source]

    Filter

    FilterDescription
    woocommerce_general_pricing_disabled_messageAllow developers to change the general pricing message. [Source]

    Database Changes

    This release has no database changes.

    Template Changes

    This release has no template changes.

    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.

    WooCommerce Core

    barryhughes
    ilyasfoo
    joelclimbsthings
    joshuatf
    nigeljamesstevenson
    tarunvijwani
    ethanclevenger91
    Screenfeed
    Aljullu
    Konamiman
    chihsuan
    jonathansadowski
    sc0ttkclark
    denho
    opr
    jorgeatorres
    fitimvata
    pwsonline
    ismaeldcom
    AllWorkNoPlay-95
    crunnells
    ajayghaghretiya-multidots
    adrianduffell
    moon0326
    psealock
    mattsherman
    ObliviousHarmony
    mdimai666
    mdperez86
    nathanss
    samueljseay
    rjchow
    vladolaru
    vedanshujain
    ecgan
    rodelgc
    louwie17
    tomalec
    peterfabian
    coreymckrill
    rrennick
    igorradovanov
    octaedro

    ActionScheduler

    hsein-bitar
    Konamiman
    siliconforks
    jorgeatorres
    vedanshujain
    rrennick
    tommyshellberg
    barryhughes
    jonathansadowski
    coreymckrill

    WooCommerce Blocks

    roykho
    danielwrobert
    danieldudzic
    opr
    dennisjonda
    nefeline
    tarunvijwani
    kmanijak
    hritikchaudhary
    Aljullu
    gigitux
    mikejolley
    daniloparrajr
    thealexandrelara
    senadir
    albarin
    sunyatasattva
    nielslange
    imanish003
    tarhi-saad
    tjcafferkey
    invalid-email-address

  • WooCommerce 7.9.0 was scheduled for release today, July 11, 2023. To allow for some additional testing and monitoring on our end we’ve decided to delay the release.

    We don’t currently anticipate this will be an extended delay. As always we’ll announce the release of WooCommerce 7.9.0 on this blog when it is released.


  • The latest version of WooCommerce Blocks, version 10.6.0, is now available for download on WordPress.org and GitHub.

    Notable Changes

    Cart, Checkout, and Order Confirmation templates are now available in the Site Editor for block themes! These templates enhance your editing experience for the checkout flow by enabling editing the entire page, including header/footer customization.

    The Cart, Checkout, and Order Confirmation templates shown in the template list in the site editor

    Also, with this release, we removed the word beta from the compatibility notice in the Cart and Checkout Blocks to show merchants that these blocks can be considered stable.

    Below you can see the before and after screenshots of the compatibility notice. The corresponding PR can be found at https://github.com/woocommerce/woocommerce-blocks/pull/10019.

    New settings added to the Mini-Cart

    We are adding three new settings to the Mini-Cart block, giving you more customization options and allowing merchants to personalize the color of the price, icon, and product count to match their preferences.

    A screenshot of the Mini Cart Block's inspector controls showing color controls for the Price, Icon, and Product count

    Image size settings added to the Product Image block

    The Product Image is receiving three new settings that allow merchants the width, height and scale for the product image.

    A screenshot of the Product Image Block's inspector controls showing the image size and scale controls

    Added product count setting for filter blocks

    We added a new setting that allow merchants to display or hide the product count for the following blocks: Filter by Attributes, Filter by Stock, and Filter by Rating.

    A screenshot of the Filter by Stock Block's inspector controls showing the "Display product count" control

    Introducing new banner patterns

    We introduced the following new banner patterns:

    Small discount banner with image pattern
    Product collection banner pattern
    Discount banner with image pattern
    Discount banner pattern
    Discount banner pattern

    Changelog

    Enhancements

    • Remove attributes data from saving in HTML for Active Filters block. (10047)
    • Remove attributes data from saving in HTML for Filter by Price block. (10039)
    • Product Image block: Add size settings to change the width, height, and scale. (10034)
    • Remove the word ‘beta’ from the compatibility notice. (10019)
    • Add new Discount banner with image pattern. (9957)
    • Add new Product collection banner pattern. (9953)
    • Add Small discount banner with image pattern. (9947)
    • Add the new Banner discount pattern. (9936)
    • Start using the Single Product block for the Hero Product pattern. (9935)
    • Shop by price pattern: Update titles and links to filter by price and rating. (9915)
    • Update Hero Product 3 Split pattern with opinionated button styling and margin adjustments. (9893)
    • Update header patterns to use the product search block instead of the WP core search block. (9890)
    • Hero Product – Split pattern: Add link to the shop page to the button. (9879)
    • Banner pattern: Update colors and improve spacing and centering in small screens. (9877)
    • Update Display product count option to default to false in Filter by Attributes, Filter by Stock and Filter by Rating blocks. (9833)
    • Only load styles required by the blocks rendered on the page. (9831)
    • Product Rating: Remove unnecessary Product Rating markup in case there are no real or mocked ratings present. (9822)
    • Consistent Pattern Titles. (9814)
    • Mini Cart: Add color settings for the Price, Icon, and Product Count. (9647)
    • Add new Cart, Checkout, Order Confirmation templates and Checkout Header template part to the Site Editor. (9301)

    Bug Fixes

    • Prevent prefetched Cart payload causing wrong values with cached Mini-Cart block. (10029)
    • Make filter by rating preview consistent with default settings. (10007)
    • Fix notice banner links for Legacy notices. (9996)
    • Add to Cart with Options block > Remove opinionated styles for the price list on grouped products. (9988)
    • Add loading and responsive image attribute to image element of Product Image block. (9984)
    • Single Product Template Compatibility Layer: Fix some blocks that don’t show on the frontend side in a specific case. (9982)
    • Fix: Single Product Block – Ensure the Product Summary and Title blocks are always rendered with the correct context independent of their position in the editor. (9968)
    • Ensure saved payment methods do not show if the payment gateway they belong to cannot be used to make payments for the current cart configuration. (9917)
    • Featured Products 5-item grid: Fix extra whitespace in small viewports. (9913)
    • Local Pickup – Only show collection address when set. (9808)
    • Remove unnecessary white space from Testimonials 3 Columns pattern. (9786)
    • Fix customer account block not able to center align. (9750)

  • RC 3 for the July 11 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.

    Highlights

    Since the release of 7.9.0-rc.2, the following changes have been made:

    • Fix “Used for variations” checkbox being disabled on Variable products #39106
    • FSE: Fix frontend stylesheets not being enqueued in the Site Editor #38769

    For the complete list, view the changelog in the readme for this release.

    Upcoming PHP Requirement Change

    While 7.9.0 continues to support PHP 7.3, we want to remind you of an announcement we made recently regarding the upcoming change that will require PHP 7.4 beginning with WooCommerce 8.2.0.

    If you’re currently using PHP 7.3, this release adds a dismissible notice reminding you of the upcoming change (#38604).

    Read our announcement post for full details.

    Release Schedule

    We’re on track for our planned June 11 release.

    VersionRelease
    Release CandidateJuly 4, 2023
    Final ReleaseJuly 11, 2023

    Testing

    If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates. You can also download the release from WordPress.org.

    A set of testing instructions has been published on our Wiki page in GitHub. We’ve also posted a helpful writeup on beta testing to help get you started.

    If you discover any bugs during the testing process, please let us know by logging a report in GitHub.


  • RC 2 for the July 11 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin. There were a few issues found with RC.1 so we are directly releasing RC.2.

    Highlights

    Since the release of 7.9.0-beta.2, the following changes have been made:

    • Revert “Always show pricing group fields, disable if not available for a product type (#38531)” #38964
    • Fix upload-plugin spec by updating locator from core profiler #38914
    • Override Jetpack connection data endpoint when Jetpack is not installed #38987
    • Prefetch Jetpack connection and auth info #38929
    • Require wc-admin-functions into products tracking class #39030
    • Send $product_name through woocommerce_cart_item_name filter once #38999
    • Update WooCommerce Blocks to 10.4.5 #39048
    • Update CSS styles for core profiler headers #39059
    • Perform feature flag change and redirection in the same request #38833
    • Add Tracks event recording to Emails settings #38834

    For the complete list, view the changelog in the readme for this release.

    Upcoming PHP Requirement Change

    While 7.9.0 continues to support PHP 7.3, we want to remind you of an announcement we made recently regarding the upcoming change that will require PHP 7.4 beginning with WooCommerce 8.2.0.

    If you’re currently using PHP 7.3, this release adds a dismissible notice reminding you of the upcoming change (#38604).

    Read our announcement post for full details.

    Release Schedule

    We’re on track for our planned June 11 release.

    VersionRelease
    Release CandidateJuly 4, 2023
    Final ReleaseJuly 11, 2023

    Testing

    If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates. You can also download the release from WordPress.org.

    A set of testing instructions has been published on our Wiki page in GitHub. We’ve also posted a helpful writeup on beta testing to help get you started.

    If you discover any bugs during the testing process, please let us know by logging a report in GitHub.