1. Casa
  2. Knowledge Base
  3. Problemi di compatibilità noti
  4. Wholesale Suite è compatibile con HPOS di WooCommerce?

Wholesale Suite è compatibile con HPOS di WooCommerce?

Se stai abilitando HPOS sul tuo negozio o WooCommerce ti ha già chiesto di migrare, potresti chiederti se Wholesale Suite continuerà a funzionare. Lo farà. Sia WooCommerce Wholesale Prices (gratuito) che WooCommerce Wholesale Prices Premium dichiarano esplicitamente la compatibilità HPOS utilizzando l'API di compatibilità ufficiale di WooCommerce.

Questo articolo conferma lo stato di compatibilità, i requisiti minimi di versione, come abilitare HPOS in WooCommerce e gli eventuali avvisi di cui essere a conoscenza. Le funzionalità chiave, tra cui la Dashboard per grossisti, gli elenchi degli ordini recenti e il filtro per tipo di ordine dell'amministratore, dispongono di percorsi di codice dedicati consapevoli di HPOS che garantiscono il corretto comportamento quando le tabelle degli ordini personalizzate sono attive.

Requisiti

  • WooCommerce Wholesale Prices (gratuito) 2.1.8 o versioni successive – WooCommerce Wholesale Prices ha dichiarato l'incompatibilità HPOS in 2.1.7, quindi ha dichiarato la piena compatibilità HPOS dalla versione 2.1.8. Anche le query degli ordini completamente consapevoli di HPOS (Dashboard, filtro elenco ordini) sono state aggiunte nella versione 2.1.8
  • WooCommerce Wholesale Prices Premium 1.30.3 o versioni successive – Compatibilità HPOS dichiarata da questa versione
  • WooCommerce 7.1 o versioni successive – questa è la versione di WooCommerce in cui HPOS è diventato disponibile per la prima volta ed è stata introdotta la migrazione delle tabelle degli ordini personalizzate. È un requisito di WooCommerce per HPOS stesso, non un requisito di Wholesale Suite (Wholesale Suite supporta versioni precedenti di WooCommerce quando HPOS non è in uso)

Cos'è HPOS di WooCommerce?

HPOS o High-Performance Order Storage è una funzionalità di WooCommerce che memorizza i dati degli ordini in tabelle di database personalizzate dedicate anziché nelle tabelle predefinite di WordPress wp_posts e wp_postmeta. Ciò migliora le prestazioni sui negozi con un elevato numero di ordini, fornisce una gestione della concorrenza più affidabile e allinea l'archiviazione degli ordini di WooCommerce con la sua direzione della piattaforma a lungo termine.

Quando HPOS è attivo, WooCommerce legge e scrive i dati degli ordini utilizzando le tabelle degli ordini personalizzate anziché il tipo di post. I plugin che visualizzano i dati degli ordini o eseguono query sugli ordini devono utilizzare la classe wc_get_orders() e OrderUtil di WooCommerce anziché WP_Query direttamente. Sia WooCommerce Wholesale Prices (WWP) che WooCommerce Wholesale Prices Premium (WWPP) sono stati aggiornati per seguire questo approccio.

Come abilitare HPOS in WooCommerce

Prima di abilitare HPOS, assicurati di eseguire almeno WooCommerce Wholesale Prices 2.1.8 e WooCommerce Wholesale Prices Premium 1.30.3 (se installato). Quindi segui questi passaggi:

  1. Vai su WooCommerce → Impostazioni → Avanzate → Funzionalità nella tua bacheca WordPress.
  2. Sotto Archiviazione dati ordini, seleziona Archiviazione ordini ad alte prestazioni (consigliato).
  3. Fai clic su Salva modifiche.
  4. Se hai ordini esistenti, WooCommerce ti chiederà di sincronizzare i tuoi dati degli ordini prima che la modifica abbia effetto. Segui il prompt di migrazione sullo schermo e consenti il suo completamento prima di continuare.
Impostazioni WooCommerce > Funzionalità avanzate: 'Archiviazione ordini ad alte prestazioni (consigliato)' è selezionato in Archiviazione dati ordini.

Domande frequenti

WooCommerce mostrerà un avviso di compatibilità per Wholesale Suite quando HPOS è abilitato?

No. Sia WooCommerce Wholesale Prices (dalla 2.1.8) che WooCommerce Wholesale Prices Premium (dalla 1.30.3) dichiarano la compatibilità HPOS utilizzando l'API ufficiale di WooCommerce. WooCommerce visualizza un badge di stato compatibile anziché un avviso nella schermata Plugin della tua bacheca WordPress quando queste versioni sono installate.

Posso abilitare HPOS senza aggiornare prima Wholesale Suite?

Aggiorna almeno a WooCommerce Wholesale Prices 2.1.8 e WooCommerce Wholesale Prices Premium 1.30.3 prima di abilitare HPOS. L'abilitazione di HPOS con una versione precedente di WooCommerce Wholesale Prices potrebbe causare la visualizzazione di dati degli ordini errati nella Bacheca Wholesale, mostrando tutti gli ordini invece di quelli solo all'ingrosso, fino all'aggiornamento.

HPOS influisce sui prezzi all'ingrosso mostrati ai clienti sul front-end?

No. I prezzi all'ingrosso sono memorizzati nei metadati del prodotto, non nei record degli ordini, quindi HPOS non ha alcun effetto sui prezzi che i tuoi clienti all'ingrosso vedono nelle pagine dei prodotti, nel carrello o al checkout. HPOS modifica solo il modo in cui i record degli ordini completati vengono archiviati e interrogati nel database.

WooCommerce Wholesale Order Form richiede aggiornamenti per la compatibilità HPOS?

WooCommerce Wholesale Order Form è completamente compatibile con HPOS e dichiara esplicitamente tale compatibilità utilizzando l'API ufficiale di WooCommerce (la funzionalità custom_order_tables). È sicuro da usare con HPOS abilitato, quindi non è necessario apportare modifiche quando si passa il negozio a HPOS. Mantieni semplicemente WooCommerce Wholesale Order Form aggiornato alla versione corrente.

Posso tornare all'archiviazione legacy degli ordini da HPOS?

Sì. Puoi tornare a Archiviazione post di WordPress (legacy) in WooCommerce → Impostazioni → Avanzate → Funzionalità in qualsiasi momento. WooCommerce risincronizzerà i dati degli ordini nelle tabelle dei post. Wholesale Suite funziona correttamente in entrambe le modalità di archiviazione.

Il filtro del tipo di ordine nella schermata Ordini di WooCommerce funziona con HPOS?

Sì, da WooCommerce Wholesale Prices 2.1.8. Le opzioni di filtro Mostra tutti i tipi di ordine, Tutti gli ordini all'ingrosso, Tutti gli ordini al dettaglio e i singoli filtri per ruolo all'ingrosso funzionano correttamente con HPOS utilizzando l'hook di query dedicato di WooCommerce per le tabelle degli ordini personalizzate.

Devo eseguire la sincronizzazione dei dati HPOS di WooCommerce prima di abilitare HPOS?

Sì. Quando passi a HPOS su un negozio con ordini esistenti, WooCommerce ti chiede di sincronizzare i dati degli ordini dalle tabelle post legacy alle tabelle degli ordini personalizzate. Lascia che questo processo sia completato prima di utilizzare il tuo negozio con HPOS. Gli ordini non sincronizzati potrebbero non apparire negli elenchi degli ordini fino al completamento della sincronizzazione.

L'abilitazione di HPOS influisce sulle statistiche e sull'analisi della Bacheca Wholesale?

No. Le statistiche rapide della Bacheca Wholesale, il conteggio degli ordini all'ingrosso, le entrate e i migliori clienti utilizzano wc_get_orders() con query sui metadati consapevoli di HPOS dalla versione 2.1.8. Non dovrebbero verificarsi perdite di dati o lacune nei report dopo la migrazione a HPOS.

Come controllo quale versione di WooCommerce Wholesale Prices ho installato?

Vai su Amministrazione WordPress → Plugin → Plugin installati e cerca WooCommerce Wholesale Prices. Il numero di versione è mostrato sotto il nome del plugin. Puoi anche controllare WooCommerce → Stato → Stato di sistema nella sezione Plugin attivi.

Aiuto e supporto

Abbiamo un team di supporto dedicato per Wholesale Suite che conosce molto bene i nostri prodotti, WooCommerce e il settore. Sei il benvenuto a sfruttare la loro esperienza in qualsiasi momento, in tutto il mondo.

Se sei un cliente esistente, vai al modulo di richiesta ticket di supporto e inviaci un messaggio.

Se sei un utente di plugin gratuito, inviaci una richiesta di supporto sul forum. Monitoriamo attivamente i forum di supporto di WordPress.org per il plugin gratuito e aiutiamo i nostri utenti lì al meglio delle nostre capacità.

Questo articolo è stato utile?

Articoli Correlati

Completa il tuo acquisto