{"id":172463,"date":"2023-06-15T14:45:23","date_gmt":"2023-06-15T21:45:23","guid":{"rendered":"https:\/\/foosales.com\/?p=172463"},"modified":"2023-10-11T03:47:20","modified_gmt":"2023-10-11T10:47:20","slug":"votre-magasin-est-il-pret-pour-le-stockage-des-commandes-a-haute-performance-hpos","status":"publish","type":"post","link":"https:\/\/www.foosales.com\/fr\/is-your-store-ready-for-high-performance-order-storage-hpos\/","title":{"rendered":"Votre magasin est-il pr\u00eat pour le stockage des commandes \u00e0 haute performance (HPOS) ?"},"content":{"rendered":"<p><a href=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"blogphoto alignnone wp-image-172467 size-full\" title=\"HPOS\" src=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos.png\" alt=\"WooCommerce HPOS\" width=\"768\" height=\"487\" srcset=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos.png 768w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos-300x190.png 300w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos-600x380.png 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/p>\n<p>Au cours de l'ann\u00e9e \u00e9coul\u00e9e, l'\u00e9quipe de WooCommerce a \u00e9t\u00e9 <a href=\"https:\/\/developer.woocommerce.com\/2023\/03\/07\/high-performance-order-storage-is-soon-to-be-the-new-normal\/\" rel=\"nofollow noopener\">travailler sur un projet<\/a> qui pourrait accro\u00eetre consid\u00e9rablement la vitesse des magasins WooCommerce. <strong>Stockage des commandes \u00e0 haute performance<\/strong>\u00a0ou <strong>HPOS<\/strong> simplifie la structure de la base de donn\u00e9es et optimise les performances en am\u00e9liorant la gestion des donn\u00e9es relatives aux commandes. Avant HPOS, les commandes de WooCommerce \u00e9taient stock\u00e9es dans les m\u00eames tables de base de donn\u00e9es que les messages et les pages, ce qui pouvait entra\u00eener des probl\u00e8mes de performance lors du traitement de gros volumes de commandes. \u00c0 l'avenir, les commandes seront transf\u00e9r\u00e9es dans des tables d\u00e9di\u00e9es, optimis\u00e9es pour le stockage des donn\u00e9es de commande.<\/p>\n<p><a href=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS.png\"><img decoding=\"async\" class=\"backend alignnone wp-image-172475 size-full\" src=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS.png\" alt=\"Capture d&#039;\u00e9cran montrant comment activer HPOS dans WooCommerce\" width=\"1024\" height=\"378\" title=\"\" srcset=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS.png 1024w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS-300x111.png 300w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS-768x284.png 768w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS-600x221.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Naturellement, cette modification n\u00e9cessitera le transfert des donn\u00e9es de commande de la structure de table existante vers la nouvelle structure de table HPOS. HPOS est actuellement propos\u00e9 en tant que <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/#section-2\" rel=\"noopener\">fonction opt-in<\/a> Cependant, nous vous recommandons vivement de v\u00e9rifier la compatibilit\u00e9 de votre site avec HPOS sur un site d'essai distinct. WooCommerce pr\u00e9voit d'activer HPOS par d\u00e9faut dans WooCommerce 8.<\/p>\n<p>Les d\u00e9veloppeurs de plugins WooCommerce tels que <a title=\"FooSales POS pour WooCommerce\" href=\"https:\/\/www.foosales.com\/fr\/\" target=\"_blank\" rel=\"noopener\">FooSales<\/a> devra \u00e9galement mettre en \u0153uvre divers changements qui assureront la compatibilit\u00e9 avec le HPOS ainsi qu'avec le stockage des donn\u00e9es existantes. Nous sommes<span style=\"font-size: 16px;\"> a le plaisir de confirmer qu'\u00e0 compter du <a href=\"https:\/\/help.foosales.com\/docs\/changelogs\/foosales-plugin\/\" rel=\"nofollow noopener\">FooSales version 1.34.1 (14 juin 2023)<\/a> <strong>FooSales est enti\u00e8rement compatible avec HPOS<\/strong>. Il n'y a pas de changements visibles dans les applications FooSales ou les plugins FooSales. Cependant, lorsque vous d\u00e9ciderez de faire passer votre site \u00e0 HPOS, toutes les fonctionnalit\u00e9s FooSales fonctionneront simplement comme pr\u00e9vu.<\/span><\/p>\n<p>De nombreux d\u00e9veloppeurs de plugins ou de th\u00e8mes de la communaut\u00e9 WooCommerce ont exprim\u00e9 des inqui\u00e9tudes concernant la mise en \u0153uvre de la compatibilit\u00e9 HPOS et l'ampleur du travail n\u00e9cessaire. Afin d'apaiser leurs inqui\u00e9tudes, voici les commentaires de notre d\u00e9veloppeur principal qui, nous l'esp\u00e9rons, leur apporteront une certaine tranquillit\u00e9 d'esprit :<\/p>\n<blockquote><p><em>\"Au d\u00e9part, l'id\u00e9e de remanier notre base de code pour l'adapter \u00e0 HPOS \u00e9tait intimidante. Une fois que nous avons commenc\u00e9 \u00e0 suivre le <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\" rel=\"noopener\">Documentation du d\u00e9veloppeur WooCommerce<\/a> il est apparu que (au moins pour notre base de code) la mise \u00e0 jour n'\u00e9tait pas si compliqu\u00e9e. La documentation contient une expression r\u00e9guli\u00e8re tr\u00e8s pratique qui vous permet de voir rapidement tous les endroits de votre code o\u00f9 un remaniement pourrait \u00eatre n\u00e9cessaire. Pour nous, l'une des diff\u00e9rences les plus importantes concernait la r\u00e9cup\u00e9ration et la mise \u00e0 jour des m\u00e9tadonn\u00e9es des commandes qui acc\u00e9daient directement \u00e0 la table 'wp_posts' \u00e0 l'aide des fonctions WordPress. Tout ce que nous avions \u00e0 faire dans ces cas-l\u00e0 \u00e9tait d'utiliser les fonctions de commande WooCommerce correspondantes, qui ont une compatibilit\u00e9 ascendante pour les utilisateurs qui ne sont pas encore pass\u00e9s \u00e0 HPOS. Outre les m\u00e9tadonn\u00e9es des commandes, certaines actions et certains filtres ont d\u00fb \u00eatre modifi\u00e9s pour fonctionner avec les nouvelles pages de liste de commandes et d'affichage des modifications. Au total, il ne nous a fallu que quelques jours pour mettre \u00e0 jour et tester les changements n\u00e9cessaires \u00e0 la prise en charge du stockage des commandes \u00e0 haute performance WooCommerce\". - Etienne, FooSales Lead Developer<\/em><\/p><\/blockquote>\n<p>Nous sommes tr\u00e8s enthousiastes \u00e0 propos de ce que HPOS signifie pour les marchands et nous sommes impatients de savoir comment il a am\u00e9lior\u00e9 les performances des boutiques des marchands. Cela dit, nous recommandons de tester HPOS de mani\u00e8re approfondie sur un environnement de mise \u00e0 l'essai et de s'assurer que tous les plugins et services utilis\u00e9s par votre boutique sont compatibles avec 100% HPOS.<\/p>","protected":false},"excerpt":{"rendered":"<p>Over the past year, the WooCommerce team has been working on a project that has the potential to significantly increase [&hellip;]<\/p>\n","protected":false},"author":68,"featured_media":172467,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[489,12,251],"tags":[381,375,370,366,369,384,382,97,365,364,374,385,367,368,383,378,303,373,389,376,390,388,371,386,387,372,377,380,379],"class_list":["post-172463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing","category-news","category-product-update","tag-actions","tag-codebase","tag-compatibility","tag-database-structure","tag-dedicated-tables","tag-edit-view-pages","tag-filters","tag-foosales","tag-high-performance-order-storage","tag-hpos","tag-legacy-data-storage","tag-merchants","tag-optimization","tag-order-data","tag-order-listing","tag-order-meta-data","tag-performance","tag-plugin-developers","tag-plugins","tag-refactoring","tag-services","tag-staging-environment","tag-staging-site","tag-store-performance","tag-testing","tag-woocommerce-8","tag-woocommerce-developer-documentation","tag-woocommerce-order-functions","tag-wp_posts-table"],"_links":{"self":[{"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/posts\/172463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/comments?post=172463"}],"version-history":[{"count":0,"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/posts\/172463\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/media\/172467"}],"wp:attachment":[{"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/media?parent=172463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/categories?post=172463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foosales.com\/fr\/wp-json\/wp\/v2\/tags?post=172463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}