¿Dónde se almacenan los productos de WooCommerce en la base de datos de WordPress?

Dónde almacena WooCommerce los datos de producto en la base de datos

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 de product o product_variation.
Encontrar detalles de producto de WooCommerce usando la tabla wp_posts
  • wp_postmeta – Almacena metadatos adicionales para cada producto, vinculados mediante post_id (ID de producto).
Encontrar el detalle del producto usando la tabla wp_postmeta

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-search y exclude-from-catalog.
  • Productos destacados – Identificados con el término featured.
  • Estado de stock – Usa outofstock para indicar productos no disponibles.
  • Valoraciones – Términos como rated-1 a rated-5 clasifican 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_postmeta y 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:

Artículos relacionados

Rene Hermenau

Autor: Rene Hermenau

Sobre el autor: René Hermenau es el fundador de WP STAGING. Trabaja en copias de seguridad de WordPress, entornos de staging, migraciones, gestión de bases de datos y flujos de despliegue seguros.