Crear variaciones de WooCommerce con IA: todas las combinaciones a la vez
Para crear variaciones de WooCommerce con IA, describes el producto como se lo contarías a un compañero, «una sudadera de merino en negro, gris y azul marino, tallas de la S a la XL, 59 cada una», y el asistente construye todas las combinaciones por ti. MCP es el estándar con el que un asistente de IA como Claude se conecta a herramientas externas, y el servidor MCP integrado en BEAR le da acceso controlado a tu catálogo: tu frase se convierte en una tabla de variaciones que lees antes de que se escriba nada, BEAR la revisa en busca de duplicados, precios que faltan y valores mal escritos, y el producto se crea solo después de que digas que sí. La misma conexión añade variaciones a productos que ya vendes, cambia los atributos por los que varía un producto y elimina las variaciones que ya no quieres.
Una petición, todas las variaciones: un ejemplo completo
Esta es una petición completa para un producto variable nuevo:
Crea un producto variable «Sudadera Merino» en Negro, Gris y Azul marino, tallas S, M, L y XL, 59 cada una, 10 unidades de cada variación, en la categoría Sudaderas. Muéstrame primero la tabla.
Esto es lo que ocurre a continuación. Las cifras son ilustrativas.
- El asistente mira antes de escribir. Lee los atributos de la tienda y su lista de categorías. Si la tienda ya tiene un atributo Color (
pa_color) y un atributo Talla, los usa, de modo que la sudadera aparece en los mismos filtros de color y talla que el resto del catálogo. También busca el id de Sudaderas: BEAR acepta las categorías solo por id, así que un nombre mal escrito no puede crear una categoría nueva sin que nadie se dé cuenta. - BEAR responde con una vista previa, no con un producto. El asistente llama a
woobe_create_previewy recibe una tabla: 12 variaciones (3 colores × 4 tallas), cada una con sus atributos, precio, precio rebajado, existencias y SKU, además del propio producto con su categoría. Todavía no existe nada en la tienda. - Las advertencias llegan con la tabla. Si el atributo Color de la tienda no tiene Azul marino, la vista previa avisa de que el valor se creará. Si la tienda vende «Pequeña» y tú escribiste «S», la advertencia nombra el valor existente y pregunta a cuál te refieres, porque un segundo valor de talla dividiría tus filtros. También avisa cuando habría variaciones sin precio, cuando ya existe un producto con el mismo nombre y cuando el SKU del producto ya lo usa otro producto.
- Corriges o confirmas. Tacha filas («sin XL en Gris»), cambia un precio («la XL cuesta 64») o di que sí. Entonces el asistente llama a
woobe_create_productcon la misma descripción y tu confirmación. Sin esa confirmación, BEAR se niega a crear nada. - El producto se crea como borrador. BEAR registra los atributos en el producto, crea las 12 variaciones con sus precios y existencias, y archiva el producto en Sudaderas y en todas las categorías superiores, de modo que los clientes que navegan por Ropa también lo encuentran. La respuesta enumera los ids de las nuevas variaciones y un enlace de edición.
- Publicas cuando estés listo. Revisa el producto en wp-admin, añade fotos y luego di «publícalo». Es una edición de campo más, y queda registrada en el historial de BEAR como cualquier otra.
La vista previa y la creación real las calcula el mismo código a partir de la misma descripción, así que la tabla que aprobaste es el producto que obtienes.
Antes de empezar
Necesitas BEAR 2.2.4 con Activar el servidor MCP (Enable the MCP server) en Sí en sus ajustes, y un asistente de IA que pueda usar conectores MCP, como Claude en el navegador, en la aplicación de escritorio o en Claude Code. El asistente se conecta con la clave que aparece en Clave secreta MCP (MCP secret key), o con una clave personal que un gestor de la tienda recibe del administrador. Los pasos de conexión están en la página de documentación del servidor MCP de BEAR; este artículo empieza donde termina esa página.
Cómo convierte BEAR una frase en variaciones
Un producto variable varía según atributos como Talla y Color. Cada atributo tiene valores (S, M, L; Negro, Gris), y una variación es un valor por atributo con su propio precio, existencias y SKU. «Tres colores en cuatro tallas» son, por tanto, doce variaciones, y la diferencia entre 12 y 120 es una sola palabra mal entendida. Por eso la tabla va siempre primero.
Atributos de la tienda y atributos solo del producto
Un atributo es o bien global para toda la tienda, registrado en Productos → Atributos (Products → Attributes) y almacenado como una taxonomía como pa_color, o bien propio de un solo producto. Los filtros y la navegación por capas funcionan con atributos globales, así que úsalos para todo lo que un cliente filtra. En la vista previa, un atributo global aparece con su nombre pa_; un atributo sin él pertenece solo a este producto. Si ves «Color» sin pa_color en una tienda que tiene ese atributo, di «usa el atributo Color de la tienda» antes de confirmar.
Cómo se emparejan los valores
Un valor que nombras se empareja con un valor existente del atributo por su nombre o su slug, de modo que «marino» encuentra «Marino». Un valor que el atributo global no tiene se crea cuando confirmas, y uno parecido, como «Azul marino» junto a «Marino», se señala antes, como en el ejemplo anterior. Funcionan los nombres en cualquier alfabeto, incluidos el cirílico, el chino o el japonés.
Todas las combinaciones, o solo algunas
Nombra solo los atributos y sus valores y BEAR planifica todas las combinaciones. Enumera las variaciones («negro y gris en todas las tallas, azul marino solo en M y L») y planifica exactamente esas. Una variación enumerada debe tener un valor para cada atributo: una sin valor sería una variación «cualquiera» que vende todos los valores de ese atributo a la vez, así que BEAR la rechaza. También se rechaza la misma combinación enumerada dos veces, con la pregunta de qué precio y qué existencias debe tener. Y una petición crea como máximo 200 variaciones, tanto para un producto nuevo como para uno existente: una cifra tan grande casi siempre significa que se ha entendido mal un atributo.
Precios, existencias y SKU de las variaciones nuevas
- Precio. Un precio para todas las variaciones («59 cada una») o un precio por variación («la XL cuesta 64»). Una variación sin precio existe, pero WooCommerce no la vende; la vista previa cuenta esas variaciones y te pide que indiques un precio. Cuando añades variaciones a un producto existente, BEAR también rechaza un precio que no sea un número y un precio rebajado que no sea inferior al precio normal.
- Existencias. Pídelas por variación, «10 de cada una», y revisa la columna de existencias de la vista previa: cada fila debe mostrar 10. Una única cifra de existencias dada para un producto variable nuevo en conjunto se guarda en el propio producto, como unas existencias compartidas por todas las variaciones que no tienen las suyas, que es algo distinto. Cuando añades variaciones a un producto existente, una cifra de existencias indicada una sola vez se aplica a cada variación nueva y activa en ella la gestión de existencias.
- SKU. Opcional, por variación. WooCommerce mantiene los SKU únicos, así que un SKU que ya usa otro producto no se aplica y la variación se crea sin él. Al añadir variaciones, BEAR nombra cada SKU que ha tenido que omitir; tras crear un producto nuevo, pide al asistente que vuelva a leer las variaciones si los SKU te importan.
Cambiar más adelante los precios o las existencias de las variaciones no es un cambio estructural. «Sube 5 todas las sudaderas XL» o «pon las existencias de las azul marino en 20» es una edición masiva normal: el asistente selecciona las variaciones, muestra una vista previa del antes y el después, te pide que confirmes el número de productos, y el cambio queda en el historial de BEAR, donde toda la operación puede revertirse. Cómo funcionan esas ediciones se explica en edición masiva de precios de WooCommerce con IA.
Añadir variaciones a productos que ya tienes
Con un producto existente, el asistente empieza leyendo su estructura con woobe_variations y mostrándola como una tabla: los atributos por los que varía el producto con sus valores, y cada variación con su precio, existencias, SKU y si está activada. La misma respuesta enumera lo que no encaja, porque la gente rara vez recuerda lo que existe de verdad:
- Faltan combinaciones que no tienen variación.
- Duplicados: dos variaciones para la misma combinación. La compra solo vende una de ellas, así que el precio y las existencias de la otra no importan nunca.
- Variaciones «cualquiera»: una variación sin valor para un atributo vende todos los valores de él. Una variación «cualquier talla, rojo» vende el rojo en todas las tallas, y se solapa con cada variación roja explícita que se añada después. Las tiendas suelen tenerlas por accidente.
- Valores sin asignar: una variación usa un valor que el propio producto ya no ofrece, de modo que los clientes no pueden elegirlo. Las importaciones suelen dejar estos restos.
Después pides el cambio:
Añade la XL a la Sudadera Merino en los tres colores, 64 cada una, 5 de cada.
Si la sudadera todavía no ofrece la XL, BEAR añade el valor al producto, y también al atributo Talla de la tienda si la tienda nunca lo ha usado; la vista previa marca cada valor como nuevo para el producto o nuevo para la tienda. Cada combinación planificada se comprueba frente a las variaciones existentes, y la vista previa muestra el recuento y la tabla. Tras tu sí, las variaciones se crean y se activan al instante, así que están en directo de inmediato si el producto está publicado.
Para rellenar los huecos de un producto, pide todas las combinaciones que faltan: «Crea todas las variaciones que faltan de la sudadera a 59». BEAR construye todas las combinaciones de los valores que el producto tiene ahora y omite las que ya existen, incluidas las que ya vende una variación «cualquiera». Indica un precio en la misma frase, o las variaciones nuevas no se podrán comprar.
Una combinación que ya existe se rechaza: cambia en su lugar el precio o las existencias de esa variación, porque una segunda nunca se vendería. Lo mismo ocurre con un valor para un atributo por el que el producto no varía; añade antes el atributo, como se describe más abajo. Los demás rechazos están reunidos en la tabla más adelante.
Hay dos situaciones permitidas, pero anunciadas. Si una variación «cualquiera» ya vende una combinación que añades de forma explícita, la vista previa nombra esa variación, para que decidas si las dos deben solaparse o si hay que quitar la «cualquiera». Y si una variación existe pero su valor se quitó del producto, por ejemplo una restaurada de la papelera después de descartar su color, enumerar la misma combinación devuelve el valor y hace que esa variación vuelva a ser seleccionable, en lugar de crear una segunda.
Añadir variaciones en masa a muchos productos
Las herramientas de variaciones trabajan con un producto por petición. «Añade la XL a las 30 sudaderas» se hace producto por producto, cada uno con su vista previa y su confirmación, lo cual está bien para un puñado y es lento para una categoría entera. Para esa escala usa el panel Operaciones avanzadas en masa sobre variaciones (Variations Advanced Bulk Operations) de BEAR en wp-admin, descrito en manipulaciones con productos variables y sus variaciones, o sigue la guía de creación masiva de variaciones.
Un producto simple que debe tener variaciones
Pide variaciones para un producto simple y BEAR le da al asistente un plan de cuatro pasos para que te lo lea antes: anotar el precio, las existencias y el SKU actuales; cambiar el tipo de producto a variable; añadir el atributo; crear las variaciones con el precio y las existencias anteriores. Dos decisiones son tuyas: las existencias se quedan como una cifra compartida en el producto o pasan a las variaciones, nunca en ambos sitios, o se cuentan dos veces; y una variación no puede reutilizar el SKU del producto. En la versión gratuita el tipo de producto no se puede cambiar a través de la conexión: cámbialo en la pantalla del producto y continúa después por chat. Para convertir muchos productos de una vez, consulta conversión masiva de productos simples a variables.
Cambiar los atributos de las variaciones: añadir uno, quitar uno, fijar el valor por defecto
Cambiar los atributos por los que varía un producto es un cambio estructural por petición, siempre con vista previa y confirmación.
- Añadir un atributo. «Añade Material a la sudadera, Merino y Algodón; las variaciones existentes son Merino.» Si la tienda tiene un atributo Material, se usa ese; si no, el atributo pertenece solo a este producto. Las variaciones existentes toman el valor que nombras. Si no nombras ninguno, pasan a ser «cualquiera» y cada una de ellas se vende en todos los materiales a su precio actual; la vista previa te avisa de ello. No se crea ninguna variación para los demás valores: eso es una segunda petición, «crea todas las variaciones que faltan de la sudadera a 69».
- Quitar un atributo. «Deja de variar la camiseta por color.» BEAR comprueba primero si dos variaciones serían idénticas sin él: Negro M y Gris M pasarían a ser ambas M. En ese caso se niega y enumera cada grupo con sus precios, para que decidas qué variación de cada grupo conservar y quites antes las otras. Si no, las variaciones se quedan, sin ese atributo. Añade «mantenlo como información» y el atributo permanece en la página del producto como un dato más; sin eso, el atributo sale del producto.
- Fijar el valor por defecto. «Preselecciona Negro, M en la página de la sudadera», o «borra la preselección». La vista previa muestra el valor por defecto actual y el nuevo.
Una cosa queda para wp-admin: un atributo que ya está en el producto como información, visible en la página pero que no es una opción, no se puede convertir en un atributo de variación a través de la conexión.
Eliminar variaciones
Elimina todas las variaciones grises de la Sudadera Merino.
Las variaciones se eliminan por valor o por id. Por valor, BEAR toma todas las variaciones que lo llevan; con dos valores, «gris en XL», solo las que coinciden con ambos. Una variación con color «cualquiera» no la toma nunca un valor: vende todos los colores, y eliminarla se llevaría mucho más de lo que pediste. Para eliminar una de esas, nómbrala por su id de la tabla de variaciones.
La vista previa enumera cada variación con su id, atributos y existencias. Cuando eliminas por valor, BEAR también quita del producto todos los valores que ya no usa ninguna variación restante, para que la tienda deje de ofrecer un color que nadie puede comprar, y la vista previa nombra esos valores. Eliminar por id deja los valores en el producto salvo que pidas eso también. Se permite eliminar todas las variaciones, con la advertencia de que el producto sigue en la tienda pero no se puede comprar nada de él.
Las variaciones eliminadas van a la papelera de WordPress. «Restaura las variaciones 1234 y 1235» las devuelve con el estado que tenían. Un valor que se quitó del producto no vuelve con ellas: añade de nuevo la misma combinación y BEAR devuelve el valor al producto y hace seleccionable la variación restaurada, sin crear un duplicado. En un sitio donde la papelera está desactivada en wp-config.php, WordPress elimina en lugar de enviar a la papelera, así que no hay vuelta atrás.
Atributos y valores que la tienda necesita antes
Normalmente no hay nada que preparar: los valores que nombras se crean sobre la marcha, y un atributo solo del producto no necesita configuración. Crea antes un atributo global cuando una característica nueva vaya a compartirse entre muchos productos y deba poder filtrarse:
Crea un atributo Largo de manga con los valores Corta, Tres cuartos y Larga.
El asistente enumera primero los atributos existentes. Si ya hay uno con el mismo nombre o slug, BEAR rechaza un segundo y señala el existente, porque dos atributos que significan lo mismo dividen el catálogo. El slug puede tener como máximo 28 caracteres (WordPress permite 32 para el nombre de una taxonomía, pa_ incluido), y para tallas y números puedes pedir ordenación numérica, de modo que el 2 va antes que el 10. «Añade XXL y 3XL a Talla» añade valores a un atributo existente y omite los que ya están; un valor nuevo no está en ningún producto hasta que una variación o una edición masiva lo pone allí.
Crear atributos y valores, incluidos los valores que trae consigo una petición de variaciones, requiere acceso de escritura a la parte de la tienda que abarca categorías, etiquetas y atributos. Un gestor de la tienda cuya clave personal tiene cerrada esa parte puede seguir añadiendo variaciones con valores existentes; una petición que crearía un valor nuevo se rechaza. Poner atributos en muchos productos y ordenarlos se explica en asignación masiva de categorías, etiquetas y atributos con IA.
Límites y comprobaciones de un vistazo
| Situación | Qué hace BEAR |
|---|---|
| Más de 200 variaciones nuevas en una petición | Rechaza y pide una petición más acotada |
| Una combinación que ya existe, o la misma enumerada dos veces | Rechaza |
| Una variación nueva sin valor para un atributo | Rechaza, porque pasaría a ser «cualquiera» |
| Un valor para un atributo por el que el producto no varía | Rechaza hasta que se añada el atributo |
| «Todas las variaciones que faltan» cuando no falta ninguna | Rechaza; hay que nombrar un valor nuevo |
| Variaciones sin precio | Las crea con tu sí, tras avisar de que no se pueden comprar |
| Un valor nuevo parecido a uno existente | Avisa y nombra el valor existente |
| Un SKU que ya usa otro producto | Crea la variación sin ese SKU |
| Quitar un atributo dejaría variaciones idénticas | Rechaza y enumera los grupos |
| Un atributo nuevo sin valor para las variaciones existentes | Avisa de que venderán todos los valores |
| Eliminar todas las variaciones de un producto | Avisa de que no se podrá comprar nada |
| Un nombre de producto que ya existe | Avisa antes de crear un segundo producto |
En la versión gratuita de BEAR, crear productos y añadir, eliminar y remodelar variaciones funciona como se describe aquí. Cambiar el tipo de un producto no está disponible a través de la conexión, y las ediciones masivas posteriores de precios y existencias siguen las reglas de campos de la versión gratuita y su límite de 100 productos cada 30 minutos.
Deshacer: qué se puede revertir y cómo
Los cambios estructurales no forman parte del historial de BEAR, así que no se deshacen con una reversión. Cada uno tiene su propio camino de vuelta:
| Cambio | Camino de vuelta |
|---|---|
| Un producto variable nuevo | Es un borrador hasta que lo publicas; elimínalo si está mal, y va a la papelera |
| Variaciones añadidas | Elimínalas por los ids que dio la respuesta; van a la papelera |
| Variaciones eliminadas | Restáuralas desde la papelera y luego añade de nuevo las mismas combinaciones si se descartaron valores |
| Un atributo añadido | Quita de nuevo el atributo |
| Un atributo quitado | Vuelve a añadirlo con los valores anteriores, que la respuesta enumera, y fija de nuevo el valor de cada variación |
| Un nuevo valor por defecto | Fija el anterior, que mostró la vista previa |
| Precios, existencias, precios rebajados | Revierte la operación masiva en el historial de BEAR |
Como la tabla de variaciones es el único registro de la estructura antes de un cambio, pídela antes de cualquier cosa mayor que una talla nueva. La versión gratuita conserva en su historial las dos últimas operaciones masivas de cada persona.
Peticiones listas para usar
- «Crea un producto variable Camisa de lino en Blanco y Azul marino, tallas de la S a la L, 39 cada una, 15 de cada variación, en Camisas. Muéstrame primero la tabla.»
- «Crea una camiseta en Rojo y Azul, tallas S y M, pero solo en Rojo la L, 25 cada una.»
- «Muéstrame las variaciones de la Sudadera Merino como tabla y dime qué falta o está duplicado.»
- «Añade la XL a la Sudadera Merino en todos los colores, 64 cada una, 5 de cada.»
- «Crea todas las variaciones que faltan del producto 1234 a 59.»
- «Añade un atributo Material a la sudadera con Merino y Algodón; las variaciones existentes son Merino.»
- «Elimina todas las variaciones grises de la sudadera y deja de ofrecer el gris en ella.»
- «Deja de variar la camiseta por color, pero mantén el color en la página del producto como información.»
- «Haz que Negro, M sea la variación preseleccionada de la sudadera.»
- «Crea un atributo Largo de manga con Corta y Larga.»
Preguntas
¿Puede la IA generar todas las variaciones de un producto de WooCommerce a partir de sus atributos?
Sí, hasta 200 por petición: nombra los atributos y sus valores, y BEAR planifica todas las combinaciones. Para un producto que ya vendes, «crea todas las variaciones que faltan» rellena solo los huecos.
¿Qué asistentes de IA pueden crear variaciones de WooCommerce?
Cualquier asistente que se conecte a un servidor MCP con una clave: Claude en el navegador, la aplicación de escritorio y Claude Code, asistentes de programación como Cursor, Windsurf y Zed, o tu propio agente. Los conectores personalizados de ChatGPT esperan por ahora un flujo de inicio de sesión, así que es posible que todavía no puedas conectarte directamente desde allí.
¿Puede el asistente poner un precio distinto para cada talla?
Sí. Indica los precios en la petición, «S y M 59, L y XL 64», y cada fila de la vista previa lleva su propio precio. En un producto que ya existe, un cambio de precio por talla es una edición masiva de las variaciones correspondientes, registrada en el historial.
Lista de comprobación
- El servidor MCP está activado en los ajustes de BEAR y tu asistente está conectado.
- Pediste la tabla primero y leíste el número de variaciones.
- Los atributos de la vista previa son los de la tienda (nombres
pa_) allí donde los clientes filtran por ellos. - No hay ninguna advertencia sobre un valor parecido a uno que la tienda ya tiene.
- Cada fila tiene un precio, y la columna de existencias muestra existencias por variación donde querías decir por variación.
- En un producto existente, revisaste las filas que faltan, duplicadas y «cualquiera» antes de añadir.
- El producto nuevo es un borrador: revísalo, añade fotos y luego publícalo.
- Conoces el camino de vuelta de cada cambio: la papelera para las variaciones, el historial para precios y existencias.
Si algo se comporta de otra manera en tu tienda, pregunta en el foro de soporte de BEAR.