{"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":"il-vostro-negozio-e-pronto-per-larchiviazione-degli-ordini-ad-alte-prestazioni-hpos","status":"publish","type":"post","link":"https:\/\/www.foosales.com\/it\/is-your-store-ready-for-high-performance-order-storage-hpos\/","title":{"rendered":"Il vostro negozio \u00e8 pronto per l'archiviazione degli ordini ad alte prestazioni (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>Nel corso dell'ultimo anno, il team WooCommerce si \u00e8 occupato di <a href=\"https:\/\/developer.woocommerce.com\/2023\/03\/07\/high-performance-order-storage-is-soon-to-be-the-new-normal\/\" rel=\"nofollow noopener\">lavorare su un progetto<\/a> che ha il potenziale per aumentare significativamente la velocit\u00e0 dei negozi WooCommerce. <strong>Archiviazione degli ordini ad alte prestazioni<\/strong>\u00a0o <strong>HPOS<\/strong> in breve, semplifica la struttura del database e ottimizza le prestazioni migliorando la gestione dei dati degli ordini. Prima dell'HPOS, gli ordini dell'WooCommerce erano memorizzati nelle stesse tabelle del database dei post e delle pagine, il che pu\u00f2 causare problemi di prestazioni quando si elaborano grandi volumi di ordini. In futuro, gli ordini saranno spostati in tabelle dedicate, ottimizzate per la memorizzazione dei dati degli ordini.<\/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=\"Schermata che mostra come abilitare HPOS in 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>Naturalmente, questa modifica richieder\u00e0 il trasferimento dei dati degli ordini dalla struttura della tabella esistente alla nuova struttura della tabella HPOS. L'HPOS \u00e8 attualmente disponibile come <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/#section-2\" rel=\"noopener\">funzione opt-in<\/a> e non \u00e8 ancora autorizzato per l'uso in produzione; tuttavia, vi consigliamo vivamente di verificare la compatibilit\u00e0 del vostro sito con HPOS su un sito di staging separato. WooCommerce ha in programma di abilitare HPOS per impostazione predefinita in WooCommerce 8.<\/p>\n<p>Gli sviluppatori di plugin WooCommerce come <a title=\"FooSales POS per WooCommerce\" href=\"https:\/\/www.foosales.com\/it\/\" target=\"_blank\" rel=\"noopener\">FooSales<\/a> dovr\u00e0 inoltre implementare varie modifiche che garantiranno la compatibilit\u00e0 sia con l'HPOS che con l'archiviazione dei dati legacy. Siamo<span style=\"font-size: 16px;\"> siamo lieti di confermare che a partire dal <a href=\"https:\/\/help.foosales.com\/docs\/changelogs\/foosales-plugin\/\" rel=\"nofollow noopener\">FooSales versione 1.34.1 (14 giugno 2023)<\/a> <strong>L'FooSales \u00e8 pienamente compatibile con l'HPOS<\/strong>. Non ci sono cambiamenti visibili nelle applicazioni FooSales o nei plugin FooSales, tuttavia, quando si decide di passare il sito a HPOS, tutte le funzionalit\u00e0 FooSales funzioneranno come previsto.<\/span><\/p>\n<p>Molti sviluppatori di plugin o temi della comunit\u00e0 WooCommerce hanno espresso preoccupazioni riguardo all'implementazione della compatibilit\u00e0 con l'HPOS e all'entit\u00e0 del lavoro richiesto. Per contribuire ad alleviare le loro preoccupazioni, ecco il feedback del nostro sviluppatore principale che si spera possa fornire un po' di tranquillit\u00e0:<\/p>\n<blockquote><p><em>\"Inizialmente l'idea di rifattorizzare la nostra base di codice per adattarla all'HPOS ci intimoriva. Una volta che abbiamo iniziato a seguire le istruzioni <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\" rel=\"noopener\">Documentazione per sviluppatori WooCommerce<\/a> \u00e8 emerso che (almeno per la nostra base di codice) l'aggiornamento non era poi cos\u00ec complicato. La documentazione contiene un'espressione regolare molto utile che consente di vedere rapidamente tutti i punti del codice in cui potrebbe essere necessario un refactoring. Per noi, una delle maggiori differenze \u00e8 stata nel recupero e nell'aggiornamento dei meta-dati degli ordini, che accedevano alla tabella 'wp_posts' direttamente con le funzioni WordPress. In questi casi \u00e8 bastato utilizzare le corrispondenti funzioni per gli ordini WooCommerce, che hanno una compatibilit\u00e0 all'indietro per gli utenti che non sono ancora passati a HPOS. Oltre ai metadati degli ordini, \u00e8 stato necessario modificare alcune azioni e filtri per farli funzionare con le nuove pagine di elenco e di modifica degli ordini. In totale ci sono voluti solo pochi giorni per aggiornare e testare le modifiche necessarie a supportare l'archiviazione degli ordini ad alte prestazioni WooCommerce\". - Etienne, sviluppatore capo della FooSales<\/em><\/p><\/blockquote>\n<p>Siamo entusiasti di ci\u00f2 che HPOS significa per gli esercenti e siamo ansiosi di sapere come ha migliorato le prestazioni dei negozi degli esercenti. Detto questo, consigliamo di testare a fondo HPOS su un ambiente di staging e di assicurarsi che tutti i plugin e i servizi utilizzati dal negozio siano compatibili con H% 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\/it\/wp-json\/wp\/v2\/posts\/172463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/comments?post=172463"}],"version-history":[{"count":0,"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/posts\/172463\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/media\/172467"}],"wp:attachment":[{"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/media?parent=172463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/categories?post=172463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foosales.com\/it\/wp-json\/wp\/v2\/tags?post=172463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}