📦 CSV Product Importer now supports rich content
In previous versions, users were unable to import CSV files containing HTML content (formatted descriptions, tables, etc.). The enhanced CSV importer will now correctly handle files with HTML content while maintaining security standards for potentially harmful imports.
Imported content will retain formatting such as tables and bold text, making bulk updates and migrations from other platforms even easier.
🌟 Frontend accessibility improvements
When used with a core WordPress or accessibility-ready theme, WooCommerce 10.0 will be fully conformant with Web Content Accessibility Guidelines (WCAG) 2.2 level AA and substantially conformant with level AAA.
🛒 Simplified Cart block totals
We’ve reduced the complexity of the Cart block totals area by removing the shipping calculator, improving wording, and hiding duplicate values. Customers will calculate shipping during checkout once they have provided an address, or they can opt for local pickup.
🔄 Checkout block loading indicators
We’ve optimized the Checkout block to only show a loading state for shipping when customers change the information in fields that impact shipping calculations.
💸 Coupon improvements
We’ve solved a number of long-standing issues in the coupon configuration experience. When admins try to save an invalid coupon configuration, error messages are now clearly displayed, making it easier to understand what needs to be corrected and which values were not saved. On the front end, coupons now prioritize and correctly apply discounts that apply to a limited number of products.
🏷️ Filter to customize sale badge text for blocks
A new filter, woocommerce_sale_badge_text
, has been added to allow full control over the sale badge text shown on products within block-based layouts. This filter enables dynamic text adjustments based on product data, allowing you to display different messages for different product types or categories.
Experimental changes
WooCommerce 10.0 introduces some experimental changes that are available for testing, but aren’t ready to be included in a live site. Note that all experimental features are in beta (a testing phase) and you may encounter occasional downtime or unexpected errors. Some features may not work as expected.
🛒 Add to Cart + Options block (in beta)
We are introducing the beta of the Add to Cart + Options block, now available in all block themes. Designed to be used on a Single Product page or inside the Single Product block, this new block allows customizing the product options (also known as an add to cart form) by reorganizing, removing, or adding inner blocks, and by adjusting their styles to match any design.
Changes are applied by product type, making it easy to tailor complex add to cart forms, like the ones for variable or grouped products, without affecting other product types.