
A veces añades nuevos productos de WooCommerce en tu sitio de staging y simplemente quieres llevar esos nuevos productos al sitio en producción sin afectar otros datos como pedidos y transacciones. Por eso debes asegurarte de copiar únicamente las tablas relevantes que contienen los datos de productos de WooCommerce.
Por qué importa saber dónde se almacenan los productos
Comprender dónde se almacenan los productos de WooCommerce puede ser útil para:
- Consultas personalizadas: Obtener datos de productos mediante consultas SQL para informes o funcionalidades a medida.
- Optimización de la base de datos: Limpiar datos innecesarios para mejorar el rendimiento.
- Solución de problemas: Resolver problemas con detalles de producto faltantes o incorrectos.
- Migración de datos: Mover productos entre distintas instalaciones de WordPress.
Tablas clave que almacenan datos de productos de WooCommerce
WooCommerce almacena los datos de productos principalmente en dos tablas:
wp_posts– Contiene las entradas de productos con un post type deproductoproduct_variation.

wp_postmeta– Almacena metadatos adicionales para cada producto, vinculados mediantepost_id(ID de producto).

Tablas que almacenan categorías, etiquetas y atributos de producto
Además de las tablas principales de productos, WooCommerce utiliza varias tablas relacionadas con taxonomías para gestionar tipos de producto, categorías, subcategorías, etiquetas y atributos:
wp_terms– Almacena las categorías y etiquetas de productos.wp_termmeta– Almacena los metadatos de los términos de producto.wp_term_taxonomy– Define el tipo de taxonomía (p. ej., categoría, etiqueta, atributo).wp_term_relationships– Vincula los productos con sus categorías y atributos.wp_woocommerce_termmeta– Almacena datos adicionales de términos específicos de WooCommerce.wp_woocommerce_attribute_taxonomies– Gestiona específicamente los atributos de producto.
Tipos de producto y visibilidad en WooCommerce
WooCommerce gestiona los distintos tipos de producto mediante la taxonomía product_type, que incluye las siguientes opciones por defecto:
simple– Un producto estándar sin variaciones.grouped– Una colección de productos relacionados.variable– Un producto con varias variaciones.external– Un producto vendido en un sitio web externo.
Desde WooCommerce 3+, una nueva taxonomía llamada product_visibility gestiona:
- Visibilidad en búsqueda y catálogo – Usa términos como
exclude-from-searchyexclude-from-catalog. - Productos destacados – Identificados con el término
featured. - Estado de stock – Usa
outofstockpara indicar productos no disponibles. - Valoraciones – Términos como
rated-1arated-5clasifican las reseñas de productos.
Cada atributo de producto se almacena como una taxonomía personalizada, lo que facilita categorizar y filtrar productos de forma dinámica.
Buenas prácticas para copiar datos de productos a un sitio en producción
Al mover productos nuevos de un sitio de staging a uno en producción, evita sobrescribir datos críticos como pedidos y transacciones de clientes. Para conseguirlo:
- Copia solo las tablas relevantes – Céntrate en
wp_posts,wp_postmetay las tablas relacionadas con taxonomías. - Excluye las tablas de pedidos – Evita las tablas con el prefijo
wp_woocommerce_salvo que sea necesario. - Usa herramientas de migración de base de datos – Plugins como WP Migrate DB Pro o WP All Export pueden agilizar el proceso.
Conclusión
Los productos de WooCommerce se almacenan principalmente en wp_posts y wp_postmeta, mientras que las categorías, atributos y configuraciones de visibilidad se gestionan en tablas de taxonomías relacionadas. Comprender esta estructura ayuda a migrar de forma segura los datos de productos sin afectar las operaciones de la tienda en producción.
Referencias:
- Tablas normales: Descripción de la base de datos de WordPress
- Tablas específicas: Descripción de la base de datos de WooCommerce