Onde os produtos do WooCommerce ficam armazenados no banco de dados do WordPress?

Onde o WooCommerce armazena os dados de produtos no banco de dados

Às vezes você adiciona novos produtos do WooCommerce no seu site de staging e quer apenas levar esses novos produtos para o site em produção sem afetar outros dados como pedidos e transações. Por isso, você precisa garantir que copia apenas as tabelas relevantes que contêm os dados de produtos do WooCommerce.

Por que saber onde os produtos são armazenados importa

Entender onde os produtos do WooCommerce são armazenados pode ser útil para:

  • Consultas personalizadas: Recuperar dados de produtos usando consultas SQL para relatórios ou funcionalidades sob medida.
  • Otimização do banco de dados: Limpar dados desnecessários para melhorar o desempenho.
  • Solução de problemas: Resolver problemas com detalhes de produto ausentes ou incorretos.
  • Migração de dados: Mover produtos entre diferentes instalações do WordPress.

Tabelas principais que armazenam os dados de produtos do WooCommerce

O WooCommerce armazena os dados de produtos principalmente em duas tabelas:

  • wp_posts – Contém as entradas de produto com um post type product ou product_variation.
Encontrar detalhes de produto do WooCommerce usando a tabela wp_posts
  • wp_postmeta – Armazena metadados adicionais de cada produto, vinculados via post_id (ID do produto).
Encontrar o detalhe do produto usando a tabela wp_postmeta

Tabelas que armazenam categorias, tags e atributos de produtos

Além das tabelas centrais de produtos, o WooCommerce usa várias tabelas relacionadas a taxonomias para gerenciar tipos de produto, categorias, subcategorias, tags e atributos:

  • wp_terms – Armazena as categorias e tags de produtos.
  • wp_termmeta – Armazena metadados dos termos de produto.
  • wp_term_taxonomy – Define o tipo de taxonomia (por exemplo, categoria, tag, atributo).
  • wp_term_relationships – Vincula os produtos às suas categorias e atributos.
  • wp_woocommerce_termmeta – Armazena dados adicionais de termos específicos do WooCommerce.
  • wp_woocommerce_attribute_taxonomies – Gerencia especificamente os atributos de produto.

Tipos de produto e visibilidade no WooCommerce

O WooCommerce gerencia diferentes tipos de produto usando a taxonomia product_type, que inclui as seguintes opções padrão:

  • simple – Um produto padrão sem variações.
  • grouped – Um conjunto de produtos relacionados.
  • variable – Um produto com várias variações.
  • external – Um produto vendido em um site externo.

Desde o WooCommerce 3+, uma nova taxonomia chamada product_visibility gerencia:

  • Visibilidade em busca e catálogo – Usa termos como exclude-from-search e exclude-from-catalog.
  • Produtos em destaque – Identificados pelo termo featured.
  • Status de estoque – Usa outofstock para indicar produtos indisponíveis.
  • Avaliações – Termos como rated-1 a rated-5 categorizam as avaliações de produtos.

Cada atributo de produto é armazenado como uma taxonomia personalizada, facilitando categorizar e filtrar produtos dinamicamente.

Boas práticas para copiar dados de produtos para um site em produção

Ao mover novos produtos de um site de staging para um site em produção, evite sobrescrever dados críticos como pedidos e transações de clientes. Para conseguir isso:

  • Copie apenas as tabelas relevantes – Foque em wp_posts, wp_postmeta e nas tabelas de taxonomias.
  • Exclua as tabelas relacionadas a pedidos – Evite tabelas com o prefixo wp_woocommerce_, a menos que necessário.
  • Use ferramentas de migração de banco de dados – Plugins como WP Migrate DB Pro ou WP All Export podem agilizar o processo.

Conclusão

Os produtos do WooCommerce ficam armazenados principalmente em wp_posts e wp_postmeta, enquanto categorias, atributos e configurações de visibilidade são gerenciados em tabelas de taxonomias relacionadas. Entender essa estrutura ajuda a migrar com segurança os dados de produtos sem afetar as operações da loja em produção.

Referências:

Artigos relacionados

Rene Hermenau

Autor: Rene Hermenau

Sobre o autor: René Hermenau é o fundador do WP STAGING. Ele trabalha com backups do WordPress, ambientes de staging, migrações, gestão de bases de dados e fluxos de implantação seguros.