We are pleased to announce the release of WooCommerce 6.8. This release is backward compatible with the WooCommerce 6.7 version.
This release contains:
- 170 commits from 60 contributors in WooCommerce Core
- 91 commits from 24 contributors in WooCommerce Blocks
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.8?
Smart Shipping for new sites
For new sites selling physical products,
Free shipping is enabled for the base country by default, and a new task “Review Shipping Options” is added under the “Things to do next” section.
This simplifies the setup experience, removes friction, and ensures that users first focus on critical tasks such as setting up products, payments, and personalizing the store.
While reviewing the shipping settings, the new merchant is guided through a spotlight tour:
Filters – Shop Base Tax for Local Pickup
This filter –
woocommerce_apply_base_tax_for_local_pickup can be used by merchants to decide whether to apply base tax for local pickup shipping method or not. By default, it is set to
Previously, this filter used to work if the order was placed via the front-end. Now, even from the backend, when we recalculate taxes, the filter will work correctly.
These are just some of the changes that are included in WooCommerce 6.8. You can find the complete changelog for this release in the changelog.txt file.
Action and Filter Changes
|woocommerce_apply_base_tax_for_local_pickup||Filters whether apply base tax for local pickup shipping method or not.|
|woocommerce_csv_exporter_fopen_mode||Filters the mode parameter which specifies the type of access you require to the stream (used during filewriting for CSV exports). Defaults to ‘a’ (which supports both reading and writing, and places the filepointer at the end of the file). @see https://www.php.net/manual/en/function.fopen.php|
|woocommerce_orders_table_datastore_extra_db_rows_for_order||Allow third parties to include rows that need to be inserted/updated in custom tables when persisting an order.|
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.