=== WooCommerce === Contributors: automattic, woocommerce, mikejolley, jameskoster, claudiosanches, rodrigosprimo, peterfabian1000, vedjain, jamosova, obliviousharmony, konamiman, sadowski, wpmuguru, royho, barryhughes-1, claudiulodro, tiagonoronha, ryelle, levinmedia, aljullu, nerrad, joshuawold, assassinateur, haszari, mppfeiffer, nielslange, opr18, ralucastn, tjcafferkey, danielwrobert, patriciahillebrandt, albarin, dinhtungdu, imanish003, karolmanijak, sunyatasattva, alexandrelara, gigitux, danieldudzic, samueljseay, alexflorisca, opr18, tarunvijwani, pauloarromba, saadtarhi, bor0, kloon Tags: online store, ecommerce, shop, shopping cart, sell online, storefront, checkout, payments, woo, woo commerce, e-commerce, store Requires at least: 6.3 Tested up to: 6.4 Requires PHP: 7.4 Stable tag: 8.5.2 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html Everything you need to launch an online store in days and keep it growing for years. From your first sale to millions in revenue, Woo is with you. == Description == [WooCommerce](https://woo.com/woocommerce/) is the open-source ecommerce platform for WordPress. Our core platform is free, flexible, and amplified by a global community. The freedom of open-source means you retain full ownership of your store’s content and data forever. Whether you’re launching a business, taking brick-and-mortar retail online, or developing sites for clients, use WooCommerce for a store that powerfully blends content and commerce. - **Create beautiful, enticing storefronts** with [themes](https://woo.com/product-category/themes/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) suited to your brand and industry. - **Increase revenue** with an optimized [shopping cart experience](https://woo.com/checkout-blocks/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) that converts. - **Customize product pages in minutes** using modular [product blocks](https://woo.com/document/woocommerce-blocks/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). - Showcase physical and digital goods, product variations, custom configurations, instant downloads, and affiliate items. - Sell [subscriptions](https://woo.com/products/woocommerce-subscriptions/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), [bookings](https://woo.com/products/woocommerce-bookings/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), or [memberships](https://woo.com/products/woocommerce-memberships/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), with our developer-vetted extensions. - **Rise to the top of search results** by leveraging [WordPress’ SEO advantage](https://www.searchenginejournal.com/wordpress-best-cms-seo/). - **Build on a platform that scales.** Get flexible ecommerce for [high-volume stores](https://woo.com/high-volume-stores/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). = ALL THE TOOLS YOU NEED TO SELL = Built-in tools and popular integrations help you efficiently manage your business operations. Many services are free to add with a single click via the optional [Setup Wizard](https://woo.com/document/woocommerce-setup-wizard/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). - **Choose how you want to get paid**. Conveniently manage payments from the comfort of your store with [WooPayments](https://woo.com/payments/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) (Available in the U.S., U.K., Ireland, Australia, New Zealand, Canada, Spain, France, Germany, and Italy). Securely accept credit cards, mobile wallets, bank transfers, and cash thanks to [100+ payment gateways](https://woo.com/product-category/woocommerce-extensions/payment-gateways/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) – including [Stripe](https://woo.com/products/stripe/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), [PayPal](https://woo.com/products/woocommerce-gateway-paypal-checkout/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), and [Square](https://woo.com/products/square/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). - **Configure your shipping options**. Print USPS labels right from your dashboard and even schedule a pickup with [WooCommerce Shipping](https://woo.com/products/shipping/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) (U.S.-only). Connect with [well-known carriers](https://woo.com/product-category/woocommerce-extensions/shipping-methods/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) such as UPS and FedEx – plus a wide variety of delivery, inventory, and fulfillment solutions for your locale. - **Simplify sales tax**. Add [WooCommerce Tax](https://woo.com/products/tax/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) or [similar integrated services](https://woo.com/product-category/woocommerce-extensions/tax?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) to make automated calculations a reality. = Grow your business, add features, and monitor your store on the go = WooCommerce means business. Keep tabs on the performance metrics most important to you with [WooCommerce Admin](https://wordpress.org/plugins/woocommerce-admin/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) – a powerful, customizable central dashboard for your store. Expand your audience across marketing and social channels with [Google Ads](https://woo.com/products/google-ads/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), [HubSpot](https://woo.com/products/hubspot-for-woocommerce/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), [Mailchimp](https://woo.com/products/mailchimp-for-woocommerce/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), and [Facebook](https://woo.com/products/facebook/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) integrations. You can always check out the in-dashboard [Marketing Hub](https://woo.com/document/marketing-hub/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) for fresh ideas and tips to help you succeed. Enhance store functionality with hundreds of free and paid extensions from the [official WooCommerce Marketplace](https://woo.com/products/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). Our developers [vet each new extension](https://woo.com/document/marketplace-overview/#section-6?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) and regularly review existing extensions to maintain Marketplace quality standards. We are actively [looking for products that help store builders create successful stores](https://woo.com/document/marketplace-overview/#section-2?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). Manage your store from anywhere with the free WooCommerce [mobile app](https://woo.com/mobile/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) (Android and iOS). Spoiler alert: Keep an ear out for the slightly addictive "cha-ching" notification sound each time you make a new sale! = Own and control your store data – forever = With [WooCommerce](https://woo.com/woocommerce/), your data belongs to you. Always. If you opt to share [usage data](https://woo.com/usage-tracking/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) with us, you can feel confident knowing that it’s anonymized and kept secure. Choose to opt-out at any time without impacting your store. Unlike hosted ecommerce solutions, WooCommerce store data is future-proof; you’re free to export all your content and take your site to any platform you choose. No restrictions. = Why developers choose (and love) WooCommerce = Developers can use [WooCommerce](https://woo.com/woocommerce/) to create, customize, and scale a store to meet a client’s exact specifications, making enhancements through extensions or custom solutions. - Leverage [hooks and filters](https://woo.com/document/introduction-to-hooks-actions-and-filters/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) to modify or create functionality. - Integrate virtually any service using a robust [REST API](https://woo.com/document/woocommerce-rest-api/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) and webhooks. - Design and build custom content blocks with React. - [Inspect and modify](https://woo.com/documentation/plugins/woocommerce/woocommerce-codex/extending/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) any aspect of the core plugin code. - Speed up development with a lightning-fast [CLI](https://woocommerce.github.io/code-reference/classes/wc-cli-rest-command.html?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). The core platform is tested rigorously and often, supported by a dedicated development team working across time zones. Comprehensive documentation is updated with each release, empowering you to build exactly the store required. = Be part of our growing international community = WooCommerce has a large, passionate community dedicated to helping merchants succeed – and it’s growing fast. There are [WooCommerce Meetups](https://woo.com/meetups/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) in locations around the world that you can attend for free and even get involved in running. These events are a great way to learn from others, share your expertise, and connect with like-minded folks. WooCommerce also has a regular presence at WordCamps across the globe – we’d love to meet you. = Contribute and translate = WooCommerce is developed and supported by Automattic, the creators of WordPress.com and Jetpack. We also have hundreds of independent contributors, and there’s always room for more. Head to the [WooCommerce GitHub Repository](https://github.com/woocommerce/woocommerce?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) to find out how you can pitch in. WooCommerce is translated into multiple languages, including Danish, Ukrainian, and Persian. Help localize WooCommerce even further by adding your locale – visit [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/woocommerce/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). == Frequently Asked Questions == = Where can I find WooCommerce documentation and user guides? = For help setting up and configuring WooCommerce, please refer to [Getting Started](https://woo.com/documentation/plugins/woocommerce/getting-started/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) and the [New WooCommerce Store Owner Guide](https://woo.com/guides/new-store/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). For extending or theming WooCommerce, see our [codex](https://woo.com/documentation/plugins/woocommerce/woocommerce-codex/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), as well as the [Plugin Developer Handbook](https://woo.com/document/create-a-plugin/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). = Where can I get help or talk to other users about WooCommerce Core? = If you get stuck, you can ask for help in the [WooCommerce Support Forum](https://wordpress.org/support/plugin/woocommerce/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) by following [these guidelines](https://wordpress.org/support/topic/guide-to-the-woocommerce-forum/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), reach out via the [WooCommerce Community Slack](https://woo.com/community-slack/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing), or post in the [WooCommerce Community group](https://www.facebook.com/groups/advanced.woocommerce?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) on Facebook. = Where can I get help for extensions I have purchased from the WooCommerce Marketplace? = For assistance with paid extensions from the WooCommerce Marketplace: first, review our [self-service troubleshooting guide](https://woo.com/document/woocommerce-self-service-guide/). If the problem persists, kindly log a support ticket via [our helpdesk](https://woo.com/my-account/create-a-ticket/). Our dedicated Happiness Engineers aim to respond within 24 hours. = I’m having trouble logging in to Woo.com – what now? = First, troubleshoot common login issues using this helpful [step-by-step guide](https://woo.com/document/log-into-woocommerce-com-with-wordpress-com/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). Still not working? [Get in touch with us](https://woo.com/contact-us/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). = Will WooCommerce work with my theme? = Yes! WooCommerce will work with any theme but may require some additional styling. If you’re looking for a theme featuring deep WooCommerce integration, we recommend [Storefront](https://woo.com/storefront/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). = How do I update WooCommerce? = We have a detailed guide on [How To Update WooCommerce](https://woo.com/document/how-to-update-woocommerce/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). = My site broke – what do I do? = Start by diagnosing the issue using our helpful [troubleshooting guide](https://woo.com/documentation/get-help/troubleshooting-get-help/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). If you noticed the error after updating a theme or plugin, there might be compatibility issues between it and WooCommerce. If the issue appeared after updating WooCommerce, there could be a conflict between WooCommerce and an outdated theme or plugin. In both instances, we recommend running a conflict test using [Health Check](https://woo.com/document/troubleshooting-using-health-check/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) (which allows you to disable themes and plugins without affecting your visitors) or troubleshooting the issue using a [staging site](https://woo.com/document/how-to-test-for-conflicts/#section-3?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). = Where can I report bugs? = Report bugs on the [WooCommerce GitHub repository](https://github.com/woocommerce/woocommerce/issues?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). You can also notify us via our support forum – be sure to search the forums to confirm that the error has not already been reported. = Where can I request new features, themes, and extensions? = Request new features and extensions and vote on existing suggestions on our official [feature request board](https://woo.com/feature-requests/woocommerce?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing). Our Product teams regularly review requests and consider them valuable for product planning. = WooCommerce is awesome! Can I contribute? = Yes, you can! Join in on our [GitHub repository](https://github.com/woocommerce/woocommerce/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) and follow the [development blog](https://woocommerce.wordpress.com/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) to stay up-to-date with everything happening in the project. = Where can I find REST API documentation? = Extensive [WooCommerce REST API Documentation](https://woocommerce.github.io/woocommerce-rest-api-docs/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) is available on GitHub. = My question is not listed here. Where can I find more answers? = Check out [Frequently Asked Questions](https://woo.com/document/frequently-asked-questions/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing) for more. == Installation == = Minimum Requirements = * PHP 7.4 or greater is required (PHP 8.0 or greater is recommended) * MySQL 5.6 or greater, OR MariaDB version 10.1 or greater, is required Visit the [WooCommerce server requirements documentation](https://woo.com/document/server-requirements/?utm_source=wp%20org%20repo%20listing&utm_content=3.6) for a detailed list of server requirements. = Automatic installation = Automatic installation is the easiest option -- WordPress will handle the file transfer, and you won’t need to leave your web browser. To do an automatic install of WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu, and click “Add New.” In the search field type “WooCommerce,” then click “Search Plugins.” Once you’ve found us, you can view details about it such as the point release, rating, and description. Most importantly of course, you can install it by! Click “Install Now,” and WordPress will take it from there. = Manual installation = Manual installation method requires downloading the WooCommerce plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains [instructions on how to do this here](https://wordpress.org/support/article/managing-plugins/#manual-plugin-installation). = Updating = Automatic updates should work smoothly, but we still recommend you back up your site. If you encounter issues with the shop/category pages after an update, flush the permalinks by going to WordPress > Settings > Permalinks and hitting “Save.” That should return things to normal. = Sample data = WooCommerce comes with some sample data you can use to see how products look; import sample_products.xml via the [WordPress importer](https://wordpress.org/plugins/wordpress-importer/). You can also use the core [CSV importer](https://woo.com/document/product-csv-importer-exporter/?utm_source=wp%20org%20repo%20listing&utm_content=3.6) or our [CSV Import Suite extension](https://woo.com/products/product-csv-import-suite/?utm_source=wp%20org%20repo%20listing&utm_content=3.6) to import sample_products.csv == Changelog == = 8.6.0 2024-02-13 = **WooCommerce** * Fix - Fixed an issue where the notices shown in classic themes were using the updated styles. [#44283](https://github.com/woocommerce/woocommerce/pull/44283) * Fix - Prevent a PHP Warning when sending order emails to the shopper and merchant. [#44178](https://github.com/woocommerce/woocommerce/pull/44178) * Fix - Fix alignment of date fields in the order panel [#44174](https://github.com/woocommerce/woocommerce/pull/44174) * Fix - Add rudimentary try catch for all remote endpoint spec evaluators [#44037](https://github.com/woocommerce/woocommerce/pull/44037) * Fix - Ensure table rows on settings pages don't have invalid HTML [#44094](https://github.com/woocommerce/woocommerce/pull/44094) * Fix - Added `__woocommerceNamespace` attribute, which resolved migration issues when transitioning from Products (Beta) block to Product Collection block. [#43130](https://github.com/woocommerce/woocommerce/pull/43130) * Fix - Add store notices to the Cart and Checkout block templates. [#43753](https://github.com/woocommerce/woocommerce/pull/43753) * Fix - Add supports entry to pseudo-gateway for WooPayments pre-install promotion. [#43436](https://github.com/woocommerce/woocommerce/pull/43436) * Fix - Corrected build configuration for packages that weren't outputting minified code. [#43716](https://github.com/woocommerce/woocommerce/pull/43716) * Fix - CYS: fix php warning raise by the Product Collection block. [#43546](https://github.com/woocommerce/woocommerce/pull/43546) * Fix - Don't trigger jQuery add to cart function when the button is clicked on classic themes [#43325](https://github.com/woocommerce/woocommerce/pull/43325) * Fix - Ensure the email field ID remains as `email` in the Checkout block. [#43734](https://github.com/woocommerce/woocommerce/pull/43734) * Fix - Fix: CYS - change heading color. [#43076](https://github.com/woocommerce/woocommerce/pull/43076) * Fix - Fix: Display rating stars instead of plain text for Cross-Sells products on the Cart block [#43069](https://github.com/woocommerce/woocommerce/pull/43069) * Fix - Fix: Pagination Block Visibility in Product Collection Block [#43132](https://github.com/woocommerce/woocommerce/pull/43132) * Fix - Fix activity panel showing incorrect currency [#43733](https://github.com/woocommerce/woocommerce/pull/43733) * Fix - Fix an error in plugin auto-installer triggered in certain installation failure scenarios. [#43108](https://github.com/woocommerce/woocommerce/pull/43108) * Fix - Fix bug when searching orders with a term starting with d, s, or f. [#43085](https://github.com/woocommerce/woocommerce/pull/43085) * Fix - Fixed the alignment issue of the Add to Cart button in WooCommerces Product Hero pattern. [#42913](https://github.com/woocommerce/woocommerce/pull/42913) * Fix - Fixes handling for cookie consent for order attribution. [#43012](https://github.com/woocommerce/woocommerce/pull/43012) * Fix - Fixes possible duplication of certain Tracks events when HPOS is active. [#43318](https://github.com/woocommerce/woocommerce/pull/43318) * Fix - Fix incorrect layout of Product Collection placeholder in Firefox browser [#43264](https://github.com/woocommerce/woocommerce/pull/43264) * Fix - Fix incorrect wpBody margin top value set by TaskReminderBar component. [#43020](https://github.com/woocommerce/woocommerce/pull/43020) * Fix - Fix on-sale badge covering product title when product image is disabled [#43334](https://github.com/woocommerce/woocommerce/pull/43334) * Fix - Fix PHP warnings and remove opinionated styles from the `Banner` button. [#43354](https://github.com/woocommerce/woocommerce/pull/43354) * Fix - Fix strpos php8 compliant and payment gateway recommendation rule default value [#44007](https://github.com/woocommerce/woocommerce/pull/44007) * Fix - Fix typo in text domain [#43054](https://github.com/woocommerce/woocommerce/pull/43054) * Fix - Fix `Store "core/interface" is already registered.` error in the block editor. [#43221](https://github.com/woocommerce/woocommerce/pull/43221) * Fix - Hide the shipping calculator link on the Cart editor with no default address and zone. Display the shipping calculator link on the front end for multiple zones with a fallback. [#43803](https://github.com/woocommerce/woocommerce/pull/43803) * Fix - HPOS: Remove buggy check in the data cleanup tool. [#43727](https://github.com/woocommerce/woocommerce/pull/43727) * Fix - Remove old noticed on classic checkout when applying coupon code [#43244](https://github.com/woocommerce/woocommerce/pull/43244) * Fix - Remove the double quotes from the AI generated content before saving it [#43249](https://github.com/woocommerce/woocommerce/pull/43249) * Fix - Remove wp-data & wc-blocks-checkout dependencies from Order Attribution script. [#43857](https://github.com/woocommerce/woocommerce/pull/43857) * Fix - Store API: Add support to query `product_variations` by attribute slugs. [#42983](https://github.com/woocommerce/woocommerce/pull/42983) * Fix - Update a few Tracks events to be HPOS compatible. [#42879](https://github.com/woocommerce/woocommerce/pull/42879) * Fix - Use the new AI images endpoint response structure. [#43285](https://github.com/woocommerce/woocommerce/pull/43285) * Fix - [Product Block Editor]" use proper flag to handle the Linked Product feature visibility [#43119](https://github.com/woocommerce/woocommerce/pull/43119) * Fix - [Product Block Editor]: update the conditions to hide the Cross-sells section [#43140](https://github.com/woocommerce/woocommerce/pull/43140) * Add - Add CLI command `wp wc hpos diff` to compare an order between datastores. [#43173](https://github.com/woocommerce/woocommerce/pull/43173) * Add - Add date_type parameter to analytics revenue stats endpoint [#42938](https://github.com/woocommerce/woocommerce/pull/42938) * Add - Add default fallback marketing channel and tool recommendations. [#43001](https://github.com/woocommerce/woocommerce/pull/43001) * Add - Add Include downloads to show/hide the Downloads section [#43864](https://github.com/woocommerce/woocommerce/pull/43864) * Add - Add linked-products product endpoint [#43720](https://github.com/woocommerce/woocommerce/pull/43720) * Add - Adds a faster way to install products from the In-App Marketplace [#43983](https://github.com/woocommerce/woocommerce/pull/43983) * Add - Add support for additional fields in the Checkout contact step. [#43088](https://github.com/woocommerce/woocommerce/pull/43088) * Add - Add the Product Gallery block [#43586](https://github.com/woocommerce/woocommerce/pull/43586) * Add - Add tracking for incompatible extensions [#42816](https://github.com/woocommerce/woocommerce/pull/42816) * Add - Add `Sales` property to `MarketingCampaign` class; Display Sales value in Campaigns card in Marketing page. [#43284](https://github.com/woocommerce/woocommerce/pull/43284) * Add - Auto-inserts Mini Cart block into Tazza theme headers patterns and template parts. [#42900](https://github.com/woocommerce/woocommerce/pull/42900) * Add - Configure the empty state to for the upsells and cross-sells sections [#43163](https://github.com/woocommerce/woocommerce/pull/43163) * Add - Create product-pre-publish-modal feature flag [#43861](https://github.com/woocommerce/woocommerce/pull/43861) * Add - CYS - Core: Create dummy products. [#43784](https://github.com/woocommerce/woocommerce/pull/43784) * Add - CYS: Implement `noAI` flow. [#43368](https://github.com/woocommerce/woocommerce/pull/43368) * Add - Delete old marketing recommendations transient upon update to WooCommerce 8.6.0. [#43162](https://github.com/woocommerce/woocommerce/pull/43162) * Add - Introduce a product type selection within the new product editor experience [#41823](https://github.com/woocommerce/woocommerce/pull/41823) * Add - Introduce the transient files engine [#42877](https://github.com/woocommerce/woocommerce/pull/42877) * Add - Product Collection - Add Price Range Filter [#42858](https://github.com/woocommerce/woocommerce/pull/42858) * Add - Product Collection: introduce the new flow of adding Product Collection block along with a preconfigured set of Collections: New Arrivals, Top Rated, Best Selling, On Sale, Featured [#42696](https://github.com/woocommerce/woocommerce/pull/42696) * Add - Redirect supported product types to the new experience based on the product template associated to it [#43341](https://github.com/woocommerce/woocommerce/pull/43341) * Add - Register linked product list block [#43145](https://github.com/woocommerce/woocommerce/pull/43145) * Add - Remove the required validation constraint from the LINK TO THE EXTERNAL PRODUCT field [#43564](https://github.com/woocommerce/woocommerce/pull/43564) * Add - Remove Variable product from the product template list [#43422](https://github.com/woocommerce/woocommerce/pull/43422) * Add - Template layout REST API endpoints. [#43067](https://github.com/woocommerce/woocommerce/pull/43067) * Add - Track core profiler individual plugin installation success/failure [#43309](https://github.com/woocommerce/woocommerce/pull/43309) * Add - [CYS - Core] introduce route guards for the AI flow [#43481](https://github.com/woocommerce/woocommerce/pull/43481) * Add - [CYS - Core] Update the homepage with default patterns when the assembler is loaded. [#43457](https://github.com/woocommerce/woocommerce/pull/43457) * Add - [Experimental] Refactor interactivity dropdown to remove FormTokenField. Also fix multi select for rating filter. [#43183](https://github.com/woocommerce/woocommerce/pull/43183) * Add - [Experimental] Reintroduce a wrapper block for the interactivity powered filter blocks. [#43688](https://github.com/woocommerce/woocommerce/pull/43688) * Add - [Experimental] support passing a placeholder text to the interactivity Dropdown component. [#43211](https://github.com/woocommerce/woocommerce/pull/43211) * Add - [Experimental] Use variations of collection filter to provide new interactivity based filter blocks. [#43216](https://github.com/woocommerce/woocommerce/pull/43216) * Add - [Product Block Editor]: add Linked product sections. First approach. [#43013](https://github.com/woocommerce/woocommerce/pull/43013) * Add - [Product Block Editor]: add Upsell advice [#43116](https://github.com/woocommerce/woocommerce/pull/43116) * Add - [Product Block Editor]: add `Linked products` tab [#43009](https://github.com/woocommerce/woocommerce/pull/43009) * Add - [Product Block Editor]: render empty state for the Cross-sells section [#43143](https://github.com/woocommerce/woocommerce/pull/43143) * Update - Use existing data for customer order history if available or hide the metabox. [#44318](https://github.com/woocommerce/woocommerce/pull/44318) * Update - Abstract the Block Hooks logic from the Mini Cart class to its own trait class so other blocks can benefit. [#43250](https://github.com/woocommerce/woocommerce/pull/43250) * Update - Add "No AI" banner image and center banner content [#43547](https://github.com/woocommerce/woocommerce/pull/43547) * Update - Add Square to recommended payment gateway when user selects "Im selling offline and online" [#43816](https://github.com/woocommerce/woocommerce/pull/43816) * Update - Adjust indents of old notice styles [#43031](https://github.com/woocommerce/woocommerce/pull/43031) * Update - Allow a log file line that has been highlighted to be un-highlighted [#43146](https://github.com/woocommerce/woocommerce/pull/43146) * Update - CYS intro screen: update the copy depending on whether the user already started to customize their store. [#43690](https://github.com/woocommerce/woocommerce/pull/43690) * Update - Display review ratings on Extension marketplace product cards [#43240](https://github.com/woocommerce/woocommerce/pull/43240) * Update - Ensure the site title can be updated by AI if the owner doesn't change it. Update the size of the images assigned to products and patterns for optimal performance. Allow usage of the same business description on multiple attempts of AI content generation. [#43086](https://github.com/woocommerce/woocommerce/pull/43086) * Update - Ensure the user is led to the Assembler with the default content whenever the Pexels API is down on the initial store setup. [#43157](https://github.com/woocommerce/woocommerce/pull/43157) * Update - Fix wpdb->prepare argument type for coupons query [#43731](https://github.com/woocommerce/woocommerce/pull/43731) * Update - Improve availability of rest installation endpoint by changing the request method. [#37893](https://github.com/woocommerce/woocommerce/pull/37893) * Update - Improved our FlexSlider implementation by removing the need for jQuery, in relation to fade-in animations. [#41979](https://github.com/woocommerce/woocommerce/pull/41979) * Update - Improve the logging/noticing of Legacy REST API usages [#43851](https://github.com/woocommerce/woocommerce/pull/43851) * Update - Link cross-sells product images to corresponding product pages. [#42904](https://github.com/woocommerce/woocommerce/pull/42904) * Update - Make minor corrections to the HTML markup of settings fields [#43166](https://github.com/woocommerce/woocommerce/pull/43166) * Update - Make the new log file handler the default logging handler and add a settings screen for configuring the logging system [#42979](https://github.com/woocommerce/woocommerce/pull/42979) * Update - Migrated local pickup E2E tests to Playwright [#43057](https://github.com/woocommerce/woocommerce/pull/43057) * Update - Migrate shopper e2e tests from Jest to Playwright [#42897](https://github.com/woocommerce/woocommerce/pull/42897) * Update - Redirect to the CYS intro screen when accessing the assembled hub without going through the customizing process. [#43736](https://github.com/woocommerce/woocommerce/pull/43736) * Update - Remove deprecation notices of anchorRect and IsolatedEventContainer coming from HighlightTooltip component. [#43303](https://github.com/woocommerce/woocommerce/pull/43303) * Update - Remove obsolete version of plugin installer API. [#37893](https://github.com/woocommerce/woocommerce/pull/37893) * Update - Remove putting template layouts on the productBlockEditorSettings JS global. [#43384](https://github.com/woocommerce/woocommerce/pull/43384) * Update - Rename the 'Inherit Query from Template' option and make the description contextual [#43270](https://github.com/woocommerce/woocommerce/pull/43270) * Update - Return an error instead of a string with the error from the `product_image_upload` and `update_product_content` functions to be able to handle the errors. [#43793](https://github.com/woocommerce/woocommerce/pull/43793) * Update - Send store address data to the obw subscribe endpoint [#43848](https://github.com/woocommerce/woocommerce/pull/43848) * Update - Simplify order attribution metabox labels for campaign, medium and source. [#43041](https://github.com/woocommerce/woocommerce/pull/43041) * Update - Update copy for CYS intro screen sidebar when the flow has no AI. [#43551](https://github.com/woocommerce/woocommerce/pull/43551) * Update - Update experiment name and enable linked products by default. [#44014](https://github.com/woocommerce/woocommerce/pull/44014) * Update - Update Mini Cart e2e tests to check against hovering the totals. [#43693](https://github.com/woocommerce/woocommerce/pull/43693) * Update - Update onboarding payment partners [#43514](https://github.com/woocommerce/woocommerce/pull/43514) * Update - Update the neutral color palette in the Customize your Store Pattern Assembler from Tsubaki colors to black and white. [#43114](https://github.com/woocommerce/woocommerce/pull/43114) * Update - Update the validation for business_extensions parameter to accept an array of strings [#43806](https://github.com/woocommerce/woocommerce/pull/43806) * Update - [CYS - Core] Improve loading screen. [#43791](https://github.com/woocommerce/woocommerce/pull/43791) * Update - [CYS - Core] Switch to TT4 when the flow starts [#43740](https://github.com/woocommerce/woocommerce/pull/43740) * Update - [e2e] Update 'can create simple non-virtual product' test [#43710](https://github.com/woocommerce/woocommerce/pull/43710) * Update - [Experimental] In interactivity filters do not display filter options that would result in 0 products. [#43220](https://github.com/woocommerce/woocommerce/pull/43220) * Update - [Product Block Editor]: dismiss AdviceCard by clicking close button [#43124](https://github.com/woocommerce/woocommerce/pull/43124) * Dev - Add additional lint to woocommerce-blocks that ensures bad imports are not introduced. [#43310](https://github.com/woocommerce/woocommerce/pull/43310) * Dev - Add e2e test for shopper coupon usage contraints [#43590](https://github.com/woocommerce/woocommerce/pull/43590) * Dev - Add E2E tests to Product Collection's Editor filters: Featured, Created, Price Range [#43473](https://github.com/woocommerce/woocommerce/pull/43473) * Dev - Add Github reporter for Playwright CI runs [#42974](https://github.com/woocommerce/woocommerce/pull/42974) * Dev - Adds tests for core profiler [#44022](https://github.com/woocommerce/woocommerce/pull/44022) * Dev - Adds tests for shopper cart quantity limit and cross sell products [#43333](https://github.com/woocommerce/woocommerce/pull/43333) * Dev - Adds tests for shopper cart restricted coupons usage [#43819](https://github.com/woocommerce/woocommerce/pull/43819) * Dev - Adds tests for shopper checkout block flows [#41218](https://github.com/woocommerce/woocommerce/pull/41218) * Dev - Add tests for searching for multiple term ids [#43089](https://github.com/woocommerce/woocommerce/pull/43089) * Dev - Apply Rector suggestions for PHP 8.1 [#43236](https://github.com/woocommerce/woocommerce/pull/43236) * Dev - Apply type checks and instantiate arrays before assignment [#43229](https://github.com/woocommerce/woocommerce/pull/43229) * Dev - Apply type checks based on Rector's suggestions [#43235](https://github.com/woocommerce/woocommerce/pull/43235) * Dev - Change the HPOS and non-HPOS e2e tests to use 5 shards each to reduce queueing [#43672](https://github.com/woocommerce/woocommerce/pull/43672) * Dev - Do not set WOOCOMMERCE_BLOCKS_PHASE in the build-zip.sh script, pass it when calling the script in relevant workflows. [#43169](https://github.com/woocommerce/woocommerce/pull/43169) * Dev - E2E tests: Add checks for product images [#43775](https://github.com/woocommerce/woocommerce/pull/43775) * Dev - E2E tests: add new spec for remove product [#43518](https://github.com/woocommerce/woocommerce/pull/43518) * Dev - E2E tests: add new test for custommer commenting on a post [#43419](https://github.com/woocommerce/woocommerce/pull/43419) * Dev - Fix "rm: .git/hooks: No such file or directory" error in `pnpm install`. [#43142](https://github.com/woocommerce/woocommerce/pull/43142) * Dev - Fix ESLint configuration regarding import path aliases. [#43421](https://github.com/woocommerce/woocommerce/pull/43421) * Dev - Fix eslint parser [#43859](https://github.com/woocommerce/woocommerce/pull/43859) * Dev - Fix for compatibility dashboard e2e test failing [#43437](https://github.com/woocommerce/woocommerce/pull/43437) * Dev - Fix the WooAF release date and typo in WooAF changelogs. [#43254](https://github.com/woocommerce/woocommerce/pull/43254) * Dev - Migrate backend mini-cart tests from Puppeteer to Playwright. [#43093](https://github.com/woocommerce/woocommerce/pull/43093) * Dev - Migrate `performance -> cart` tests from Puppeteer to Playwright. [#42943](https://github.com/woocommerce/woocommerce/pull/42943) * Dev - Move HPOS disabled e2e CI run to sharded execution [#43537](https://github.com/woocommerce/woocommerce/pull/43537) * Dev - Product Collection: Add E2E tests for Editor filters: by tag and by stock status [#43548](https://github.com/woocommerce/woocommerce/pull/43548) * Dev - Remove unused BlockTemplateRegistry (replaced by LayoutTemplateRegistry). [#43589](https://github.com/woocommerce/woocommerce/pull/43589) * Dev - Shards e2e tests for execution on CI [#43056](https://github.com/woocommerce/woocommerce/pull/43056) * Dev - Type check $available_methods before using it [#43237](https://github.com/woocommerce/woocommerce/pull/43237) * Dev - [Experimental] Rename experimental "Collection Filters" to "Product Filters" [#43363](https://github.com/woocommerce/woocommerce/pull/43363) * Dev - [Experimental] Use CheckboxList component in interactivity attribute filter [#43217](https://github.com/woocommerce/woocommerce/pull/43217) * Tweak - Update Marketing Suggestions setting description. [#44494](https://github.com/woocommerce/woocommerce/pull/44494) * Tweak - Move the guest should verify email logic to the user utils [#43834](https://github.com/woocommerce/woocommerce/pull/43834) * Tweak - Add hook 'woocommerce_hpos_sync_ignored_order_props' to allow keys to be ignored during HPOS sync/verification. [#43123](https://github.com/woocommerce/woocommerce/pull/43123) * Tweak - Change the way errors are reported when incorrectly registering custom checkout fields. [#43283](https://github.com/woocommerce/woocommerce/pull/43283) * Tweak - Make OSA fields extendable [#41690](https://github.com/woocommerce/woocommerce/pull/41690) * Tweak - The previously uploaded file should re-appear when the product changes from downloadable to not and then back again [#44008](https://github.com/woocommerce/woocommerce/pull/44008) * Tweak - Update admin gutenberg_version setting to more accurately retrieve the Gutenberg version. [#43835](https://github.com/woocommerce/woocommerce/pull/43835) * Performance - Remove customer order count from order attribution checkout data. [#44359](https://github.com/woocommerce/woocommerce/pull/44359) * Performance - Improves the performance of the `is_new_install` check by eliminating expensive post counts where possible. [#43767](https://github.com/woocommerce/woocommerce/pull/43767) * Performance - Load the gtag script used by Google Analytics asynchronously in WooCommerce Blocks. [#43040](https://github.com/woocommerce/woocommerce/pull/43040) * Enhancement - Added the minimal block style for the Product Details block and set it as the default style [#42965](https://github.com/woocommerce/woocommerce/pull/42965) * Enhancement - Allow merchants to select products/customers/all when searching a string in orders. [#43356](https://github.com/woocommerce/woocommerce/pull/43356) * Enhancement - Ensure the offline modal is displayed whenever AI is unavailable and not just on the initial store setup. [#42949](https://github.com/woocommerce/woocommerce/pull/42949) * Enhancement - Force Marketing menu items order. [#41836](https://github.com/woocommerce/woocommerce/pull/41836) * Enhancement - HPOS: add missing filters on order list table class. [#43815](https://github.com/woocommerce/woocommerce/pull/43815) * Enhancement - HPOS: Add more select options when searching orders for Order ID and Customer email. [#43865](https://github.com/woocommerce/woocommerce/pull/43865) * Enhancement - Increase product images width to 400px to have a better resolution [#43174](https://github.com/woocommerce/woocommerce/pull/43174) * Enhancement - Make sure all variations of Product Collection are taken into account when choosing collection by name [#43273](https://github.com/woocommerce/woocommerce/pull/43273) * Enhancement - Move variations tab to position 2 so it will appear right next to the general tab [#43998](https://github.com/woocommerce/woocommerce/pull/43998) * Enhancement - Update the generic incompatibility notice message for the Cart and Checkout page. [#42751](https://github.com/woocommerce/woocommerce/pull/42751) * Enhancement - Update WooPayments task copy [#43365](https://github.com/woocommerce/woocommerce/pull/43365) [See changelog for all versions](https://raw.githubusercontent.com/woocommerce/woocommerce/trunk/changelog.txt).