After the release of WooCommerce 8.6, we received reports from users who encountered the following issues:
- [Fix in progress] Stores with Woo Subscriptions started getting fatal errors when adding or editing a subscription in WP Admin.
- [Fix in progress] Some stores started having a broken Checkout block or checkout page after upgrading from WooCommerce 8.5.2 to 8.6.
- [Under investigation] Product pages not showing up on certain stores, and we will include a fix for it as well after investigating and testing it.
We are preparing a fix for the following issues. You may monitor their progress via these two pull requests:
- Don’t render attribution metabox for non-supported order types. (#44680)
- Prevent script caching by using the WC Core version to hash WC blocks assets instead of old WC Blocks version (#44676)
We are currently investigating the following issue. You can monitor its progress here:
- Upgrading to WP WooCommerce plugin 8.6.0 causes product page showing blank content for unauthenticated users (#44679)
How can I tell if this affects me?
If you are a store admin and your store is using Woo Subscriptions, you might encounter a fatal error when you log in to WP Admin and navigate to WooCommerce > Subscriptions, and then try to add a new subscription or edit an existing one. The error would be something similar to Uncaught Error: Call to undefined method WC_Subscription::get_report_customer_id() in /srv/htdocs/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/MetaBoxes/CustomerHistory.php:28
You might also get the same fatal error when adding or editing other order types from plugins you are using.
If your store is using the Checkout block and had recently upgraded to WooCommerce 8.6 from 8.5.2, some of your customers might get an error message either on the checkout page or on other pages that have the checkout block. The error could be something similar to Oops! Unexpected error in: woocommerce/cart-order-summary-block. Error: Cannot read properties of undefined (reading 'call')
.
You may also receive reports from some of your customers that the product pages of your store are either rendered as empty pages, or not loading at all.
What action should I take?
If you are experiencing any of these issues, here’s what you can do.
If you are affected by the fatal error when adding or editing certain order types:
- Try to disable the Order Attribution feature for the meantime. The issue will be fixed on the upcoming point release that we are aiming to release soon.
If your store has broken checkout page or checkout block:
- Try installing this plugin Transients Manager or any Transient plugin, and deleting these transients:
woocommerce_blocks_asset_api_script_data
woocommerce_blocks_asset_api_script_data_ssl
If your store does not load the product pages correctly:
- It’s likely that you are using the
product_page
shortcode. Try removing thestatus
attribute from it.
What happens next?
We are aiming to release WooCommerce 8.6.1 very soon to patch these issues. We will make the announcement here on the WooCommerce Developer Blog.
Thank you
Another big thanks to our community members for reporting these issues and helping us gather the data we need to resolve them. Special thanks to dshapovalov1971 for submitting #44679, and to thomasmb for doing an initial investigation to the possible cause of that issue.
Leave a Reply