
À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 typeproductouproduct_variation.

wp_postmeta– Armazena metadados adicionais de cada produto, vinculados viapost_id(ID do produto).

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-searcheexclude-from-catalog. - Produtos em destaque – Identificados pelo termo
featured. - Status de estoque – Usa
outofstockpara indicar produtos indisponíveis. - Avaliações – Termos como
rated-1arated-5categorizam 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_postmetae 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:
- Tabelas comuns: Descrição do banco de dados do WordPress
- Tabelas específicas: Descrição do banco de dados do WooCommerce