
A volte aggiungi nuovi prodotti WooCommerce sul tuo sito di staging e vuoi semplicemente trasferire questi nuovi prodotti al sito live senza intaccare altri dati come ordini e transazioni. Pertanto, devi assicurarti di copiare solo le tabelle rilevanti che contengono i dati dei prodotti WooCommerce.
Perché è importante sapere dove vengono memorizzati i prodotti
Capire dove sono memorizzati i prodotti WooCommerce può essere utile per:
- Query personalizzate: Recuperare dati dei prodotti tramite query SQL per report o funzionalità personalizzate.
- Ottimizzazione del database: Ripulire dati non necessari per migliorare le prestazioni.
- Risoluzione dei problemi: Risolvere problemi con dettagli di prodotto mancanti o errati.
- Migrazione dei dati: Spostare prodotti tra diverse installazioni di WordPress.
Tabelle chiave che memorizzano i dati dei prodotti WooCommerce
WooCommerce memorizza i dati dei prodotti principalmente in due tabelle:
wp_posts– Contiene le voci dei prodotti con post typeproductoproduct_variation.

wp_postmeta– Memorizza i metadati aggiuntivi per ogni prodotto, collegati tramitepost_id(ID prodotto).

Tabelle che memorizzano categorie, tag e attributi dei prodotti
Oltre alle tabelle principali dei prodotti, WooCommerce utilizza diverse tabelle relative alle tassonomie per gestire tipi di prodotto, categorie, sottocategorie, tag e attributi:
wp_terms– Memorizza le categorie e i tag dei prodotti.wp_termmeta– Memorizza i metadati per i termini dei prodotti.wp_term_taxonomy– Definisce il tipo di tassonomia (ad es. categoria, tag, attributo).wp_term_relationships– Collega i prodotti alle loro categorie e attributi.wp_woocommerce_termmeta– Memorizza ulteriori dati dei termini specifici di WooCommerce.wp_woocommerce_attribute_taxonomies– Gestisce specificamente gli attributi dei prodotti.
Tipi di prodotto e visibilità in WooCommerce
WooCommerce gestisce diversi tipi di prodotto utilizzando la tassonomia product_type, che include le seguenti opzioni predefinite:
simple– Un prodotto standard senza variazioni.grouped– Un insieme di prodotti correlati.variable– Un prodotto con più variazioni.external– Un prodotto venduto su un sito web esterno.
Da WooCommerce 3+, una nuova tassonomia chiamata product_visibility gestisce:
- Visibilità in ricerca e catalogo – Usa termini come
exclude-from-searcheexclude-from-catalog. - Prodotti in evidenza – Identificati con il termine
featured. - Stato delle scorte – Usa
outofstockper indicare i prodotti non disponibili. - Valutazioni – Termini come
rated-1fino arated-5categorizzano le recensioni dei prodotti.
Ogni attributo di prodotto viene memorizzato come una tassonomia personalizzata, rendendo facile categorizzare e filtrare i prodotti in modo dinamico.
Migliori pratiche per copiare i dati dei prodotti su un sito live
Quando sposti nuovi prodotti da un sito di staging a uno live, evita di sovrascrivere dati critici come ordini e transazioni dei clienti. Per riuscirci:
- Copia solo le tabelle rilevanti – Concentrati su
wp_posts,wp_postmetae sulle tabelle delle tassonomie. - Escludi le tabelle relative agli ordini – Evita le tabelle con prefisso
wp_woocommerce_a meno che non sia necessario. - Usa strumenti di migrazione del database – Plugin come WP Migrate DB Pro o WP All Export possono semplificare il processo.
Conclusione
I prodotti WooCommerce sono memorizzati principalmente in wp_posts e wp_postmeta, mentre categorie, attributi e impostazioni di visibilità vengono gestiti in tabelle di tassonomie correlate. Comprendere questa struttura aiuta a migrare in sicurezza i dati dei prodotti senza compromettere le operazioni dello store live.
Riferimenti:
- Tabelle normali: Descrizione del database di WordPress
- Tabelle specifiche: Descrizione del database di WooCommerce