Se il tuo negozio WooCommerce è attivo da alcuni anni, probabilmente hai visto l’opzione “Archiviazione degli ordini ad alte prestazioni” (High-Performance Order Storage) nelle tue impostazioni. Magari l’hai già attivata. Forse hai continuato a rimandare. In entrambi i casi, HPOS è l’impostazione predefinita per i nuovi negozi WooCommerce dalla fine del 2023, e i negozi esistenti che non sono ancora passati stanno esaurendo il tempo a disposizione.
Ecco cosa cambia effettivamente con HPOS, perché è importante e come effettuare il passaggio in sicurezza.
Cosa è davvero HPOS
WooCommerce ha sempre memorizzato gli ordini nella tabella dei post di WordPress. La stessa tabella che contiene i post del tuo blog, le pagine e gli allegati multimediali. Ogni ordine condivide lo spazio con tutto il resto nel tuo database WordPress.
L’HPOS (High-Performance Order Storage) sposta gli ordini nelle loro tabelle di database dedicate. Gli ordini ottengono una sistemazione adeguata invece di essere stipati in una tabella generica progettata per i post del blog e le pagine, e non per dati transazionali ad alto volume.
Questo è tutto. Nessuna nuova interfaccia. Nessun nuovo flusso di lavoro. La schermata dei tuoi ordini ha lo stesso aspetto. Il cambiamento avviene al di sotto, nel modo in cui WordPress legge e scrive i dati degli ordini.
Perché è importante per il tuo negozio
La tabella dei post non è mai stata concepita per l’e-commerce. Quando hai 500 post sul blog e 50.000 ordini che condividono la stessa tabella, il database deve setacciare tutto per trovare ciò di cui hai bisogno.
Con HPOS, le query sugli ordini cercano solo nelle tabelle degli ordini. Il risultato: caricamento delle pagine più veloce nella tua dashboard, ricerche più rapide e minor carico sul tuo server. La differenza è minima con 200 ordini. Ma con oltre 10.000, si fa sentire.
Ecco cosa migliora:
- Velocità di caricamento dell’elenco ordini. La schermata di amministrazione degli ordini preleva i dati da una tabella più snella. Meno righe da scansionare significano risultati più rapidi.
- Prestazioni di filtri e ricerca. La ricerca per nome cliente, SKU o intervallo di date colpisce un indice focalizzato anziché scavare nell’intera tabella dei post.
- Manutenzione del database. Backup, pulizie e migrazioni toccano tabelle separate. Puoi ottimizzare l’archiviazione degli ordini senza influire sui tuoi contenuti.
Cosa non cambia
Il tuo flusso di lavoro quotidiano rimane lo stesso. Continui a gestire gli ordini da WooCommerce > Ordini. Fai clic su un ordine per vederne i dettagli, aggiornarne lo stato, aggiungere note. L’interfaccia di amministrazione è identica.
Quando abiliti HPOS, WooCommerce sincronizza i tuoi dati sugli ordini esistenti con le nuove tabelle e mantiene sincronizzati entrambi i set durante un periodo di transizione. Puoi tornare indietro se qualcosa va storto.
I numeri degli ordini non cambiano. Le email rivolte ai clienti appaiono uguali. I gateway di pagamento, le integrazioni per la spedizione e i calcoli delle tasse funzionano esattamente come prima.
La questione della compatibilità dei plugin
Qui i proprietari dei negozi si innervosiscono, e per una buona ragione.
I plugin che leggono i dati degli ordini nel vecchio modo (direttamente dalla tabella dei post) richiedono aggiornamenti per funzionare con HPOS. La maggior parte dei plugin principali lo supporta già. WooCommerce Subscriptions, i popolari plugin di spedizione e i gateway di pagamento sono stati aggiornati.
Il rischio risiede nei plugin più piccoli o vecchi che non sono stati mantenuti. Se un plugin accede ai dati dell’ordine tramite
1 | get_post_meta() |
Prima di effettuare il passaggio, controlla due cose:
- Controlla gli avvisi di compatibilità HPOS nell’area di amministrazione di WordPress. Vai su WooCommerce > Impostazioni > Avanzate > Funzionalità e WooCommerce segnalerà tutti i plugin attivi che non hanno dichiarato il supporto per HPOS. Puoi anche consultare il changelog o il forum di supporto di un plugin per eventuali aggiornamenti relativi a HPOS.
- Fai prima un test su un sito di staging. Copia il tuo negozio live, abilita HPOS e scorri i tuoi flussi di lavoro critici: effettuare un ordine, elaborare un rimborso, eseguire report.
Come abilitare HPOS
Vai su WooCommerce > Impostazioni > Avanzate > Funzionalità. Vedrai l’impostazione “Archiviazione dei dati degli ordini”.
Per i negozi esistenti con una cronologia degli ordini, il processo prevede due passaggi:
- Prima abilita la modalità compatibilità. Questo dice a WooCommerce di mantenere sincronizzate sia la vecchia tabella dei post che le nuove tabelle HPOS. WooCommerce inizia a copiare in background i tuoi ordini esistenti nelle nuove tabelle, procedendo a blocchi (batch).
- Una volta completata la sincronizzazione, passa ad HPOS come archivio principale. La pagina delle impostazioni ti mostra quanti ordini necessitano ancora di sincronizzazione. Puoi anche controllare l’avanzamento in WooCommerce > Stato > Azioni programmate.
Se hai migliaia di ordini, la sincronizzazione iniziale richiede tempo. WooCommerce la elabora in background, permettendoti di continuare a lavorare. Per i negozi molto grandi (oltre 50.000 ordini), chiedi al tuo sviluppatore di usare il comando di sincronizzazione WP-CLI per una migrazione più veloce.
┌─────────────────────────────────────────────────────┐
│ SCREENSHOT NEEDED │
├─────────────────────────────────────────────────────┤
│ Show: WooCommerce > Settings > Advanced > Features │
│ State: HPOS option visible, before enabling │
│ Size: Cropped to the Features section │
│ Annotations: Arrow pointing to the HPOS toggle │
└─────────────────────────────────────────────────────┘
Lavorare con gli ordini dopo HPOS
Una volta attivo HPOS, la schermata degli ordini funziona allo stesso modo. Filtri, ordinamenti, azioni di gruppo: tutto identico. Il miglioramento della velocità si nota nella rapidità con cui vengono restituiti i risultati, non in ciò che puoi fare.
OrderFusion funziona con entrambe le modalità di archiviazione. Rileva automaticamente se il tuo negozio utilizza le tabelle precedenti o HPOS. Tutti i 22 filtri per gli ordini, le colonne personalizzate, le viste salvate e l’esportazione in CSV funzionano allo stesso modo, indipendentemente dal sistema di archiviazione utilizzato.
Questo è importante perché alcuni plugin per l’amministrazione smettono di funzionare quando si passa ad HPOS. OrderFusion no. Se utilizzi colonne meta personalizzate (data di consegna, numero di ordine d’acquisto, messaggio di regalo) o filtri personalizzati, questi vengono mantenuti senza alcuna necessità di riconfigurazione.
WooCommerce Plugin
Want to filter orders, add custom columns, and export CSV from your WooCommerce admin? Try OrderFusion — free Lite on WordPress.org, Pro on WooCommerce.com.
Install OrderFusion Lite (free) · View OrderFusion Pro on WooCommerce.com
I negozi che ne traggono maggior vantaggio
Ogni negozio WooCommerce dovrebbe alla fine passare ad HPOS. Ma alcuni negozi ottengono benefici maggiori rispetto ad altri.
Negozi con un alto volume di ordini (oltre 1.000 al mese): La differenza di prestazioni è molto più evidente. Le pagine di amministrazione si caricano più velocemente e i filtri restituiscono i risultati più in fretta. Se la tua schermata degli ordini ti sembra lenta, HPOS è la prima cosa da provare.
Negozi con cataloghi di prodotti vasti: Più prodotti significano più voci nella tabella dei post che entrano in competizione con gli ordini. HPOS li separa, quindi nessuno dei due rallenta l’altro.
Team con più utenti: Quando tre persone filtrano e cercano ordini contemporaneamente, il carico sul database si moltiplica. Le tabelle dedicate agli ordini gestiscono le query concorrenti meglio della tabella dei post condivisa.
Negozi ospitati su hosting condiviso: I server condivisi hanno rigidi limiti di risorse. Una query più snella su una tabella specifica utilizza meno memoria e CPU rispetto alla scansione dell’intera tabella dei post.
Preoccupazioni comuni
“Perderò i dati degli ordini?”
No. WooCommerce copia i dati nelle nuove tabelle. Non elimina nulla dalla tabella dei post durante la transizione. Puoi farle funzionare entrambe in modo sincronizzato e, se necessario, tornare indietro.
“Posso aspettare?”
Sì, puoi aspettare, ma non c’è alcun vantaggio nel farlo. HPOS è il futuro dell’archiviazione degli ordini di WooCommerce. Il vecchio sistema prima o poi verrà abbandonato. Meglio passare ora, finché lo strumento di sincronizzazione è mantenuto attivamente e supportato.
“Il mio sviluppatore dice che non siamo pronti.”
Chiedigli nello specifico quali plugin non sono compatibili con HPOS. Se non riesce a nominarne neanche uno, probabilmente non avrai problemi. Se fa il nome di un plugin specifico, controlla il changelog o il forum di supporto di quel plugin per verificare la presenza di aggiornamenti per HPOS.
Prima provalo in un sito di staging
Se sei cauto (e dovresti esserlo con un negozio live), fai un test prima del passaggio.
- Crea una copia di staging del tuo negozio. La maggior parte dei provider di hosting offre staging in un solo clic.
- Abilita HPOS sul sito di staging.
- Effettua un ordine di prova. Elaboralo nel tuo normale flusso di lavoro.
- Controlla i tuoi report, avvia un’esportazione CSV, assicurati che la tua integrazione per le spedizioni invii l’email di tracciamento.
- Se funziona tutto, abilita HPOS nel tuo negozio live.
Mettiti da parte un’ora o due. Il test in sé è veloce, ma i tempi di attesa per completare la sincronizzazione degli ordini dipendono dal numero di ordini che hai. È un piccolo investimento per un miglioramento permanente della velocità.
Per tutti i dettagli tecnici, controlla la documentazione ufficiale HPOS di WooCommerce.
