WooCommerce

Priskribo

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.

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.

  • Choose how you want to get paid. Conveniently manage payments from the comfort of your store with WooPayments (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 – including Stripe, PayPal, and Square.
  • Configure your shipping options. Print USPS labels right from your dashboard and even schedule a pickup with WooCommerce Shipping (U.S.-only). Connect with well-known carriers such as UPS and FedEx – plus a wide variety of delivery, inventory, and fulfillment solutions for your locale.
  • Simplify sales tax. Add WooCommerce Tax or similar integrated services 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 a powerful and flexible central dashboard built into WooCommerce.

Expand your audience across marketing and social channels with Google Ads, HubSpot, Mailchimp, and Facebook integrations. You can always check out the in-dashboard Marketing Hub for fresh ideas and tips to help you succeed.

Enhance store functionality with hundreds of free and paid extensions from the official WooCommerce Marketplace. Our developers vet each new extension and regularly review existing extensions to maintain Marketplace quality standards. We are actively looking for products that help store builders create successful stores.

Manage your store from anywhere with the free WooCommerce mobile app (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, your data belongs to you. Always.

If you opt to share usage data 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 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 to modify or create functionality.
  • Integrate virtually any service using a robust REST API and webhooks.
  • Design and build custom content blocks with React.
  • Inspect and modify any aspect of the core plugin code.
  • Speed up development with a lightning-fast CLI.

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 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 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.

Connection to WooCommerce.com

You can connect your store to WooCommerce.com to manage your subscriptions on WooCommerce Marketplace and receive product updates without leaving WordPress admin. Connection also enables installation of purchased products right from WooCommerce.com and streamlines access to technical support. If you’d like to learn about what data is gathered and how it is used, please refer to our Privacy Policy.

Ekrankopioj

Instalo

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 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.

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. You can also use the core CSV importer or our CSV Import Suite extension to import sample_products.csv

OD

Where can I find WooCommerce documentation and user guides?

For help setting up and configuring WooCommerce, please refer to Getting Started and the New WooCommerce Store Owner Guide.

For extending or theming WooCommerce, see our documentation, as well as the Plugin Developer Best Practices.

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 by following these guidelines, reach out via the WooCommerce Community Slack, or post in the WooCommerce Community group 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. If the problem persists, kindly log a support ticket via our helpdesk. Our dedicated Happiness Engineers aim to respond within 24 hours.

I’m having trouble logging in to WooCommerce.com – what now?

First, troubleshoot common login issues using this helpful step-by-step guide. Still not working? Get in touch with us.

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.

How do I update WooCommerce?

We have a detailed guide on How To Update WooCommerce.

My site broke – what do I do?

Start by diagnosing the issue using our helpful troubleshooting guide.

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 (which allows you to disable themes and plugins without affecting your visitors) or troubleshooting the issue using a staging site.

Where can I report bugs?

Report bugs on the WooCommerce GitHub repository. 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. 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 and follow the development blog to stay up-to-date with everything happening in the project.

Where can I find REST API documentation?

Extensive WooCommerce REST API Documentation is available on GitHub.

My question is not listed here. Where can I find more answers?

Check out Frequently Asked Questions for more.

Pritaksoj

Januaro 15, 2025
This problem has already been solved before and it seems to have occurred again: https: //github.com/woocommerce/woocommerce-blocks/issues/9870 The Filter by Attribute block has a Select %s translatable string for the placeholder (For example “Select Color”). I used Loco to translate it to just %s, so the placeholder would read simply “Color”. That used to work until the recent WooCommerce update. After the update, the placeholder reads “Select Color” again. I’ve verified the string is still translated on Loco, synced the translation, and saved it – it didn’t help. If relevant, the block is placed on the front page. Tested with Twenty Twenty Three and all other plugins deactivated. …
Januaro 13, 2025 2 replies
Hello, I need assistance with the WooCommerce block filter. I reached out to support over three days ago, but I haven’t received any response yet.
Januaro 8, 2025 1 reply
I would like to share my experience with the WooCommerce plugin. I use it constantly and have been working with this tool for quite some time. Until recently, I had never encountered any issues. Unfortunately, a mistake on my part caused a complete crash. Fortunately, I had a backup that allowed me to restore my site in its entirety, except for the WooCommerce Payments configuration. I was desperate, but I decided to reach out to support by submitting a request. I want to commend your team for their responsiveness and efficiency. You addressed my request quickly, which allowed me to resolve the issue without any difficulty. A big thank you for your excellent support! WooCommerce remains, for me, an essential and outstanding tool.
Decembro 16, 2024 1 reply
I am new to SEO and am updating our company’s website. AIOSEO thru WordPress is a game changer. It is easy to install & use. I like the recommendations they provide, to make our website better. Don’t be afraid to try it out. When I had an issue/question, Jeff Burns in Technical Support answered quickly & clearly. THANKS! -SEO Newbie
Decembro 4, 2024 1 reply
Five years ago, I was told that using Woo for a larger scale online shop is not the way to do it. Gladly, I didn’t listen.Four years into my own E-Commerce Project, I can reassure that Woo easily handles our 5k (and growing) products. We run retail, wholesale, pre-loved (differential taxation) of physical products as well as the selling of in person classes all out of one installation (yes, we use quite many plugins and about 500 lines of custom PHP-Code) – works like a charm.I am very happy with Woo! Great job, folks – thanks a million!
Legi ĉiujn 4.434 pritaksojn

Ŝanĝprotokolo

9.6.0 2025-01-20

WooCommerce

  • Fix – Fix EmailPreviewTest::test_dummy_product_filter to validate dummy product properties directly #54104
  • Fix – Add aria modal attribute to photoswipe #53245
  • Fix – Add check for comingSoonNewsletter object before adding in newsletter panel #53781
  • Fix – Add checks to various template functions, guard against fatal errors when the global $product object is unavailable. #53167
  • Fix – Add description to display name field on account details page #53312
  • Fix – Added new validation to Store API checkout endpoint regarding Accounts & Privacy definitions. #53421
  • Fix – Add focus indicator to recommended products on the legacy Cart page #52353
  • Fix – Add headings to the main section of the Cart page with the block variation #52077
  • Fix – Add To Cart Button: fix style when core/button block isn’t visible in the page. #53052
  • Fix – Add to Cart with Options – Stepper Layout: trigger change event when stepper button clicked. #53343
  • Fix – Align variation selector labels and selects in the Single Product template of block themes #53598
  • Fix – Apply fix from #52726 to new coming soon template #52762
  • Fix – A required text additional field will now accept 0 as a valid input. #52782
  • Fix – Avoid crash widget area when Product Collection is rendered #53656
  • Fix – Fix: Styling issues in Product Editor around featured product star and variation dimensions spacing #53707
  • Fix – Fix: Unable to connect sub-directory based multi-sites to WooCommerce.com. #52649
  • Fix – Fix a bug where server validation errors were not dismissed after validation passes. #53362
  • Fix – Fix blocks registration through registerBlockSingleProductTemplate #53626
  • Fix – Fix click event on Import from a CSV file box in add products task #53265
  • Fix – Fix conflicting namespace between EmailPreviewRestController and PaymentRestController causing Payments settings to fail to load #53497
  • Fix – Fix core profiler crash when locale string incorrect format #53502
  • Fix – Fix css date and time inputs display in order admin #53471
  • Fix – Fixed core profiler not showing jetpack auth step when pre-installed #53744
  • Fix – fixed the opt in checkbox to respect the user choice when previously opted out #52525
  • Fix – Fix ellipsis menu position in Analytics #53066
  • Fix – Fixes a bug when additional fields with a value of 0 would not display on the order confirmation or edit order screen #53717
  • Fix – Fixes the parameter passed in one of the set-active-payment-method events to use the paymentMethodSlug argument name, in line with the documentation #53415
  • Fix – Fix grouped product styles for TT5 #52856 #52856
  • Fix – Fix header with an image in Coming Soon page template causes text overlap and spacing #52726
  • Fix – Fix hovering over core profiler extension to show cursor:pointer #53238
  • Fix – Fix incorrect alignment of T&C checkbox and label #52983
  • Fix – Fix incorrect capitalization of checkout field labels for German locale #53342
  • Fix – Fix incorrect industry type in profiler api #52660
  • Fix – Fix janky interactions in core profiler #53240
  • Fix – Fix localization of In-App Marketplace endpoints #53106
  • Fix – Fix PHP and Core API tests #52761
  • Fix – Fix PHP warnings when user_email is not populated on my-account page. #53670
  • Fix – Fix product SKU styles #52787 #52787
  • Fix – Fix tests #52965
  • Fix – Fix the “Are you sure you want to leave this page?” bug when interacting with the countries’ search input. #53588
  • Fix – Fix variation image not switching if another one is selected #53152
  • Fix – Improved Analytics and Product CSV export usability by allowing negative numeric values to be unescaped while continuing to escape potentially risky strings to prevent CSV Injection (async, PHP-based CSV exporting). #53022
  • Fix – Improve shipping method block CSS specificity to prevent a display issue for admin accounts on WordPress.com #52349
  • Fix – Make Add to Cart with Options tooltip text localizable #53272
  • Fix – Make Stock Indicator block behavior consistent between the Product Collection block and the Single Product template #53462
  • Fix – Post editor: ensure that blocks aren’t registered multiple times. #53217
  • Fix – Prevent Fatal Error when viewing order refund in admin page. #52803
  • Fix – Product Gallery (Beta) – Fix block not rendering after being added. #53145
  • Fix – Product Gallery (Beta): Fix image aspect-ratio in full page mode #53201
  • Fix – Product Gallery (Beta) on mobile, the thumbnails were disappearing on page reload. #53160
  • Fix – Product Gallery: fix the incorrect scroll origin in Chrome #53314
  • Fix – Product Hero: allow changing displayed product #53090
  • Fix – Product reviews: improve how reviews are printend on the admin side. #53313
  • Fix – Properly break from Note loop using break instead of continue, and also perform some tiny refactoring #52671
  • Fix – Reduce the risk of (empty where clause) database errors when performing an order search. #53025
  • Fix – Reinstate Jetpack connection screen for sites with Jetpack pre-installed #52814
  • Fix – Skip capturing shipping taxes if the shipping method tax status is set to none. #### Comment #46069
  • Fix – Turn coupon accordion title into a heading level 2 element on the block-based Checkout page #52844
  • Fix – Turns the state field hidden when selecting the Cyprus country as a shipping/billing address. #53459
  • Fix – Unify ToggleGroupControl styles in Blocks inspector control #48535
  • Fix – Update billing email autocomplete to use email only #53059
  • Fix – Updated wc_get_cart_url() to only return permalinks rather than building the current URL manually. #53419
  • Fix – Update password strength role #53202
  • Fix – Update product photoswipe top bar button order #53045
  • Fix – Update several WC Admin UI elements to honor the correct product image aspect ratio #52828
  • Fix – Update the checkout page order summary product title to use h3 #53037
  • Fix – Validate and sanitize the event origin and event data when listening to message events from attachParentListeners function to prevent xss attacks during the customize your store flow #53418
  • Add – Add “Recurring payments” icon next to payment providers #53669
  • Add – Add an API endpoint to disconnect a site from WooCommerce.com #53473
  • Add – Add categories for other payment suggestions #53270
  • Add – Add coming soon minimal left image template #53024
  • Add – Add coming soon mondern black template #53084
  • Add – Add coming soon social links template part #52866
  • Add – Add country selector component for the new Payment settings page. #53075
  • Add – Add Croatian countries #51959
  • Add – Add drag & drop offline payment settings #52888
  • Add – Add filters to prevent quantity adjustment or removal notices in checkout blocks #52547
  • Add – Add global_unique_id query support for variations to products and variations REST endpoint. #52839
  • Add – Add Launch Newsletter panel for the coming soon template. #52650
  • Add – Add new “exclude_status” filter on the “/products” endpoint #52898
  • Add – Add new “exclude_types” filter on the “/products” endpoint. #53184
  • Add – Add new include_status filter on the /products endpoint. #52780
  • Add – Add order actions to the order details screen in My Account. #52756
  • Add – Add provider-agnostic ordering API for the Payments NOX while retaining BC with legacy gateway ordering. #53150
  • Add – Adds validation to variable product transient data #53603
  • Add – Add the downloadable param to the /products endpoint #53028
  • Add – Add the include_types param to the /products endpoint. #52994
  • Add – Add the virtual param to the /products endpoint #53002
  • Add – Add unit tests for Hand-Picked collection #52677 #52677
  • Add – Allow merchants to edit the cart and checkout block order summary total headings. #53548
  • Add – Allow order summary subtotal heading to be edited in both cart and checkout blocks. #53544
  • Add – Comment: Add product type selector to the add to cart with options block toolbar #53354
  • Add – Comment: Add save method to AddToCartWithOptions #53613 #53613
  • Add – Comment: Add To Cart with Options: introduce blockify feature flag #53166
  • Add – Comment: Register store for the product types #53366
  • Add – Comment: switch current product type from the Add To Cart with Options block toolbar #53398
  • Add – Display payment suggestions for each selected country in WooCommerce > Settings > Payments #53505
  • Add – Enables replacing cart item images in cart-blocks using a filter. Complementary shortcode hook already exists: woocommerce_cart_item_thumbnail. #52310
  • Add – Experimental: add live preview for subject, heading, and additional content when managing specific email #53718
  • Add – Experimental: generate subject for email preview #53581
  • Add – Experimental: live preview email styles changes without saving settings #53627
  • Add – Experimental: live preview email subject and from name and address changes in settings #53204
  • Add – Experimental: send a test email from email settings #53399
  • Add – Implement a new page step for recommended payment methods #53288
  • Add – Make tabs on product page keyboard accessible #53158
  • Add – Product Gallery: disable prev/next buttons on first and last image #53318
  • Add – Product Summary: Add more options to typography supports so it has the same options as Post Excerpt #53185
  • Add – Product Summary: create new improved version of Product Summary block including multiple features #48984
  • Add – REST API: add orders/statuses endpoint #52455
  • Add – Single Product Compatibility Layer: Treat Product Gallery as a Single Product block #53378
  • Add – Transform SettingsSection data for layout #52905
  • Add – Updates the Action Scheduler library to 3.9.0. #52857
  • Update – – Updated readme.txt to reflect the integration of WooCommerce Admin into WooCommerce core and revised dashboard descriptions. #52928
  • Update – AbstractBlock: allow assigning any api_version to the block and bump the blocks to api_version 3 #52755
  • Update – Add branding changes for core profiler and lys #53429
  • Update – Add feature to enable tate limits for Store API’s Checkout endpoint and Checkout block. #53711
  • Update – Add incentives logic to the frontend for payment settings. #53432
  • Update – Add loading states to the React settings page #53122
  • Update – Add requires_jpc field to determine plugins that require JPC #52887
  • Update – Add support for IPs with port in WC_Geolocation::get_ip_address #52551
  • Update – Add support for the status “future” in the “include_status” and “exclude_status” params of the Product List endpoint. #53690
  • Update – Comment: do not register Add To Cart with Option when the feature flag is False #53368
  • Update – Comment: render the product type toolbar button only when the product is not defined #53430
  • Update – Comment: select initially the Simple product type #53484
  • Update – Enable “coming soon” option by default in WooCommerce installation #53685
  • Update – Enabled Brands to all users. #53083
  • Update – Enable remote logging UI and mark feature as stable in FeaturesController #53649
  • Update – Ensure Modern settings pages re-render on updated url #53016
  • Update – feat: add product review fields autocomplete attribute #51970
  • Update – Implement accepting and applying WooPayments incentives from the new Payments settings page. #53672
  • Update – Implement drag and drop ordering on the React payment settings page. #53301
  • Update – Include purge cache when coming soon template is updated in documentation #52695
  • Update – Introduce opt-in WooCommerce rebranding #53308
  • Update – Limit core profiler extensions to 8 maximum #53742
  • Update – Product Collection: move “Display Settings” from Toolbar to Inspector Controls #52666
  • Update – Removed final use of the FeatureGating class and deprecated it. #52768
  • Update – Remove usage of the AccessiblePrivateMethods trait #52937
  • Update – Update automattic/jetpack-connection and related Jetpack dependencies #53620
  • Update – Updated delayed account creation wording when emailing password set up links. #53558
  • Update – Updated product settings to use locale-specific weight and dimension units based on the store’s country. #53652
  • Update – Update the customer invoice email templates to account for orders with failed payments #52977
  • Update – Update transient validation for variable products #53724
  • Dev – Added e2e test for analytics reports #53290
  • Dev – Add ellipsis menu action handlers to the React settings page items #53033
  • Dev – Add Reactified Settings page for managing payment gateways (under feature flag) #52785
  • Dev – Adjust client to use fixed version of providers API #53150
  • Dev – API core tests: add an extra check for response code on user create #53147
  • Dev – API core tests: fixes for customer CRUD tests #53189
  • Dev – Api Core tests: fix the setup of orders test to work on multiple runs #53205
  • Dev – Api Core tests: update urls across all tests for compatibility with multisite setup #53212
  • Dev – Bump @wordpress/env to 10.14.0 and remove patch for 10.10.0 #53692
  • Dev – Change the logo and message for WooCommerce tax during onboarding #53699
  • Dev – Change the Woo logos in the mobile banner and modal in admin #53716
  • Dev – CI config: include blocks e2e with wp L-1 in the daily checks #53089
  • Dev – docs: Update payment gateway failure response documentation #53156
  • Dev – E2E setup script: Read customer password from the .env file instead of being hardcoded. #53361
  • Dev – E2E test: improve my account – create account test by using unique test user #53383
  • Dev – E2E test: improve usage of test data in shop-search-browse-sort test #53395
  • Dev – E2E tests: add tags and some todo comments to follow-up #53631
  • Dev – E2E tests: add tags and some todo comments to follow-up #53662
  • Dev – E2E tests: Audit /admin-tasks folder and add tags #53667
  • Dev – E2E tests: deleted unused Playwright configuration file #53182
  • Dev – E2E tests: fix create order test for multiple environments #53393
  • Dev – E2E tests: fixed flakiness in the customize store header and footer tests #53286
  • Dev – E2E tests: fixed flaky test for creating a grouped product #53310
  • Dev – E2E tests: fix flakiness in api test orders search #53764
  • Dev – E2E tests: fix flakiness in shop-search-browse-sort spec #53614
  • Dev – E2E tests: improve customer-list tests #53392
  • Dev – E2E tests: improve documentation on running the api tests suite #52964
  • Dev – E2E tests: improve handling of dotenv files stored in env directories #53442
  • Dev – E2E tests: improve order-edit test #53391
  • Dev – E2E tests: improve page-loads test #53552
  • Dev – E2E tests: improve shopper/product-variable test by ensuring unique test data per run #53273
  • Dev – E2E tests: remove wait for networkidle #53463
  • Dev – E2E tests: skip the third test scenario in existing e2e test loading-screen as it is not a valid #53663
  • Dev – E2E tests: stabilized e2e test core profiler can connect to woo com to fix flakiness #53554
  • Dev – E2E tests: support consumer key from env variable #53188
  • Dev – E2E tests: update base URL to always end in a forward slash #53180
  • Dev – E2E tests: update checkout-login test to use the existing customer instead of creating a new one #53385
  • Dev – E2E tests: updated tags used in page-loads spec #53624
  • Dev – E2E tests: update Playwright tags and configs for environments #53580
  • Dev – E2E tests: update URLs across e2e tests for multisite setup compatibility #53228
  • Dev – Hide task list and make sure store management is then shown #53291
  • Dev – Implement CollectionHandlerRegistry class to manage collection handlers #52509 #52429
  • Dev – Implement different post sandbox account setup modal for dev mode #53706
  • Dev – Implement ProductQueryBuilder class to handle product queries #52429 #52429
  • Dev – Implement ProductRenderer class for rendering and interactivity #52464 #52429
  • Dev – Implement soft routing for recommended payment methods from NOX #53688
  • Dev – Implement the UI for the recommended payment methods list screen. #53601
  • Dev – Introduce reset WooPayments account modal on the Payments Settings page with React feature flag on. #53590
  • Dev – Monorepo: build tweaks to reduce size of wireit-caches #53503
  • Dev – Monorepo: validate block.json files as part of build process. #52767
  • Dev – Move ProductCollectionUtils to the ProductCollection Folder #53116 #53116
  • Dev – patch woo core existing test case #53557
  • Dev – Pull data into the react version of the settings page from the new API #52824
  • Dev – Remove flaky frontend spec test and increase sample size #52510
  • Dev – Remove Payment recommendations block from the settings page if reactify-classic-payments-settings feature flag is on. #53507
  • Dev – Remove reference assignment operator #52583 #52583
  • Dev – Stabilize JS dependency updates #52815
  • Dev – Style ellipsis menu and offline payments item #53475
  • Dev – Switch from test-drive to live account from the settings page #53453
  • Dev – Test drive onboarding flow from settings #53173
  • Dev – Update affected tests to be compatible with both Gutenberg stable and nightly. #53294
  • Dev – Update CI config for api core tests to be triggered by changes in the setup and configuration files #53183
  • Dev – Update CI config to run tests for updates of i18n dir #52959
  • Dev – Update existing tests with the Playwright utils from the @woocommerce/e2e-utils-playwright package #53377
  • Dev – Update the @wordpress/scripts dependency used in the @woocommerce/block-library package to 30.6.0 #53619
  • Dev – Upgraded Typescript in the monorepo to 5.7.2 #53165
  • Dev – Use decode entities from @wordpress/html-entities. #52676
  • Dev – Uses the newly introduced legacy order status constants in unit tests. #52433
  • Dev – Uses the newly introduced order internal status constants in the main WooCommerce plugin codebase. #52770
  • Dev – Uses the newly introduced order status constants in legacy unit tests. #51921
  • Dev – Uses the newly introduced order status constants in the main WooCommerce plugin codebase. #51922
  • Tweak – Add a bottom border to the checkout block expanded order summary on mobile. #52980
  • Tweak – Adjust paddings on top of page order summary to better align on mobile. #52604
  • Tweak – Change “District Of Columbia” to “District of Columbia”. #53073
  • Tweak – Comment: Fix: woocommerce_upsell_display was receiving a string instead of an integer in $limit #51549
  • Tweak – Comment: use core function to register Add to Cart with Options (experimental) block #53348
  • Tweak – Define TS types for the useCollectionData() hook #52586
  • Tweak – ISO Code update for Odisha state (India) https://en.wikipedia.org/wiki/ISO_3166-2:IN (23 November 2023) #53341
  • Tweak – Just cleaning up the codebase + some refactors. No change to functionality #53721
  • Tweak – Minimize the potential for fatal errors if an unexpected type is passed to the wc_get_order_status_name function. #52797
  • Tweak – Modifies the remote logging feature to avoid unwanted compatibility checks. #53222
  • Tweak – Moved delayed account setting to top of list in account settings. #53370
  • Tweak – Pass color_scheme parameter to the Jetpack connection URL. #52925
  • Tweak – Rating Star: render a single SVG wrapper element per stars group #52903
  • Tweak – Replace trigger_error in WooCommerce::__set with an exception #52764
  • Tweak – Speed up wc_customer_bought_product by refactoring the DB query logic #52919
  • Tweak – Update cash on delivery gateway copy #53612
  • Tweak – Update color scheme of some Marketplace illustrations #53513
  • Tweak – Updated Product Data > Attributes onboarding notice #53657
  • Performance – Added feature to introduce caching to HPOS Data Stores #46023
  • Performance – Optimize admin features loading to improve frontend performance #52480
  • Performance – Remove unnecessary setState() from #53355
  • Enhancement – Add conditions so desc_at_end attribute can be used to display field descriptions below textarea fields in settings #51437
  • Enhancement – Associate email field and payment option radio with their descriptions on block-based Checkout page #52949
  • Enhancement – Cart block: display shipping calculator in collapsible panel design. #52658
  • Enhancement – Checkout fields (phone, company, address_2) that can be toggled on and off now sync across all blocks globally. #52784
  • Enhancement – Ensure PTK error log only happens once per day using a transient to track the last log #53665
  • Enhancement – Experimental: make email preview floating next to email settings on wide displays #53693
  • Enhancement – Hide Knowledge Base when the marketplace suggestions option is disabled. #52715
  • Enhancement – Improve embedded CES layout rendering with element checks and code refactor #52729
  • Enhancement – Introduce dedicated payment extension suggestions incentives providers and expose them through the Payments settings API. #53317
  • Enhancement – Pass product instance into woocommerce_product_read action as second argument #51851
  • Enhancement – Prevent the variation list from being displayed as an HTML list if there is only one attribute on the Mini Cart Modal #52924
  • Enhancement – Redirect to the connection approval screen when the connection is initiated from WooCommerce.com. #53445
  • Enhancement – Update coming soon minimal left image template image handling for better responsiveness #53236
  • Fix – Fixes a JS error introduced in #53158 when navigating tabs using keyboard on a product page without a gallery. #53877
  • Fix – Fix role retrieval for users with non-sequential roles #53974
  • Fix – Fix test previously expecting a md5 hash but now produces a SHA-256 hash for the gravatar URL. #53916
  • Update – Update plugins with terms of service notice in core profiler. #53806
  • Dev – Change the Woo logo in the marketing banner #54096
  • Dev – Update WooCommerce logo in blocks #54147
  • Tweak – Fix deprecation warnings in PHP 8.3 in email preview classes #53870
  • Fix – CYS: Fix redirection in “Go to the store” link #54260
  • Fix – Fix: Revert “Clear” Button from to Tag for Improved Theme Compatibility while maintaining accessibility improvements #54320
  • Fix – Fix product-image border for images without “alt” #54247 #54247
  • Fix – Summary: Extend allowed attributes with class in Summary component #54410
  • Update – Product Summary: sanitize HTML in Product Summary #54324
  • Dev – Change logo in old WooCommerce.com connect page and API auth page. #54378

See changelog for all versions.