Dove vengono memorizzati i prodotti WooCommerce nel database di WordPress?

Dove WooCommerce memorizza i dati dei prodotti nel database

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 type product o product_variation.
Trovare i dettagli dei prodotti WooCommerce utilizzando la tabella wp_posts
  • wp_postmeta – Memorizza i metadati aggiuntivi per ogni prodotto, collegati tramite post_id (ID prodotto).
Trovare il dettaglio del prodotto utilizzando la tabella wp_postmeta

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-search e exclude-from-catalog.
  • Prodotti in evidenza – Identificati con il termine featured.
  • Stato delle scorte – Usa outofstock per indicare i prodotti non disponibili.
  • Valutazioni – Termini come rated-1 fino a rated-5 categorizzano 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_postmeta e 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:

Articoli correlati

Rene Hermenau

Autore: Rene Hermenau

Informazioni sull'autore: René Hermenau è il fondatore di WP STAGING. Si occupa di backup WordPress, staging, migrazioni, gestione dei database e flussi di deployment sicuri.