{"id":1326,"date":"2026-06-30T21:20:21","date_gmt":"2026-06-30T18:20:21","guid":{"rendered":"https:\/\/presta.site\/blog\/hpos-explique-ce-que-le-high-performance-order-storage-change-pour-votre-ecran-de-commandes\/"},"modified":"2026-06-30T21:20:21","modified_gmt":"2026-06-30T18:20:21","slug":"hpos-explique-ce-que-le-high-performance-order-storage-change-pour-votre-ecran-de-commandes","status":"publish","type":"post","link":"https:\/\/presta.site\/blog\/fr\/hpos-explique-ce-que-le-high-performance-order-storage-change-pour-votre-ecran-de-commandes\/","title":{"rendered":"HPOS expliqu\u00e9 : Ce que le High-Performance Order Storage change pour votre \u00e9cran de commandes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Si votre boutique WooCommerce fonctionne depuis quelques ann\u00e9es, vous avez probablement remarqu\u00e9 l&#8217;option &#8220;High-Performance Order Storage&#8221; dans vos param\u00e8tres. Vous l&#8217;avez peut-\u00eatre d\u00e9j\u00e0 activ\u00e9e. Ou bien vous l&#8217;avez repouss\u00e9e. Quoi qu&#8217;il en soit, HPOS est la norme par d\u00e9faut pour les nouvelles boutiques WooCommerce depuis fin 2023, et les boutiques existantes qui n&#8217;ont pas encore fait la transition vivent avec du temps emprunt\u00e9.<\/p>\n\n\n<!--more-->\n\n\n<p class=\"wp-block-paragraph\">Voici ce que HPOS change r\u00e9ellement, pourquoi c&#8217;est important, et comment effectuer la transition en toute s\u00e9curit\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce qu&#8217;est vraiment HPOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce a toujours stock\u00e9 les commandes dans la table des articles (posts) de WordPress. La m\u00eame table qui contient vos articles de blog, pages et pi\u00e8ces jointes multim\u00e9dias. Chaque commande partage l&#8217;espace avec tout le reste de votre base de donn\u00e9es WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HPOS (High-Performance Order Storage) d\u00e9place les commandes vers leurs propres tables de base de donn\u00e9es d\u00e9di\u00e9es. Les commandes ont une v\u00e9ritable place plut\u00f4t que d&#8217;\u00eatre entass\u00e9es dans une table polyvalente con\u00e7ue pour des articles de blog et des pages, et non pour des donn\u00e9es transactionnelles \u00e0 fort volume.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est tout. Pas de nouvelle interface. Pas de nouveau flux de travail. L&#8217;\u00e9cran de vos commandes est identique. Le changement a lieu en coulisses, dans la fa\u00e7on dont WordPress lit et \u00e9crit les donn\u00e9es de commande.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi cela est important pour votre boutique<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La table des articles n&#8217;a jamais \u00e9t\u00e9 con\u00e7ue pour le commerce \u00e9lectronique. Lorsque vous avez 500 articles de blog et 50 000 commandes partageant la m\u00eame table, la base de donn\u00e9es doit tout trier pour trouver ce dont vous avez besoin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec HPOS, les requ\u00eates de commandes interrogent uniquement les tables de commandes. R\u00e9sultat : des temps de chargement plus rapides dans votre panneau d&#8217;administration, des recherches plus rapides et moins de charge sur votre serveur. La diff\u00e9rence est minime avec 200 commandes. Avec 10 000 et plus, vous le ressentirez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici ce qui s&#8217;am\u00e9liore :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vitesse de chargement de la liste des commandes.<\/strong> L&#8217;\u00e9cran d&#8217;administration des commandes tire ses donn\u00e9es d&#8217;une table plus l\u00e9g\u00e8re. Moins de lignes \u00e0 scanner signifie des r\u00e9sultats plus rapides.<\/li>\n<li><strong>Performances de filtre et de recherche.<\/strong> Une recherche par nom de client, SKU ou plage de dates interroge un index cibl\u00e9 plut\u00f4t que de fouiller l&#8217;int\u00e9gralit\u00e9 de la table des articles.<\/li>\n<li><strong>Maintenance de la base de donn\u00e9es.<\/strong> Les sauvegardes, les nettoyages et les migrations touchent des tables distinctes. Vous pouvez optimiser le stockage des commandes sans affecter votre contenu.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ce qui ne change pas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Votre flux de travail quotidien reste le m\u00eame. Vous g\u00e9rez toujours les commandes depuis WooCommerce &gt; Commandes. Vous continuez \u00e0 cliquer sur une commande pour voir les d\u00e9tails, mettre \u00e0 jour le statut, ajouter des notes. L&#8217;interface d&#8217;administration est identique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque vous activez HPOS, WooCommerce synchronise les donn\u00e9es de vos commandes existantes vers les nouvelles tables et maintient les deux ensembles synchronis\u00e9s pendant une p\u00e9riode de transition. Vous pouvez revenir en arri\u00e8re en cas de probl\u00e8me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les num\u00e9ros de commande ne changent pas. Les e-mails adress\u00e9s aux clients sont identiques. Les passerelles de paiement, les int\u00e9grations d&#8217;exp\u00e9dition et les calculs de taxes fonctionnent exactement comme avant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La question de la compatibilit\u00e9 des plugins<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est ici que les propri\u00e9taires de boutiques s&#8217;inqui\u00e8tent, et \u00e0 juste titre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les plugins qui lisent les donn\u00e9es de commande de l&#8217;ancienne mani\u00e8re (directement \u00e0 partir de la table des articles) n\u00e9cessitent des mises \u00e0 jour pour fonctionner avec HPOS. La plupart des plugins majeurs le supportent d\u00e9j\u00e0. WooCommerce Subscriptions, les plugins d&#8217;exp\u00e9dition populaires et les passerelles de paiement ont \u00e9t\u00e9 mis \u00e0 jour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le risque concerne les plugins plus petits ou plus anciens qui n&#8217;ont pas \u00e9t\u00e9 maintenus. Si un plugin acc\u00e8de aux donn\u00e9es de commande via\n\n<div class=\"codecolorer-container text blackboard\" style=\"overflow:auto;white-space:nowrap;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"text codecolorer\">get_post_meta()<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\nau lieu de l&#8217;API des commandes WooCommerce, il ne trouvera pas ce qu&#8217;il cherche en mode HPOS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Avant de basculer, v\u00e9rifiez deux choses :<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>V\u00e9rifiez les avertissements de compatibilit\u00e9 HPOS dans votre administration WordPress. Allez dans <strong>WooCommerce &gt; R\u00e9glages &gt; Avanc\u00e9 &gt; Fonctionnalit\u00e9s<\/strong> et WooCommerce signalera tout plugin actif n&#8217;ayant pas d\u00e9clar\u00e9 sa prise en charge HPOS. Vous pouvez \u00e9galement consulter le journal des modifications (changelog) ou le forum de support d&#8217;un plugin pour les mises \u00e0 jour HPOS.<\/li>\n<li>Testez d&#8217;abord sur un site de pr\u00e9production (staging). Copiez votre boutique en ligne, activez HPOS et effectuez vos flux de travail critiques : passer une commande, traiter un remboursement, ex\u00e9cuter des rapports.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Comment activer HPOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Allez dans <strong>WooCommerce &gt; R\u00e9glages &gt; Avanc\u00e9 &gt; Fonctionnalit\u00e9s<\/strong>. Vous verrez le param\u00e8tre &#8220;Stockage des donn\u00e9es de commande&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les boutiques existantes ayant un historique de commandes, le processus comporte deux \u00e9tapes :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Activez d&#8217;abord le mode de compatibilit\u00e9.<\/strong> Cela indique \u00e0 WooCommerce de garder synchronis\u00e9es l&#8217;ancienne table des articles et les nouvelles tables HPOS. WooCommerce commence \u00e0 copier vos commandes existantes vers les nouvelles tables en arri\u00e8re-plan via des lots.<\/li>\n<li><strong>Une fois la synchronisation termin\u00e9e, passez \u00e0 HPOS comme stockage principal.<\/strong> La page des param\u00e8tres vous indique combien de commandes doivent encore \u00eatre synchronis\u00e9es. Vous pouvez \u00e9galement v\u00e9rifier la progression sous <strong>WooCommerce &gt; \u00c9tat &gt; Actions planifi\u00e9es<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous avez des milliers de commandes, la synchronisation initiale prend du temps. WooCommerce la traite en arri\u00e8re-plan, vous pouvez donc continuer \u00e0 travailler. Pour les tr\u00e8s grandes boutiques (plus de 50 000 commandes), demandez \u00e0 votre d\u00e9veloppeur d&#8217;utiliser la commande de synchronisation WP-CLI pour une migration plus rapide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n\u2502 SCREENSHOT NEEDED                                    \u2502<br \/>\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524<br \/>\n\u2502 Show: WooCommerce &gt; Settings &gt; Advanced &gt; Features   \u2502<br \/>\n\u2502 State: HPOS option visible, before enabling          \u2502<br \/>\n\u2502 Size: Cropped to the Features section                \u2502<br \/>\n\u2502 Annotations: Arrow pointing to the HPOS toggle       \u2502<br \/>\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Travailler avec les commandes apr\u00e8s HPOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois HPOS actif, votre \u00e9cran de commandes fonctionne de la m\u00eame mani\u00e8re. Filtres, tris, actions group\u00e9es &#8211; tout est identique. L&#8217;am\u00e9lioration de la vitesse se manifeste par la rapidit\u00e9 avec laquelle les r\u00e9sultats s&#8217;affichent, et non par ce que vous pouvez faire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OrderFusion fonctionne avec les deux modes de stockage. Il d\u00e9tecte automatiquement si votre boutique utilise les tables h\u00e9rit\u00e9es ou HPOS. Les 22 filtres de commandes, les colonnes personnalis\u00e9es, les vues enregistr\u00e9es et l&#8217;exportation CSV fonctionnent de la m\u00eame mani\u00e8re, quel que soit le syst\u00e8me de stockage utilis\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est important car certains plugins d&#8217;administration se cassent lorsque vous passez \u00e0 HPOS. OrderFusion ne le fait pas. Si vous utilisez des colonnes m\u00e9ta personnalis\u00e9es (date de livraison, num\u00e9ro de PO, message cadeau) ou des filtres personnalis\u00e9s, ils sont transf\u00e9r\u00e9s sans aucune reconfiguration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\t<div class=\"pst-app-cta pst-app-cta--woocommerce\">\r\n\t\t<p class=\"pst-app-cta-label\">WooCommerce Plugin<\/p>\r\n\t\t<p class=\"pst-app-cta-title\">Want to filter orders, add custom columns, and export CSV from your WooCommerce admin? Try <a href=\"https:\/\/presta.site\/en\/wordpress-woocommerce\/42-orderfusion-filters-and-columns-manager-for-woocommerce.html\">OrderFusion<\/a> \u2014 free Lite on WordPress.org, Pro on WooCommerce.com.<\/p>\r\n\t\t<p class=\"pst-app-cta-link\">\r\n\t\t\t<a href=\"https:\/\/wordpress.org\/plugins\/sdc-orderfusion-lite\/\" target=\"_blank\" rel=\"noopener\">Install OrderFusion Lite (free)<\/a>\r\n\t\t\t&nbsp;\u00b7&nbsp;\r\n\t\t\t<a href=\"https:\/\/woocommerce.com\/products\/sdc-orderfusion\/\" target=\"_blank\" rel=\"noopener\">View OrderFusion Pro on WooCommerce.com<\/a>\r\n\t\t<\/p>\r\n\t<\/div>\r\n\t<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les boutiques qui en b\u00e9n\u00e9ficient le plus<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Toute boutique WooCommerce devrait finir par passer \u00e0 HPOS. Mais certaines boutiques y voient des gains plus importants que d&#8217;autres.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Boutiques \u00e0 fort volume (plus de 1 000 commandes\/mois) :<\/strong> La diff\u00e9rence de performance est la plus notable. Les pages d&#8217;administration se chargent plus rapidement, et les filtres renvoient les r\u00e9sultats plus vite. Si l&#8217;\u00e9cran de vos commandes semble lent, HPOS est la premi\u00e8re chose \u00e0 essayer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Boutiques avec de grands catalogues de produits :<\/strong> Plus de produits signifie plus d&#8217;entr\u00e9es dans la table des articles en concurrence avec les commandes. HPOS s\u00e9pare les deux, afin qu&#8217;aucun ne ralentisse l&#8217;autre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9quipes multi-utilisateurs :<\/strong> Lorsque trois personnes filtrent et recherchent des commandes en m\u00eame temps, la charge de la base de donn\u00e9es s&#8217;additionne. Les tables de commandes d\u00e9di\u00e9es g\u00e8rent mieux les requ\u00eates simultan\u00e9es que la table des articles partag\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Boutiques h\u00e9berg\u00e9es sur un serveur mutualis\u00e9 :<\/strong> Les serveurs mutualis\u00e9s ont des limites de ressources strictes. Une requ\u00eate plus l\u00e9g\u00e8re sur une table cibl\u00e9e utilise moins de m\u00e9moire et de CPU qu&#8217;un balayage de la table des articles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9occupations communes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Vais-je perdre des donn\u00e9es de commande ?&#8221;<\/strong><br \/>\nNon. WooCommerce copie les donn\u00e9es vers les nouvelles tables. Il ne supprime rien de la table des articles pendant la transition. Vous pouvez ex\u00e9cuter les deux en synchronisation et revenir en arri\u00e8re si n\u00e9cessaire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Puis-je attendre ?&#8221;<\/strong><br \/>\nVous le pouvez, mais il n&#8217;y a aucun avantage \u00e0 attendre. HPOS est l&#8217;avenir du stockage des commandes WooCommerce. Le syst\u00e8me h\u00e9rit\u00e9 finira par \u00eatre obsol\u00e8te. Il vaut mieux basculer maintenant, tant que l&#8217;outil de synchronisation est activement maintenu et pris en charge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Mon d\u00e9veloppeur dit que nous ne sommes pas pr\u00eats.&#8221;<\/strong><br \/>\nDemandez-lui pr\u00e9cis\u00e9ment quels plugins ne sont pas compatibles HPOS. S&#8217;il ne peut en citer aucun, tout va probablement bien. S&#8217;il cite un plugin sp\u00e9cifique, v\u00e9rifiez le journal des modifications de ce plugin ou le forum d&#8217;assistance pour des mises \u00e0 jour HPOS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Essayez d&#8217;abord sur un site de pr\u00e9production (staging)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous \u00eates prudent (et vous devriez l&#8217;\u00eatre avec une boutique en production), testez avant de basculer.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cr\u00e9ez une copie de pr\u00e9production (staging) de votre boutique. La plupart des h\u00e9bergeurs proposent une mise en pr\u00e9production en un clic.<\/li>\n<li>Activez HPOS sur le site de pr\u00e9production.<\/li>\n<li>Passez une commande de test. Traitez-la selon votre flux de travail habituel.<\/li>\n<li>V\u00e9rifiez vos rapports, effectuez une exportation CSV, v\u00e9rifiez que votre int\u00e9gration d&#8217;exp\u00e9dition envoie des e-mails de suivi.<\/li>\n<li>Si tout fonctionne, activez HPOS sur votre boutique en direct.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00e9voyez une heure ou deux. Le test en lui-m\u00eame est rapide, mais le temps n\u00e9cessaire pour que la synchronisation des commandes se termine d\u00e9pend du nombre de commandes que vous avez. C&#8217;est un petit investissement pour une am\u00e9lioration permanente de la vitesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour tous les d\u00e9tails techniques, consultez la <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\" rel=\"nofollow noopener\" target=\"_blank\">documentation officielle WooCommerce HPOS<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si votre boutique WooCommerce fonctionne depuis quelques ann\u00e9es, vous avez probablement remarqu\u00e9 l&#8217;option &#8220;High-Performance Order Storage&#8221; dans vos param\u00e8tres. Vous l&#8217;avez peut-\u00eatre d\u00e9j\u00e0 activ\u00e9e. Ou bien vous l&#8217;avez repouss\u00e9e. Quoi qu&#8217;il en soit, HPOS est la norme par d\u00e9faut pour les nouvelles boutiques WooCommerce depuis fin 2023, et les boutiques existantes qui n&#8217;ont pas encore &hellip; <a href=\"https:\/\/presta.site\/blog\/fr\/hpos-explique-ce-que-le-high-performance-order-storage-change-pour-votre-ecran-de-commandes\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">HPOS expliqu\u00e9 : Ce que le High-Performance Order Storage change pour votre \u00e9cran de commandes<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[219],"tags":[],"class_list":["post-1326","post","type-post","status-publish","format-standard","hentry","category-woocommerce-fr-fr"],"_links":{"self":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/comments?post=1326"}],"version-history":[{"count":0,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1326\/revisions"}],"wp:attachment":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/media?parent=1326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/categories?post=1326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/tags?post=1326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}