WooCommerce 11.2 est sortie le 7 octobre, un jour plus tard que prévu à cause de correctifs de sécurité supplémentaires, puis la 11.2.1 a suivi le 9 octobre pour deux régressions sur la page de commande. La version reste rétrocompatible mais contient une mise à jour de base de données et une longue liste de changements de comportement. Voici ce qu’il faut regarder avant de cliquer sur « Mettre à jour » sur une boutique en production.
Avant tout : PublishPress Future et la 11.2.1
Les versions 3.0.0 à 4.10.3 de PublishPress Future chargent une ancienne copie embarquée d’Action Scheduler, qui provoque une erreur fatale avec WooCommerce 11.2. Mettez d’abord cette extension (slug post-expirator) à jour en 4.10.4 ou plus. Ensuite, passez directement en 11.2.1 plutôt qu’en 11.2.0 : elle corrige la page de commande classique sur les boutiques qui retirent des champs d’adresse via les filtres woocommerce_billing_fields ou woocommerce_default_address_fields (commande bloquée par « Please enter an address to continue. », taxes non appliquées, modes de livraison absents), ainsi que la validation des codes postaux argentins et de quelques autres pays dans le bloc Commande.
wp db export avant-wc-11-2.sql
wp plugin list --fields=name,version,update | grep -Ei "woocommerce|post-expirator"
wp plugin update woocommerce
wp wc update
La commande wp wc update lance les routines de base de données en attente. Sur un gros catalogue, faites-la hors des heures de pointe.
Les changements de sécurité qui modifient le comportement
- Cc et Cci supprimés sur les e-mails de réinitialisation du mot de passe, de nouveau compte et de confirmation d’adresse (et sur l’e-mail de vérification Back in Stock). Les adresses déjà enregistrées sont ignorées. Un développeur peut encore en ajouter via les filtres
woocommerce_email_cc_recipient_{email_id}etwoocommerce_email_bcc_recipient_{email_id}. - Gestionnaires de boutique : ils ne peuvent plus modifier les utilisateurs dont le rôle n’est pas listé dans le filtre
woocommerce_shop_manager_editable_roles(certains rôles bbPress ou Ultimate Member par exemple). - Produits téléchargeables : des identifiants de commande ou d’e-mail mal formés sont rejetés. Les liens standards fonctionnent, mais des liens importés ou personnalisés peuvent cesser de marcher. Régénérer les permissions remet les compteurs de téléchargement à zéro.
- Blueprints en multisite : l’import exige les droits de super administrateur.
Panier, commande et front-office
Dans les blocs Panier et Commande, la colonne récapitulative passe à une largeur fixe de 360 px (au lieu de 35 %) et la mise en page deux colonnes ne s’active qu’à partir de 920 px de largeur de conteneur, contre 700 px avant. Si votre thème ou votre CSS personnalisé s’appuie sur des pourcentages ou sur une media query à 700 px, contrôlez l’affichage sur tablette.
Autres points relevés dans les notes de pré-version :
- les coupons de même priorité s’appliquent dans l’ordre de saisie, et non plus du plus petit montant au plus grand : les totaux peuvent changer ;
wc_get_orders()etwc_get_products()interprètent les dates au format2026-07-20dans le fuseau de la boutique, plus en UTC ;register_wp_admin_settingspasse de la priorité 10 à 999 suradmin_init: unremove_action()sans priorité ne fait plus rien ;- la Store API renvoie un code 429 au lieu de 400 en cas de limitation de débit ;
- la récupération expérimentale des paniers abandonnés et les API Agentic Checkout (
wc/agentic/v1) sont supprimées sans remplacement, et la tablewc_email_unsubscribesdisparaît.
Les nouveautés utiles
- Import CSV : avec « Mettre à jour les produits existants », les lignes sans ID ni UGS peuvent être rapprochées par GTIN, UPC, EAN ou ISBN. Un identifiant renseigné mais introuvable fait ignorer la ligne au lieu de créer un produit.
- Champs de date dans l’API des champs de commande additionnels (date de naissance, date de livraison souhaitée), avec des bornes
minetmax. - E-mails de rétractation configurables dans WooCommerce > Réglages > E-mails : un accusé de réception pour le client et une notification pour le marchand.
- Styles de blocs supplémentaires (bordures, ombres, couleurs du sélecteur de quantité, filtres collants).
- Performance : réordonner les produits prend le même temps quelle que soit la taille du catalogue, et les transients de prix ne grossissent plus sans limite.
Ce qu’il faut retenir
- Mettez PublishPress Future en 4.10.4 ou plus avant WooCommerce 11.2, puis installez directement la 11.2.1.
- Sauvegardez la base et lancez
wp wc updatepour la mise à jour de base de données. - Testez les blocs Panier et Commande sur tablette (nouveau point de rupture à 920 px) et l’ordre d’application des coupons.
- Les Cc/Cci des e-mails de compte et les API expérimentales de paniers abandonnés disparaissent.
Photo d’illustration : Shixart1985, Wikimedia Commons, CC BY 2.0.
