Cómo crear productos variables en WooCommerce
El producto variable de WooCommerce existe para vender el mismo artículo en combinaciones distintas: talla y color en ropa, capacidad en electrónica, sabor en alimentación. Es el tipo de producto que más configuración lleva y el que más problemas da cuando se monta mal desde el principio.
Cuándo usar producto variable vs producto simple
Producto simple: cuando no hay opciones que el cliente deba elegir. Un ebook, una consultoría a precio fijo, un acceso digital único. Producto variable: cuando el cliente elige algo antes de añadir al carrito. Si las variantes tienen precios, imágenes o stocks distintos, el producto variable no es una opción, es lo que toca usar.
Paso 1: Define los atributos globales o del producto
Sin atributos no hay variaciones. Los atributos globales (Productos > Atributos) se definen una vez y están disponibles en todos los productos: lo lógico para «Talla» o «Color». Los atributos de producto se crean dentro de cada producto para opciones que solo aplican a ese artículo concreto.
En el producto, ve a la pestaña «Atributos» en la metabox de datos, selecciona o crea el atributo y añade los valores (S, M, L, XL). Lo importante: marca «Usado para variaciones». Sin esa casilla, WooCommerce no genera variantes con ese atributo.
Paso 2: Genera las variaciones
En la pestaña «Variaciones» haz clic en «Generar variaciones». WooCommerce crea todas las combinaciones posibles: 3 tallas × 4 colores = 12 variaciones. Luego entras en cada una y configuras precio, stock e imagen. Si alguna combinación no existe (el XL solo viene en negro), desactívala directamente.
Gestionar el stock por variación
Puedes gestionar el stock a nivel de producto o por variación. Si cada combinación tiene su propio inventario (10 del S azul, 5 del M rojo), activa la gestión de stock por variación. Cada una tiene su contador y se marca agotada automáticamente al llegar a cero. Si el stock es conjunto para todas las tallas, gestionar a nivel de producto es más sencillo.
El rendimiento de los productos variables
Con más de 50 variaciones la página de producto empieza a ir lenta: WooCommerce carga los datos de todas en el cliente al mismo tiempo. Para catálogos grandes necesitas hosting con recursos suficientes para manejar esas consultas. PHP 8.4 con OPcache activo marca la diferencia en estos casos; sin eso, los tiempos de carga se disparan aunque el diseño sea ligero.