← Tous les articles

WordPress & WooCommerce · 9 Oct 2026

WooCommerce 11.2 : ce qu’il faut vérifier avant de mettre à jour une boutique

WooCommerce 11.2 : ce qu'il faut vérifier avant de mettre à jour une boutique

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} et woocommerce_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() et wc_get_products() interprètent les dates au format 2026-07-20 dans le fuseau de la boutique, plus en UTC ;
  • register_wp_admin_settings passe de la priorité 10 à 999 sur admin_init : un remove_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 table wc_email_unsubscribes disparaî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 min et max.
  • 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 update pour 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.

e-commercemise à jourwoocommerceWooCommerce 11.2WP-CLI
Article publié sur videopardrone.fr · mis à jour le 11 Oct 2026 Lire sur videopardrone.fr ↗