WooCommerce

Description

WooCommerce est la plateforme d’eCommerce open-source pour WordPress.

Notre plateforme centrale est gratuite, flexible et amplifiée par une communauté mondiale. La liberté de son caractère open-source signifie que vous conservez à jamais la pleine propriété du contenu et des données de votre boutique.

Que vous lanciez une activité, basculiez un magasin physique en ligne ou développiez des sites pour vos clients, WooCommerce permet d’obtenir une boutique qui allie puissamment contenu et commerce.

  • Créez des devantures belles et attractives avec des thèmes adaptés à votre marque et votre secteur.
  • Augmentez vos revenus grâce à une expérience de panier d’achat optimisée qui favorise les conversions.
  • Personnalisez les pages de produits en quelques minutes à l’aide de blocs de produits modulaires.
  • Présentez des produits physiques et numériques, des variantes de produits, des configurations personnalisées, des téléchargements instantanés et des articles affiliés.
  • Vendez des abonnements, des réservations ou des adhésions grâce à nos extensions approuvées par les développeurs.
  • Monter en haut des résultats de recherche en tirant parti des qualités SEO de WordPress.
  • Créez sur une plateforme qui évolue. Obtenez une solution d’eCommerce flexible pour les boutiques à volume élevé.

TOUS LES OUTILS DONT VOUS AVEZ BESOIN POUR VENDRE

Les outils et intégrations populaires facilitent la gestion de votre activité. De nombreux services peuvent être ajoutés gratuitement d’un seul clic avec l’assistant de configuration facultatif.

  • Choisissez comment vous souhaitez recevoir vos paiements. Gérez facilement et confortablement les paiements depuis votre boutique avec WooPayments (Disponible aux États-Unis, au Royaume-Uni, en Irlande, en Australie, en Nouvelle-Zélande, au Canada, en Espagne, en France, en Allemagne et en Italie). Acceptez en toute sécurité les cartes de crédit, les portefeuilles mobiles, les transferts bancaires et les espèces grâce à plus de 100 passerelles de paiement dont Stripe, PayPal et Square.
  • Configurez vos options de livraison. Imprimez des étiquettes USPS directement à partir de votre tableau de bord et planifiez un retrait avec WooCommerce Shipping (États-Unis uniquement). Connectez-vous avec des transporteurs connus comme UPS et FedEx, ainsi qu’une grande variété de solutions de livraison, d’inventaire et de traitement des commandes pour votre région.
  • Simplifiez les taxes sur les ventes. Ajoutez WooCommerce Tax ou des services intégrés similaires pour faire des calculs automatisés une réalité.

Développez votre activité, ajoutez des fonctionnalités et surveillez votre boutique où que vous soyez

WooCommerce signifie activité. Gardez un œil sur les indicateurs de performance les plus importants pour vous grâce à un tableau de bord central puissant et flexible intégré à WooCommerce.

Élargissez votre audience sur les canaux marketing et sociaux avec les intégrations Google Ads, HubSpot, Mailchimp et Facebook. Vous pouvez consulter le Marketing Hub dans le tableau de bord pour trouver de nouvelles idées et des astuces pour vous aider à prospérer.

Améliorez les fonctionnalités de votre boutique grâce à des centaines d’extensions gratuites et payantes sur WooCommerce Marketplace. Nos développeurs vérifient chaque nouvelle extension et examinent régulièrement les extensions existantes pour maintenir les normes de qualité du marché. Nous sommes activement à la recherche de produits qui aident les créateurs de boutique à en faire des boutiques prospères.

Gérez votre boutique depuis n’importe quel endroit avec l’application mobile WooCommerce (sur Android et iOS). Spoiler alert : restez à l’affût du son légèrement addictif de la notification qui retentit à chaque vente.

Détenez et contrôlez les données de votre boutique à vie

Avec WooCommerce, vos données vous appartiennent. Toujours.

Si vous optez pour partager les données d’utilisation avec nous, vous avez l’assurance que celles-ci seront anonymisées et conservées en toute sécurité. Vous pouvez changer d’avis à tout moment sans que cela n’ait la moindre incidence sur votre boutique.

Contrairement aux solutions d’eCommerce hébergées, les données des boutiques WooCommerce sont pérennes. Vous pouvez exporter l’intégralité de votre contenu et transférer votre site vers la plateforme de votre choix. Aucune restriction.

Pourquoi les développeurs choisissent (et aiment) WooCommerce

Les développeurs peuvent utiliser WooCommerce pour créer, personnaliser et adapter une boutique en fonction des spécifications exactes du client tout en y apportant des améliorations par le biais d’extensions ou de solutions personnalisées.

  • Exploitez les crochets d’action et les filtres pour modifier ou créer des fonctionnalités.
  • Intégrez pratiquement n’importe quel service à l’aide d’une API REST robuste et des webhooks.
  • Concevez et créez des blocs de contenu personnalisés avec React.
  • Inspectez et modifiez tous les aspects du code principal de l’extension.
  • Accélérez le développement avec une CLI rapide comme l’éclair.

La plateforme centrale fait l’objet de tests rigoureux et fréquents. Ils sont exécutés par une équipe de développement dédiée qui travaillent sur différents fuseaux horaires. La documentation complète est mise à jour à chaque version afin de vous apporter les outils requis pour créer en tout point la boutique dont vous avez besoin.

Rejoignez notre communauté internationale grandissante

WooCommerce compte une communauté importante et passionnée qui contribue à la réussite des commerçants et qui s’agrandit rapidement.

Il y a des rencontres WooCommerce à travers le monde, auxquelles vous pouvez assister gratuitement ; vous pouvez même vous impliquer dans leur organisation. Ces événements sont excellents pour apprendre des expériences de chacun, partager votre expertise et rencontrer des personnes qui pensent comme vous.

WooCommerce participe également régulièrement aux WordCamps organisés dans le monde entier. Nous serions ravis de vous rencontrer.

Contribution et traduction

WooCommerce est développé et pris en charge par Automattic, les créateurs de WordPress.com et Jetpack. Nous avons également des centaines de contributeurs indépendants, et il y a toujours de la place pour plus. Dirigez-vous vers le Dépôt WooCommerce GitHub pour découvrir comment vous pouvez participer.

WooCommerce est traduit en plusieurs langues, dont le danois, l’ukrainien et le persan. Aidez à localiser encore plus WooCommerce en ajoutant vos paramètres régionaux – visitez translate.wordpress.org.

Connexion à WooCommerce.com

Vous pouvez connecter votre boutique à WooCommerce.com pour gérer vos abonnements à WooCommerce Marketplace et recevoir des mises à jour produit sans quitter WordPress Admin. La connexion permet également l’installation des produits achetés depuis WooCommerce.com et rationalise l’accès à l’assistance technique. Si vous désirez savoir quelles sont les données collectées et l’utilisation qui en est faite, veuillez consulter notre politique de confidentialité.

Captures d’écrans

Blocs

Cette extension fournit 1 bloc.

  • Coming Soon

Installation

Configuration minimale

  • PHP 7.4 ou supérieur est requis (PHP 8.0 ou supérieur est recommandé)
  • MySQL 5.5.5 ou supérieur, OU MariaDB version 10.1 ou supérieure, est obligatoire
  • WordPress 6.8 ou version supérieure
  • (Recommended) WordPress memory limit of 256 MB or greater.
  • (Recommended) HTTPS support.

Installation automatique

L’installation automatique est l’option la plus simple, car WordPress gère le transfert des fichiers sans que vous n’ayez à quitter votre navigateur. Pour effectuer une installation automatique de WooCommerce, connectez-vous à votre tableau de bord WordPress, accédez au menu « Extensions » et cliquez sur « Ajouter ».

Dans le champ de recherche, saisissez « WooCommerce », puis cliquez sur « Rechercher des extensions ». Une fois que vous l’avez trouvée, vous pouvez voir les détails la concernant comme la version intermédiaire, l’évaluation et la description. Mais surtout, vous pouvez l’installer en cliquant simplement sur « Installer maintenant ». WordPress s’occupera alors de la suite.

Installation manuelle

La méthode d’installation manuelle consiste à télécharger l’extension WooCommerce et à la téléverser sur votre serveur Web via votre application FTP préférée. Le codex de WordPress contient des instructions pour se faire ici.

Mise à jour

Les mises à jour automatiques ne devraient pas poser de problème, mais nous vous recommandons tout de même de sauvegarder votre site.

Si par malchance vous recontrez des problèmes avec les pages de la boutique / catégorie après une mise à jour, il vous suffit de regénérer les permaliens en allant sur WordPress > Réglages > Permaliens puis en cliquant sur « sauvegarder. » Cela devrait régler ces problèmes.

Exemple de données

WooCommerce s’accompagne d’échantillons de données que vous pouvez utiliser pour voir à quoi ressemblent les produits ; importez sample_products.xml via l’importateur WordPress. Vous pouvez également utiliser l’importateur de CSV ou notre extension CSV Import Suite pour importer sample_products.csv

FAQ

Où puis-je trouver de la documentation et des guides de l’utilisateur pour l’extension WooCommerce ?

Si vous désirez une aide à propos de la configuration de WooCommerce, veuillez consulter le guide Premier pas et le guide pour le nouveau propriétaire de boutique WooCommerce.

Pour créer une extension ou un thème WooCommerce, consultez notre documentation, ainsi que les Bonnes pratiques pour les développeurs d’extensions.

Où puis-je trouver de l’aide ou discuter avec d’autres utilisateurs à propos de WooCommerce Core ?

Si ça coince, vous pouvez demander de l’aide sur le forum d’assistance WooCommerce en suivant ces directives, poster sur le Slack de la communauté WooCommerce, ou publier sur le groupe de la communauté WooCommerce sur Facebook.

Où puis-je trouver de l’aide concernant les extensions que j’ai achetées sur WooCommerce Marketplace ?

Pour toute assistance concernant les extensions payantes de WooCommerce Marketplace : commencez par consulter notre guide de résolution de problème en libre-service. Si le problème persiste, veuillez ouvrir un ticket d’assistance via notre service d’assistance. Nos Happiness Engineers dévoués vous répondront dans les 24 heures.

J’ai des problèmes de connexion à WooCommerce.com. Que dois-je faire ?

Tout d’abord, résolvez les problèmes de connexion courants à l’aide de ce guide étape par étape utile. Cela ne fonctionne toujours pas ? Contactez-nous.

Est-ce que WooCommerce fonctionnera avec mon thème ?

Oui ! WooCommerce est compatible avec tous les thèmes mais quelques adaptations stylistiques supplémentaires peuvent être nécessaires. Si vous cherchez un thème qui s’intègre parfaitement à WooCommerce, nous recommandons Storefront.

Comment puis-je mettre à jour WooCommerce ?

Nous disposons d’un guide détaillé intitulé Comment mettre à jour WooCommerce.

Mon site ne fonctionne plus. Que dois-je faire ?

Commencez par diagnostiquer le problème à l’aide de notre guide de résolution de problème.

Si l’erreur est apparue après la mise à jour d’un thème ou d’une extension, des problèmes de compatibilité peuvent exister entre ce thème/cette extension et WooCommerce. Si le problème est apparu après la mise à jour de WooCommerce, un conflit peut exister entre WooCommerce et un thème ou une extension obsolète.

Quoi qu’il en soit, nous recommandons de procéder à un test de conflits à l’aide de Health Check (ce qui vous permet de désactiver les thèmes et les extensions sans affecter vos visiteurs) ou de résoudre le problème à l’aide du site de préproduction.

Où puis-je signaler des bugs ?

Signaler des bogues sur Dépôt WooCommerce GitHub. Vous pouvez également nous en informer via notre support – assurez-vous de rechercher les forums pour confirmer que l’erreur n’a pas déjà été signalée.

Où puis-je demander de nouvelles fonctionnalités, des thèmes et des extensions ?

Demandez de nouvelles fonctionnalités et extensions, et votez pour les suggestions existantes sur notre tableau de demande de fonctionnalité officiel. Nos équipes Produits consultent régulièrement les demandes, qui leur sont d’un soutien précieux pour la planification des produits.

WooCommerce est génial ? Puis-je y contribuer ?

Rejoignez notre dépôt GitHub et suivez le blog de développement pour rester informé de tout ce qui se passe dans le projet.

Où puis-je trouver la documentation pour l’API Rest ?

Une documentation complète de l’API REST WooCommerce est disponible sur GitHub.

Ma question n’apparaît pas dans la liste. Où puis-je trouver d’autres réponses ?

Consultez les questions les plus fréquentes pour en savoir plus.

Avis

4 mai 2026 1 réponse
Helped me set up products and orders without much trouble. It has many useful options for an online shop. Can feel a bit heavy sometimes, but still very good.
1 mai 2026 1 réponse
I got my start in e-Commerce in 2015, building a B2B WooCommerce site that launched in December of that year. For over 10 years, I’ve seen it evolve with Gutenberg and hosting into a real franchise managed with Open Source community principles. WordPress has been great for our customized CMS and SEO strategies, helping us rank at the top for the searches we want to rank for on Google across blog content, image rankings, and AI search. The ability to customize WooCommerce to create highly tailored front-end User Experiences and the ability to manage Google Merchant Center with custom HTML schema have been major wins for our organization over that decade, increasing our e-commerce sales 40x.
30 avril 2026 1 réponse
Made my small store with it and honestly it covered almost everything I needed. Products, orders, and payments all in one place. Super useful for selling online. tnkz
29 avril 2026 1 réponse
Using it made selling online feel less scary. I could add products, check orders, and manage my store in one place. Works really well for me.
28 avril 2026 1 réponse
I’d think any business or wannabe business looking to set up an online store will find Woocommerce is among the prime options to consider. For me, it helps a lot that I could set up WordPress and Woocommerce for free; and get extra functionality without having to pay [options could soon add up] – not so much due to being mean, but sales are hardly rip roaring.I started a store as sub-section of an existing site: works well, though I made a custom store page, since otherwise Woocommerce expects the website homepage to be the main store page, and may overwrite the homepage. Otherwise, it’s pretty simple to set up a store, add products, enable various payment options etc etc.
27 avril 2026 1 réponse
It helped me set up my shop and products, which is nice. But some parts feel heavy and need extra plugins. Good plugin, just not always simple.
Lire les 4 777 avis

Journal des modifications

10.7.0 2026-04-14

WooCommerce

  • Fix – Added try/catch guards to store notices to prevent fatal errors when context is missing. #63402
  • Fix – Add missing session methods to StoreApi SessionHandler for compatibility with WC_Session_Handler. #63606
  • Fix – Add nonce verification to product_ordering and term_ordering AJAX handlers to prevent CSRF. #63422
  • Fix – Address deprecation warnings in feedback button. #63554
  • Fix – Always show radio for payment methods on checkout. #63351
  • Fix – Fix – Show ‘Billing address’ instead of ‘Billing and shipping address’ when Local Pickup is selected and shipping is forced to the billing address. #58220
  • Fix – Fix a bug with the Store Email personalization tag that caused it to always return the admin email instead of using the get_from_address method from the email object context #63605
  • Fix – Fix add to cart not working on stale nonces on cached pages #62892
  • Fix – Fix a small punctuation issue at the LYS page. #63874
  • Fix – Fix attribute matching for non-ASCII characters in product CSV importer #62963
  • Fix – Fix attribute terms REST API writing menu_order to wrong meta key. #63390
  • Fix – Fix cart: prevent false « Quantity changed to 1 » notices and add optimistic removal feedback #63403
  • Fix – Fix Cart and Checkout block editor detection for post-new.php and other custom editor contexts. #63759
  • Fix – Fix console warnings in the editor when using cart and checkout blocks. #63541
  • Fix – Fix customer note email preview using wrong note text and missing newline support in admin order note personalization tag. #63459
  • Fix – Fix Customers Reports advanced filters (email, username, name) by consolidating autocompleter customer IDs into customers/customers_exclude params in the Controller, and add customers_exclude support. #63232
  • Fix – Fix dashboard status widget not showing after task list completion by adding a DeprecatedOptions bridge for woocommerce_task_list_complete. #63522
  • Fix – Fix duplicate « Fulfillment updated » order notes caused by redundant save_meta_data() call in OrderFulfillmentsRestController. #63544
  • Fix – Fixed sold individually validation on shortcode cart and checkout pages. Products marked as « Sold Individually » after being added to cart now have quantity automatically reduced to 1 with correct totals calculation. #62293
  • Fix – Fixes issue where actions for shipping extension in onboarding didn’t display. #63348
  • Fix – Fix extra padding on analytics tables, dashboard charts, leaderboards, and store alerts on WordPress 7.0 by setting Card/CardBody size to « none ». #63826
  • Fix – Fix floating point precision error in REST API v4 refund amount validation that caused valid refunds to be rejected. #63667
  • Fix – Fix fulfillment created email subject and heading to use correct plural form when shipment contains multiple items. #63765
  • Fix – Fix incorrect new hook names in deprecated filter hooks mapping for order refund amount and reason. #56511
  • Fix – Fix insufficient color contrast for status indicators on the System Status page to meet WCAG 2.2 AA requirements. #63746
  • Fix – Fix insufficient colour contrast in Dashboard Status widget link text to meet WCAG 2.2 AA requirements. #63521
  • Fix – Fix invalid JSON Schema in MCP tool definitions: convert date-time type to proper string+format, deduplicate enum values, handle mixed/action/unrecognized types, normalize array types, recursively sanitize nested schemas, sanitize output schemas, and strip boolean required from nested properties. #63811
  • Fix – Fix invalid JSON Schema in MCP tool definitions: convert date-time type to proper string+format and deduplicate enum values. #63811
  • Fix – Fix math expressions being rejected in the flat rate shipping cost field #63453
  • Fix – Fix Mini-Cart badge becoming invisible after client-side navigation. #63014
  • Fix – Fix misaligned order rows on the edit order screen when Cost of Goods Sold is enabled. #63396
  • Fix – Fix older PayPal Standard orders failing shipping callbacks when the request has no token by checking for token meta before validating the token parameter. #63885
  • Fix – Fix order meta box action buttons stacking poorly on smaller viewports (~1200px) with WordPress 7.0. #63837
  • Fix – Fix PayPal Standard webhook handling for invalid links. #63886
  • Fix – Fix PHP « Undefined property » warnings in set_order_props_from_data when HPOS Data Caching is enabled and cached objects have missing properties. #63295
  • Fix – Fix REST v4 API silently corrupting password and API key fields with special characters #63597
  • Fix – Fix selectWoo not initializing on the layered nav dropdown widget when using the OR query type. #63275
  • Fix – Fix session cookie when guest creates account during checkout. #63335
  • Fix – Fix settings password fields silently stripping characters that resemble percent-encoded sequences. #63595
  • Fix – Fix styling issues with WP 7.0 #63824
  • Fix – Fix System Status template override detection to show actual runtime behavior, including plugin filter overrides. #62964
  • Fix – Fix template overrides with missing version headers being incorrectly flagged as outdated, and render overrides as individual rows in the System Status report for improved readability. #63460
  • Fix – Fix the misalignment of the set new/lost password fields for twenty twenty and twenty twenty one themes. #59273
  • Fix – Fix undefined site_url variable in robots_txt #63589
  • Fix – Fix variable products not working when name is different than the slug #63736
  • Fix – Fix _load_textdomain_just_in_time warning in FulfillmentsController by checking feature option directly instead of using FeaturesController::feature_is_enabled() before init action. #63893
  • Fix – Make select focused state consistent with other input types #63608
  • Fix – Make sure that woocommerce_email_templates_*_post_id options are properly deleted when woo_email posts are removed in non-admin environments, such as WP-CLI. #63500
  • Fix – Make username and password optional in V4 Customers REST API regardless of store registration settings. #63536
  • Fix – Make zone locations optional in the V4 Shipping Zones REST API schema so that « Everywhere » zones can be created without providing a locations array. #63685
  • Fix – Mini-Cart: use server-computed item count when third-party filters modify woocommerce_cart_contents_count. #63378
  • Fix – Prevent « Order again » button showing on order confirmation page #63499
  • Fix – Prevent Activity panel abbreviated notification SlotFill from triggering repeated re-renders by creating the slot at module scope. #63830
  • Fix – Prevent draft products from being accessible via Store API and redact content for password-protected products #63466
  • Fix – Prevent fatal error when FTP filesystem connection fails during logging operations. #63298
  • Fix – Prevent mini-cart drawer having a white background and use page background instead #63758
  • Fix – Prevent stored XSS on order notes added via REST API v4 #63661
  • Fix – Skip initial save of POS store name setting so emails use the current site name instead of the stale « My WordPress Site » default. #63505
  • Fix – Update slug sanitize callback to use sanitize_slug #63342
  • Fix – Wrong escaping of « & » character in product name in img alt tag in cart and checkout pages #63637
  • Fix – Add to Cart + Options: Ensure attributes with spaces and special characters work well in dropdown mode #64037
  • Fix – Fix Add to Cart button not visible when displaying a Single Product block with a variation with only one product left #63947
  • Fix – Fix cart shipping and totals stuck as loading when removing bundled products #64000
  • Fix – Fix issues when Product Gallery was used inside the Product block #63976
  • Fix – Fix settings page label vertical alignment on WordPress 7.0 where increased form element height caused labels to sit too high relative to their fields. #63924
  • Fix – Fix entity-encoded HTML in item_data being incorrectly decoded during mini-cart rendering. #64122
  • Fix – Fix fatal error on Payments settings page when woocommerce_gateway_order option contains legacy integer keys. #64061
  • Fix – Fix inconsistent icon spacing in the customer account block header on mobile. #64126
  • Fix – Fix shipping provider filter on orders list using wrong meta key, causing no results to appear. #64101
  • Fix – Fix tracking number lookup breaking when custom shipping provider definitions contain non-string values. #64075
  • Add – Add custom shipping providers settings UI and shipping provider filter for the orders list. #63879
  • Add – Add description for COD enable_for_methods field in v4 settings API. #63767
  • Add – Add design-aligned grouped settings schemas for offline payment gateways (cheque, BACS, COD) in the v4 settings API. #63734
  • Add – Add embeddable _links for upsells, cross-sells, and related products to Store API Products endpoint. #62603
  • Add – Add export column and item filters to Revenue Stats, Taxes, and Variations report controllers, and forward selected currency from URL query params into the export job payload. #63618
  • Add – Add formatted_weight and formatted_dimensions to Store API ProductSchema #63405
  • Add – Add notice to Cart/Checkout blocks front-end to show notices about incompatible plugins to admin users. #62242
  • Add – Add order notes for fulfillment lifecycle events (created, updated, deleted, status changes) to improve order history tracking and auditability. #63516
  • Add – Add reset notification email content action to the email editor, allowing users to reset email content to the original plugin-distributed state. #63558
  • Add – Add server-side auto-selection of email template when template_id is omitted in send_email endpoint. #63556
  • Add – Add ShipStation and Packlink as shipping extension options in the Core Profiler for supported countries (ShipStation: CA, DE, GB, AU, NZ; Packlink: FR, ES, IT, NL, AT, BE). #63385
  • Add – Add ShipStation and Packlink PRO as recommended shipping solutions on the Shipping settings page, filtered by store country. #63383
  • Add – Add smaller image options for product images in srcset to reduce bandwidth/load time on cart/checkout pages #63731
  • Add – Add support for notice data in recommended payment methods, enabling payment gateways to surface requirement warnings during onboarding. #63854
  • Add – Add telemetry for fulfillment feature adoption and usage tracking #63820
  • Add – Add unified shipping partner Tracks events (impression, click, install, activate) in the Core Profiler onboarding flow. #63439
  • Add – Add woocommerce_delete_expired_draft_orders_batch_size filter to make draft order cleanup batch size configurable #63740
  • Add – Add woocommerce_email_block_template_html filter to allow customization of email block template HTML before it is saved. #63607
  • Add – Apply woocommerce_variation_option_name filter in ProductItemTrait, allowing third-parties to optionally add relevant information to variation option names. #63673
  • Add – Exclude WCPay test orders from analytics data to prevent test transactions from polluting reports. #63550
  • Add – Show preview products and placeholder cards in the email editor for product collection blocks when the store has no products #63612
  • Add – Add myPOS and Evergreen Payments as official payment partners. #64097
  • Update – Accept top-level enabled, title, description, and order fields in the v4 payment gateway settings PUT endpoint. This aligns the PUT shape with the GET response, enabling @wordpress/core-data to track dirty state correctly. The values parameter remains supported for backwards compatibility. #63714
  • Update – Add weight and dimensions to Store API ProductSchema / Products endpoint. #63334
  • Update – Change Cache Product Objects feature default plugin compatibility to COMPATIBLE so extensions that haven’t explicitly declared compatibility are no longer shown as incompatible. #63243
  • Update – Disable HPOS sync-on-read by default and add admin notice for affected sites. #63175
  • Update – Extract « get_primed_visible_children() » helper in « WC_Product_Grouped ». #63284
  • Update – Make checkout item quantity round and inherit theme colours #63007
  • Update – Refactor cart, cart-link, mini-cart and checkout blocks to use isPreviewMode flag #63313
  • Update – Register fulfillments data store via WC_Data_Store for extensibility, allowing extensions to provide custom data store implementations. #63485
  • Update – Replace Facebook and Meta Ads/Kliken with Reddit and Snapchat in the Marketing Overview channels list, reorder the sales channels, and update the Google for WooCommerce description #63416
  • Update – Standardize closing support text across all customer-facing block email templates. #63463
  • Update – Textarea inputs on Checkout will now have the correct placeholder colour on light themes #63539
  • Update – Update ‘on hold’ email copy in block email editor to be more neutral for services and virtual products. #63496
  • Update – Admin styling adjustments with WordPress 7.0 #64027
  • Dev – Convert e2e-pw API test files to TypeScript. #63314
  • Dev – Convert e2e-pw utils to TypeScript. #63318
  • Dev – Convert fixtures and utils of the e2e-pw directory to TypeScript. #63315
  • Dev – Introduce a new performance skill focused on effectively using caching priming APIs. #63706
  • Dev – Introduce end-to-end tests for PayPal Standard (enablement flow). #63068
  • Dev – Introduce end-to-end tests for PayPal Standard (Jetpack onboarding flow). #62982
  • Dev – Migrate dinero.js from v1.9.1 to v2.0.0 in WooCommerce Blocks. #63543
  • Dev – Consolidate get_shipping_providers and get_shipping_providers_object into a single method that always returns AbstractShippingProvider instances. #64102
  • Tweak – Add data-cart-item-key attribute to cart line item row block. #63090
  • Tweak – Fulfillment UI/UX minor tweaks: clickable card headers, reduced padding, copy confirmation, provider label resolution, and tracking URL auto-update. #63899
  • Tweak – Refine order notification email styling: adjust order summary layout and item alignment #63306
  • Performance – Added the missing shipping tables indexes to improve the performance of cart and checkout workflows for complex shipping configurations. #63674
  • Performance – Blocks: pin the number of SQL queries required to retrieve block templates from the database (2 per template type). #63399
  • Performance – Cache Store API products last modified timestamp in the object cache to avoid a database query on every request. #63228
  • Performance – Customers: guarded updates of the last activity timestamp. #63355
  • Performance – Performance: reduced the number of SQL queries required to persist a draft order during checkout (with CoGS enabled). #63372
  • Performance – Performance: reduced the number of SQL queries required to persist a draft order during checkout. #63258
  • Performance – Prime order item meta caches during HPOS order queries to eliminate N+1 queries in REST API serialization. #63440
  • Performance – Prime product caches and add targetHints to REST API v4 orders endpoint to reduce N+1 queries during serialization. #63654
  • Performance – Products: reduced the number of SQL queries required to populate cart data in StoreApi. #63319
  • Performance – Reduce SQL queries on legacy product grid blocks, Product Gallery, and Product Button by adding missing « _prime_post_caches() » calls to batch-load post data. #63750
  • Performance – Reduce the number of SQL queries on the linked products meta box and sales by product report by adding missing cache priming. #63737
  • Performance – Remove unnecessary calculate_totals() call from DELETE /wc/store/v1/cart/coupons. The result was never used since the endpoint returns an empty response body. #63404
  • Enhancement – Add optional dropdown navigation to the Customer Account block, displaying account menu links in a dropdown menu when enabled. #63301
  • Enhancement – Improve fulfillment drawer accessibility: unique ARIA IDs, fix redundant aria-labels, eliminate double screen reader announcements, and replace setTimeout-based focus management with requestAnimationFrame #63876
  • Enhancement – Integrate the payment gateway admin notification into the WooCommerce email system with full support for email styling, customizable settings, and block email editor. #63249
  • Enhancement – Make email header image/logo clickable with a link to the store homepage in classic email templates. Adds woocommerce_email_header_image_url filter for customization. #63559
  • Enhancement – Suppress standard transactional emails and auto-trigger POS email templates for orders paid at POS, regardless of where the order was created. #63322
  • Enhancement – Update cart, checkout, and mini-cart block item spacing to improve clarity. #63241
  • Enhancement – Use the configured email subject from WC_Email settings when sending preview emails instead of the raw post title. #63504

Voir le journal des modifications pour toutes les versions.