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é.
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
Contributeurs/contributrices & développeurs/développeuses
« WooCommerce » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs-
Automattic
-
WooCommerce
-
Mike Jolley
-
James Koster
-
Claudio Sanches
-
Rodrigo Primo
-
Peter Fabian
-
Vedanshu – Urumi.AI
-
Julia Amosova
-
obliviousharmony
-
Néstor Soriano Vilchez
-
sadowski
-
Ron Rennick
-
royho
-
Barry
-
Claudiu Lodromanean
-
Tiago Noronha
-
Kelly Choyce-Dwan
-
levinmedia
-
Albert Juhé Lluveras
-
Darren Ethier (nerrad)
-
Joshua Wold
-
Nadir Seghir
-
Rua Haszard
-
Michael P. Pfeiffer
-
Niels Lange
-
Raluca
-
tjcafferkey
-
danielwrobert
-
patriciahillebrandt
-
albarin
-
Tung Du
-
Manish Menaria
-
Karol Manijak
-
sunyatasattva (a11n)
-
Alexandre Lara
-
Luigi Teschio
-
danieldudzic
-
Sam
-
Alex Florisca
-
opr18
-
tarunvijwani
-
Paulo Arromba
-
Saad T.
-
Boro Sitnikovski
-
Gerhard Potgieter
-
Corey McKrill
-
Jorge A. Torres
-
Leif Singer
-
Ján Mikláš
“WooCommerce” a été traduit dans 71 locales. Remerciez l’équipe de traduction pour ses contributions.
Traduisez « WooCommerce » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
10.5.0 2026-02-04
WooCommerce
- Fix – Add conditional checks to prevent the WooCommerce Accordion block from appearing in the block inserter on WordPress 6.9 and later. #62626
- Fix – Added validation for PayPal Standard purchase unit amount in create-order requests to prevent errors when order totals are invalid. #62385
- Fix – Adds an ID for the setup wizard, avoiding a deprecation error under PHP 8.5. #62288
- Fix – Add support for collectable shipping methods in local pickup functionality #62623
- Fix – Add the CallbackUtil class and fix get_price_hash for variations #61779
- Fix – Add to Cart Button: use a11y utils from script module #62014
- Fix – Compatibility with WP 6.9: improve the way WooCommerce block theme styles are enqueued #62048
- Fix – Ensure block email content preview displays the correct item. #62206
- Fix – Ensure discount fees are included in the order subtotal calculation on the admin order view #62454
- Fix – Ensure guest orders cannot be read by customers without providing the key and billing address. #62559
- Fix – Fix: order being incorrectly changed to Completed #62191
- Fix – Fix: Store API: Orders endpoint now returns an empty array for the
variationfield on simple products, matching cart endpoint behavior. #62162 - Fix – Fix a bug where Preact warns in development about inconsistent rendering between SSR content and client. #62155
- Fix – Fix a bug where the
Dimensionblock attribute of Mini-Cart Contents was not respected. #62384 - Fix – Fix Analytics Products report to support product types extending WC_Product_Variable by checking variations array as fallback. #62648
- Fix – Fix bottom margin deprecation notices for controls in the Product Collection block. #62705
- Fix – Fix decoding attribute option name #62562
- Fix – Fixed enqueuing of the whole
wordpress/editorscript where unnecessary. #62438 - Fix – Fixed order creation failures in PayPal Standard when items contain negative amounts or fractional quantities by omitting the item breakdown in these cases, allowing orders to proceed with the total amount only. #62576
- Fix – Fixed REST API handling of attribute names containing special characters when creating product variations #61939
- Fix – Fixes breadcrumbs sometimes throwing errors when categories inconsistencies happened in the Database. #62210
- Fix – Fixes for Migrator CLI #61453
- Fix – Fix fatal error when viewing old orders with legacy tax data format in order item metadata. The fix preserves tax values and attempts to infer the tax rate ID from order context for better backwards compatibility. Applies to product, shipping, and fee order items. #62352
- Fix – Fix Import Status Bar UI overlap with filter dropdowns and add loading state feedback #62675
- Fix – Fix intermittent blank shop page when WordPress resolves by
sluginstead ofpage ID. #61788 - Fix – Fix minicart focus when multiple minicarts are in the page #62494
- Fix – Fix minicart prices formatted with too many decimals #62355
- Fix – Fix missing order attribution elements when checkout page is pre-rendered. #62609
- Fix – Fix PHP warning undefined array key « post_type ». #55354
- Fix – Fix product permalinks to use deepest category instead of highest parent term ID when product is assigned to multiple categories. #62321
- Fix – Fix REST API V4 country/state validation to accept state codes with country prefixes (e.g., DE:DE-BY) for compatibility with V3 API format. #62495
- Fix – Fix scheduled sales starting/ending at wrong times by using per-product Action Scheduler events instead of relying solely on daily cron. #62115
- Fix – Fix tax calculation for manual orders when using fixed total price mode (woocommerce_adjust_non_base_location_prices filter). #62271
- Fix – Fix Tracks events being rejected when array properties are passed by automatically converting arrays to valid formats #61729
- Fix – Fix using null as array index warning in variable products data store #62452
- Fix – Fix variation date_modified not updating when toggling POS visibility on variable products. #62827
- Fix – Fix warning when rendering subcategory thumbnails if the thumbnail attachment lookup fails. #62198
- Fix – Flat rate: allow empty main cost so class-only rates work again #61313
- Fix – Handles authorization already captured errors on PayPal Standard by ignoring the error and properly setting the PayPal order status meta to
CAPTURED. #62582 - Fix – Improved Shipping Method block alignment and mobile responsiveness when shipping method titles are long. #62610
- Fix – Limit ProductControl component to loading a maximum of 25 variations at once #61853
- Fix – Migrate BlocksSharedState to a class with static methods to fix a bug where state was duplicated between block instances. #62168
- Fix – Navigation store: don’t call deprecated onHistoryChange #62049
- Fix – Prevent an error that occurred when duplicating a product if the duplicate’s SKU matched the SKU of a trashed product #62628
- Fix – Prevent delay/jarring rendering of pickup location in checkout block. #61852
- Fix – Prevent errors when plugins incorrectly call wc_add_notice before session is initialized #62310
- Fix – Prevent fatal errors when retrieving orders with deleted products on Store API #62074
- Fix – Prevent Select2 styles from leaking into other plugins #61956
- Fix – Product Collection: Remove unnecessary margin-top when there’s no store notices displayed #62144
- Fix – Product Gallery: Fix arrows gap on the frontend #62261
- Fix – Product Gallery: Fix variation image not displayed when it’s the same as the product main image #62803
- Fix – Product Gallery: improve layout of full page gallery #62172
- Fix – Remove unnecessary data from shipping zone objects #62157
- Fix – Remove usage of feature_is_enabled in ProductVersionStringInvalidator::init #62665
- Fix – Respect “Sold individually” for variable products in Order Again; normalize variation attributes, enforce qty=1, prevent duplicate variations; add unit test. #61344
- Fix – Stores the PayPal Standard order status upon creation and skips capture when payer action is required. #62433
- Fix – Styling and copy improvements to Launch Your Store screen #62254
- Fix – Support embeds in V4 order endpoint when using plain permalinks. #62366
- Fix – Update the email content block to display the correct information. #62010
- Fix – Update woocommerce_block_asset_resource_hints to work per-site, rather than across the network on multisite instances #62211
- Fix – Use WordPress core Accordion block in Product Details block for WP 6.9+, with fallback for older versions. #62339
- Fix – Ensure there’s no deprecation warning about deprecated feature flags when plugins are activated. #62939
- Fix – Prevent PHP warnings when accessing templates without content #62909
- Fix – Fix fatal error when third-party plugins instantiate REST controllers before WooCommerce is fully initialized. #63069
- Add – Add a basic RestApiCache trait #61798
- Add – Add ability to hide products from Point of Sale. #62534
- Add – Add analytics-scheduled-import feature flag to control scheduled analytics imports feature #62149
- Add – Add analytics import mode setting to Settings API #62169
- Add – Add analytics import status and manual trigger endpoints #62196
- Add – Add a new controller for generating a product feed for the Woo mobile app. #62313
- Add – Add block email template for Fulfillment emails. #62146
- Add – Add configurable clone mode to WC_Data to support both duplication and caching workflows while maintaining backward compatibility. #61591
- Add – Add currency data to the order item response in REST API V4 #61415
- Add – Add date status and manual update UI to Analytics pages #62276
- Add – Add default scheduled import option for new installations #62331
- Add – Add DELETE endpoint for shipping zone methods in REST API v4. #62015
- Add – Add DELETE endpoint for shipping zones in REST API v4. #62016
- Add – Add import mode control to Analytics settings, allowing users to choose between scheduled (every 12 hours) and immediate updates #62187
- Add – Add password manager support to password fields in my account screen. #62625
- Add – Add REST API endpoint
/wc/v4/fulfillments/providersto expose shipping provider information including labels, icons, and tracking URLs for CIAB Next Admin integration. #61910 - Add – Adds Blaze as a default marketing channel #62160
- Add – Add scheduled updates promotion inbox note #62226
- Add – Add scheduled updates promotion notices #62225
- Add – Add support for filtering product categories by parent level in the Store API. #62447
- Add – Add support to Hydration class to get store API responses with url and query params. #62057
- Add – Add variation_id in error data for
order_item_product_invalid_variation_iderrors. #62240 - Add – Add WordPress environment type to site status report. #62458
- Add – Add
woocommerce_email_content_post_datafilter hook for customizing email template post data before creation. #62512 - Add – Breadcrumbs: Set preferred term in core Breadcrumbs block to keep compatibility with Woo’s block #62746
- Add – Implement cache control headers for REST API responses #61476
- Add – Introduce Product Object feature for improved performance. #62041
- Add – Make refunds embeddable and payment gateway settings embeddable in Order V4 #61463
- Add – New block for the email editor that lets users add a coupon code in their emails
- Add – Product Gallery: add active Thumbnails outline style to existing overlay #62253
- Add – Product Gallery Large Image: allow inserting other blocks #62030
- Add – Set Product Categories as the preferred taxonomy for the Breadcrumbs block #62283
- Update – Add additional customization to RestApiCache trait #61838
- Update – Add caching and cache control headers for product REST API responses #62258
- Update – Add db update to autoload frequently used options #62036
- Update – Add HTTP headers to cached outputs in RestApiCache #61931
- Update – Add N-Genius Online to Recommended Payment Partners #62807
- Update – Add prefixes to checkout autocomplete attributes to help with Safari autofill #62513
- Update – Add relevant hooks tracking for cached outputs in RestApiCache #61878
- Update – Add REST API backend caching and cache control headers configuration #61986
- Update – Adds a woocommerce_shipping_tax_class filter to allow dynamically calculating the shipping tax class. #62040
- Update – Allow “Email FROM” to automatically use the “Store Title” as the value unless the merchant manually changes it. #62369
- Update – Blocks Checkout design improvements for multiple shipping packages. #61625
- Update – Customize Your Store: remove unnecessary code upon simplifying the journey #62161
- Update – Customize Your Store: Simplify the flow #62158
- Update – Deprecate the marketplace feature flag – the in-app marketplace is now always enabled and the feature check is no longer necessary. #62264
- Update – Ensure rewrite rules are updated whenever new block email templates are generated. #62117
- Update – Product Gallery: Call the block stable #62278
- Update – Product Gallery: Rename Large Image block to Viewer #62163
- Update – Reduce option loading in Brands code. #62000
- Update – Reduce options queried on admin page loads. #62033
- Update – Refactor Add to Cart + Options grouped product template part to decrease the gap between quantity selector and product name #62702
- Update – Refactored the address update functionality of PayPal Standard with improved status tracking to prevent duplicate requests. #62418
- Update – Remove database option fetch for legacy coupon menu display preference. #62053
- Update – Update hooks alternatives documentation #62263
- Update – Update WordPress Abilities API to v0.4.0 #62027
- Update – Re-add the AccessiblePrivateMethods trait #63088
- Dev – Add @template annotations to DI container for better PHPStan type inference. #62301
- Dev – Add a checkbox for automatic milestone assignment on pull requests #62063
- Dev – Add cache invalidation interface and product invalidator #61613
- Dev – Add E2E tests for analytics scheduled updates feature #62332
- Dev – Added deprecation notices for deprecated methods in ‘WC_Gateway_Paypal_Helper’ and ‘WC_Gateway_Paypal_Notices’ classes. #62645
- Dev – Add mechanism to detect scripts not declaring blocks dependencies #62229
- Dev – Add performance guidance to WC_Product_Variable::get_available_variations() docblock #62715
- Dev – Add PHPStan analyze support and Github action to run on each PR. #62064
- Dev – Add PHPStan conditional return type to WC_Product_Variable::get_available_variations(). #62656
- Dev – CI: Update the latest PHP version in use to 8.5 #62650
- Dev – Deprecate orders v2 related methods in WC_Gateway_Paypal_Request class in favor of the Automattic\WooCommerce\Gateways\PayPal\Request class. #62640
- Dev – Deprecate WC_Gateway_Paypal_Buttons class in favor of Automattic\WooCommerce\Gateways\PayPal\Buttons class. #62633
- Dev – Deprecate WC_Gateway_Paypal_Constants class in favor of Automattic\WooCommerce\Gateways\PayPal\Constants. #62595
- Dev – Deprecate WC_Gateway_Paypal_Helper class in favor of Automattic\WooCommerce\Gateways\PayPal\Helper. #62596
- Dev – Deprecate WC_Gateway_Paypal_Notices class in favor of Automattic\WooCommerce\Gateways\PayPal\Notices class. #62599
- Dev – Deprecate WC_Gateway_Paypal_Transact_Account_Manager class in favor of Automattic\WooCommerce\Gateways\PayPal\TransactAccountManager class. #62624
- Dev – Deprecate WC_Gateway_Paypal_Webhook_Handler class in favor of Automattic\WooCommerce\Gateways\PayPal\WebhookHandler class. #62630
- Dev – Fix analytics overview flaky tests #62244
- Dev – Fix flaky mini-cart e2e test by handling page closure during localStorage cleanup #61950
- Dev – Introduces new constants to store PayPal Standard order meta keys. #62635
- Dev – Pass input element as context in quantity selector #62045
- Dev – Reduce PHPStan level from 9 to 8 to improve developer productivity while maintaining strong type safety #62387
- Dev – Remove skipped E2E tests for WordPress versions <= 6.7 #62391
- Dev – Remove the AccessiblePrivateMethods trait #62200
- Dev – Update AI backend skill to always be invoked before writing tests #62531
- Dev – [Experimental] Add to Cart + Options: improve quantity selection by removing imperative DOM manipulation. #61821
- Dev – Update PayPal REST API controllers to use new namespaced classes instead of deprecated WC_Gateway_Paypal_* classes. #63040
- Tweak – – Includes a source parameter for requests to the
/update-checkand/subscriptionsendpoints on WooCommerce.com if the request originates from the Refresh button on My Subscriptions – Fix source parameter for other requests to the/subscriptionsendpoint originating from the My Subscriptions page #62674 - Tweak – Add a hook enabling Woo extensions to set the Personalizer context for their personalization tags. #62337
- Tweak – Add deprecated tag to wc_enqueue_js(). #62219
- Tweak – Add null-check to cart handler–prevents accessing cart if not initialized #62644
- Tweak – Auto-paginate variation loading in the
ProductControlcomponent. #62114 - Tweak – Clarify account creation setting description #60404
- Tweak – Improved the translation string for order headings in the dashboard orders widget. #62362
- Tweak – Improve UX for tax-inclusive pricing configuration by adding validation notice and clearer setting description when base tax rate is not configured. #61471
- Tweak – Moved package_id and package_name generation from CartController to WC_Cart::get_shipping_packages() method to ensure these fields are always present in shipping packages, regardless of how they are accessed. #62393
- Performance – Add index to user_email within woocommerce_downloadable_product_permissions to improve performance #62101
- Performance – Add to Cart + Options: Avoid loading unnecessary scripts when rendering 3rd-party product types #62681
- Performance – Cache tax display option to avoid repeated get_option() calls in variation price loop #61782
- Performance – Fix: Set expiration time for filter data cache to avoid autoloading all cache data #62575
- Performance – Implement batched pixel requests for improved performance when sending tracking events #62461
- Performance – Optimize ProductImage block to avoid unnecessary gallery image calculations. #62107
- Performance – Performance: clean up filter data transients cache along with the product/shop transients cache. #62591
- Performance – Prime caches before fetching child products in grouped product price calculations #61784
- Performance – Recent Reviews widget: improve widget performance. #62680
- Performance – Rely on case-insensitive collation when looking coupon codes up. #62145
- Performance – Replace get_available_variations() with get_visible_children() and get_price() in product-image.php template for better performance. #62777
- Enhancement – Add missing UTM Parameters to order attribution #60397
- Enhancement – Disable add to cart button in variable products until the script has loaded #62631
- Enhancement – Eliminate hard-coded ‘grouped’ product handling in frontend of quantity selector block #61496
- Enhancement – Show tax suffix on new line in order email totals #62059
- Enhancement – Updated wc-analytics/customers API route to include location filtering (country and state), and user type filtering (registered or guest) #62267
- Enhancement – Update WooEmailTemplate to simplify style application. #62051






