Introducción

WooCommerce guarda atributos como talla, color o marca en la base de datos de forma distribuida, especialmente en wp_postmeta. Modificar estos atributos manualmente puede ser tedioso, pero con SQL puedes automatizar y actualizar atributos masivamente.

En esta guía te mostramos cómo modificar atributos de productos en WooCommerce directamente con consultas SQL, de forma segura y eficiente.

Índice

1. ¿Dónde se guardan los atributos?

TablaDescripción
wp_postmetaAtributos y metadatos de productos
wp_postsProductos principales (post_type = ‘product’)
wp_term_relationshipsRelación con taxonomías de atributos
wp_termmetaValores y configuración del atributo

2. Cómo localizar atributos existentes

Ejemplo para ver atributos registrados para un producto concreto:

SELECT post_id, meta_key, meta_value
FROM wp_postmeta
WHERE post_id = 123 AND meta_key LIKE 'attribute_%';

🔍 Puedes buscar por slug del atributo como attribute_pa_color.

3. Modificar valores existentes

Actualizar el atributo «color» a «rojo» en todos los productos con «verde»:

UPDATE wp_postmeta
SET meta_value = 'rojo'
WHERE meta_key = 'attribute_pa_color' AND meta_value = 'verde';

💡 Usa esto con cuidado para no romper productos variables ya generados.

4. Añadir atributos nuevos con SQL

INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
VALUES (123, 'attribute_pa_marca', 'Nike');

Después, recuerda regenerar los términos o sincronizar desde el admin si es necesario.

5. Productos variables y atributos

Las variaciones dependen de atributos definidos previamente. Cambiar un atributo usado en variaciones puede causar productos rotos o precios invisibles.

✅ Siempre revisa si _product_attributes y _default_attributes están sincronizados.

6. Buenas prácticas

  • 💾 Haz backup antes de modificar directamente
  • 🔁 Prueba primero en un staging
  • 📊 Exporta y revisa los valores antes y después
  • 🔐 No modifiques productos en producción sin pruebas previas

7. Conclusión

Modificar atributos en WooCommerce desde SQL te permite ahorrar tiempo, corregir errores masivos y automatizar cambios. Con las precauciones adecuadas, puedes gestionar catálogos grandes sin depender del panel de administración.

📩 Si necesitas un script para sincronizar atributos entre productos, ¡escríbenos y te lo creamos a medida!

Ir al contenido