Aller au contenu principal

WooCommerce 8.2 : le nouveau stockage des commandes (HPOS) activé par défaut

WooCommerce 8.2, sortie le 10 octobre, active par défaut le stockage des commandes haute performance, abrégé HPOS, pour toute nouvelle boutique. C’est le changement le plus profond de WooCommerce depuis des années, même s’il ne se voit pas à l’écran.

Le problème que HPOS résout

Historiquement, WooCommerce rangeait chaque commande comme un « article » WordPress, et ses informations (adresse, total, moyen de paiement) comme une série de métadonnées. Pratique au départ, cette structure devient lente dès que la boutique compte des dizaines de milliers de commandes : la table des métadonnées enfle, et chaque recherche en pâtit.

HPOS range désormais les commandes dans des tables dédiées, pensées pour elles. Les recherches, les exports et le passage de commande gagnent en rapidité, et les données de commande ne sont plus mélangées au contenu éditorial du site.

Pour une boutique existante

Rien n’est imposé : une boutique installée avant 8.2 reste sur l’ancien stockage tant qu’on ne décide pas de migrer. Quand on le fait :

  1. Vérifier la compatibilité de chaque extension. WooCommerce signale celles qui se déclarent incompatibles, mais pas celles qui ne déclarent rien.
  2. Activer la synchronisation : les deux stockages sont alors tenus à jour en parallèle, ce qui permet de revenir en arrière.
  3. Basculer sur HPOS, tester commandes, remboursements, exports et connecteurs, puis désactiver la synchronisation une fois tout validé.

Le point qui coince

Le code sur mesure. Un connecteur vers un ERP, une extension maison ou un export comptable qui lisait les commandes directement dans les tables de WordPress, au lieu de passer par les fonctions de WooCommerce, cessera de voir les nouvelles commandes. C’est invisible jusqu’au jour où la comptabilité constate un trou. Ce code-là doit être relu avant la bascule.

Questions fréquentes

Qu’est-ce que HPOS dans WooCommerce ?

Le High-Performance Order Storage : un stockage des commandes dans des tables dédiées, plus rapide que l’ancien stockage dans les articles WordPress.

Dois-je activer HPOS sur ma boutique existante ?

C’est recommandé, après avoir vérifié la compatibilité des extensions et du code sur mesure, en passant par la synchronisation pour pouvoir revenir en arrière.

Sources

  1. WooCommerce, documentation HPOS woocommerce.com