BEAR - WooCommerce Bulk Editor and Products Manager Professional

Editar precios de WooCommerce en masa con IA: subir, bajar y deshacer

Para editar precios de WooCommerce en masa con IA, describes el cambio a un asistente como Claude en una sola frase, como se lo explicarías a un compañero: "sube un 8 % todo lo de Outdoor", "réstale 5 a todas las tiendas de campaña de menos de 200", "pon el precio rebajado un 15 % por debajo del normal en la etiqueta Summer". El servidor MCP de BEAR convierte esa frase en un filtro de productos más una operación de precio, te muestra los precios nuevos antes de escribir nada, los escribe solo después de que confirmes cuántos productos se ven afectados y guarda cada precio anterior en el Historial para que toda la ejecución se pueda deshacer de una vez. A continuación: qué escribir, qué ocurre en cada paso, qué operaciones de precio existen, cómo apuntar a los productos y las variaciones correctos, de qué avisa BEAR y dónde están los límites.

Editar precios de WooCommerce en masa con IA: qué escribes y qué ocurre

Una ejecución completa, en una tienda con productos simples y variables:

Sube un 8 % el precio normal de todo lo de la categoría Outdoor, variaciones incluidas. Muéstrame los productos y la vista previa antes de cambiar nada.
  1. El asistente lee tu tienda. Pide a BEAR la lista de campos y las categorías, de modo que trabaja con la clave real del campo del precio normal y el ID real de la categoría Outdoor en lugar de adivinarlos.
  2. Selecciona los productos. El filtro se ejecuta con el motor de filtros propio de BEAR, el mismo que hay detrás del filtro de la pantalla del editor, y los ID coincidentes se congelan como una selección (selection) con un recuento exacto. Digamos 46: 30 productos simples, 4 productos variables y sus 12 variaciones. Recibes una tabla de muestra para revisar. Si el filtro coincide con todos los productos de la tienda, BEAR marca la selección como el catálogo completo y el asistente tiene que decírtelo.
  3. Muestra una vista previa del cambio. Para una muestra de la selección ves el precio antiguo y el nuevo de cada producto: 40,00 pasa a 43,20, 129,00 pasa a 139,32. Hasta este punto no se ha escrito nada. Debajo de la tabla aparecen avisos calculados para esta selección exacta, aquí: los 4 productos variables no tienen precio propio, así que se quedan como están mientras cambian sus variaciones.
  4. Confirmas. Respondes que sí y el asistente pide usar woobe_apply_bulk con el recuento que te mostró. BEAR compara ese número con el tamaño de la selección y rechaza la escritura si no coinciden.
  5. BEAR escribe e informa. La respuesta indica cuántos productos se escribieron, cuántos se omitieron y por qué, y nombra la operación con la clave que lleva en el Historial. Los 4 padres variables se informan como omitidos; sus 12 variaciones ya llevan los precios más altos.

Las cifras son ilustrativas. Unas pocas decenas de productos tardan segundos; las selecciones más grandes se escriben por tandas, como se explica más abajo.

Antes de empezar

El asistente necesita una conexión con tu tienda: el servidor MCP activado en los ajustes de BEAR y la clave MCP de la tienda (o una clave personal de un gestor de la tienda) añadida como conector en un asistente de IA que hable MCP. Claude en el navegador, en la aplicación de escritorio y en Claude Code se conecta directamente. Los pasos de conexión están en la documentación del servidor MCP.

Por qué BEAR exige una selección, una vista previa y un recuento

Un asistente puede interpretar mal una frase. La forma en que BEAR gestiona un cambio masivo de precios está pensada para que una mala interpretación salga a la luz antes de que te cueste nada:

  • El filtro se comprueba, no se da por bueno. Cada condición debe ser una que el motor de filtros aplique de verdad. Un campo mal escrito o un valor con un formato incorrecto se rechaza indicando el motivo. Descartarlo en silencio convertiría "los productos de Outdoor" en "todos los productos", a una escritura de volver a fijar los precios de toda la tienda.
  • Una escritura nunca recibe un filtro. Recibe una selección que ya se ejecutó y se contó. Los productos añadidos a la tienda después no se incluyen. La selección sigue siendo válida durante 24 horas.
  • La vista previa usa la misma aritmética que la escritura, incluidas las reglas sobre precios rebajados, campos vacíos y productos variables, de modo que lo que apruebas es lo que se escribe.
  • El recuento es un apretón de manos. La escritura debe citar el número exacto de productos del que se te informó. Un número distinto se rechaza antes de que cambie un solo precio.
  • Cada valor escrito queda registrado en el Historial junto con el valor al que sustituyó, y marcado como hecho a través de un agente de IA, de modo que se puede revertir.

Operaciones de precio: porcentaje, importe fijo, precio exacto

Cada campo de una ejecución recibe una operación. Para el precio normal y el precio rebajado, estas son las que realiza BEAR (los ejemplos parten de un precio normal de 50,00 y un precio rebajado de 40,00):

Lo que pidesLo que escribe BEAREjemplo
"Sube los precios un 10 %"el precio más el 10 % de sí mismo50,00 → 55,00
"Baja los precios un 10 %"el precio menos el 10 % de sí mismo50,00 → 45,00
"Suma 3 al precio"el precio más un importe fijo50,00 → 53,00
"Réstale 5 al precio"el precio menos un importe fijo50,00 → 45,00
"Pon el precio en 49,90"el mismo valor exacto en todos los productos50,00 → 49,90
"Precio rebajado un 25 % por debajo del normal"precio rebajado = precio normal menos el 25 %rebajado 40,00 → 37,50
"Precio rebajado 15 por debajo del normal"precio rebajado = precio normal menos 15rebajado 40,00 → 35,00
"Precio normal un 30 % por encima del rebajado"precio normal = precio rebajado más el 30 %normal 50,00 → 52,00
"Precio normal = precio rebajado más 15"precio normal = precio rebajado más 15normal 50,00 → 55,00
"Quita el precio rebajado"precio rebajado 0, que BEAR trata como eliminaciónrebajado 40,00 → vacío

Las dos operaciones "por debajo del normal" parten siempre del precio normal, sea cual sea el precio rebajado que tenga ahora el producto, así que ejecutar dos veces el mismo descuento nunca se acumula. Se pueden cambiar varios campos en una misma ejecución y se aplican en el orden indicado: "sube el precio normal y el rebajado un 10 %" mueve ambos, y el nuevo precio rebajado se comprueba contra el nuevo precio normal, no contra el antiguo.

Redondeo y terminaciones de precio como ,99

Cada resultado se guarda con el número de decimales definido en WooCommerce → Ajustes → General (WooCommerce → Settings → General), y la vista previa ya lo muestra redondeado así: 39,95 más un 8 % son 43,146, que se guarda como 43,15. Lo que el asistente no puede hacer es redondear a una terminación de precio. Ninguna operación convierte 43,15 en 42,99 o 43,00. Hay dos maneras de rodearlo:

  • Para productos que comparten un mismo precio, fija un precio exacto: "todos los productos que cuestan exactamente 25,00 deben costar 24,99" es un filtro sobre ese precio más un valor exacto.
  • Para terminaciones en muchos precios distintos, haz el cambio en la pestaña Edición masiva (Bulk Edit) de BEAR, cuyas operaciones numéricas tienen una opción de redondeo (a 00, 5, 10, o terminaciones de 9 a 99), descrita en redondeo de precios. Si lo que necesitas es una multiplicación como "precio × 2", el equivalente en porcentaje funciona igual a través del asistente: +100 %.

Los precios vacíos se dejan como están

Un porcentaje o un importe calculado a partir de un precio vacío da cero, y cero es un precio con el que un cliente puede finalizar la compra. Por eso BEAR omite todos los productos cuyo precio de partida está vacío: el precio normal en los cambios por porcentaje o importe y en "precio rebajado por debajo del normal", el precio rebajado en "precio normal por encima del rebajado". El recuento de la vista previa de los productos que de verdad se escribirán ya los excluye, y el resultado lista sus ID. Para dar un precio a esos productos, pide en su lugar un valor exacto.

Elegir los productos: categorías, etiquetas, atributos, rangos de precio

El filtro que hay detrás de una selección es el filtro de productos completo de BEAR, así que el asistente puede combinar condiciones que de otro modo irías marcando una por una:

  • Categorías, etiquetas, marcas, atributos y taxonomías personalizadas, con cualquiera de los términos, todos, ninguno, o "tiene alguno" y "no tiene ninguno". Una categoría no incluye sus subcategorías por defecto: di "Outdoor y sus subcategorías" y el asistente añade las categorías hijas al filtro.
  • Rangos de precio. "Menos de 20" o "de 10 a 20": el extremo inferior se incluye y el superior no, así que de 10 a 20 encuentra de 10,00 a 19,99. Los rangos de precio rebajado funcionan igual, y así se encuentran los productos que están en oferta.
  • Estado del stock (en stock, agotado, en reserva) y rangos de cantidad en stock.
  • Tipo de producto (uno o varios), estado (publicado, borrador, privado), SKU, palabras del título o de la descripción, la fecha de creación de un producto, productos con o sin imagen.

Dos hábitos compensan. Pide ver los productos antes del cambio de precio: "muéstrame los productos que cambiarías" devuelve una tabla con el recuento exacto. Después lee el recuento pensando en tu tienda. Si "Outdoor" devuelve 2140 productos en una tienda de 300, algo falla en el filtro, no en la tienda. Si hay más de 50 filas, acota el filtro en lugar de pedir una tabla más larga.

Un efecto de los rangos de precio en los productos variables: un producto variable coincide cuando al menos una de sus variaciones está dentro del rango, y "variaciones incluidas" añade entonces todas sus variaciones, también las que quedan fuera del rango. Revisa la vista previa y, si solo deben cambiar algunas variaciones, pide al asistente que seleccione esas variaciones por ID.

Precio normal, precio rebajado y productos variables

Subir el precio normal no toca el precio rebajado. Los clientes que compran un producto en oferta no ven ningún cambio, porque pagan el precio rebajado. Si los precios rebajados también deben subir, dilo: "sube el precio normal y el rebajado un 6 %" es una ejecución con dos operaciones.

Bajar el precio normal puede eliminar un precio rebajado. WooCommerce elimina un precio rebajado en cuanto es igual o superior al precio normal. Cuando fijas un nuevo precio normal exacto, la vista previa lista los productos que perderán así su precio rebajado. En un recorte por porcentaje o importe no lo hace, así que pregunta antes: "¿cuáles de estos productos tienen un precio rebajado que acabaría igual o por encima del nuevo precio normal?" Esto importa también para deshacer: el Historial registra los precios que escribió BEAR, y un precio rebajado que WooCommerce eliminó por su cuenta no está entre ellos, así que una reversión restaura el precio normal pero no ese precio rebajado.

Los productos variables no tienen precio propio. Los precios que paga un cliente están en las variaciones, y BEAR nunca escribe un precio en un padre variable. Por eso "variaciones incluidas" forma parte de casi todas las peticiones de precio. Puedes acotarlo por atributo: "solo las variaciones rojas" conserva las variaciones cuyo color es rojo, más las configuradas para cualquier color, y deja intacto el resto de cada producto. Si todos los productos de una selección son padres variables y no se incluyen variaciones, BEAR rechaza la escritura en lugar de informar de una ejecución que no cambió nada.

La vista previa: avisos y rechazos

Los avisos que acompañan a la vista previa se calculan para la operación y los productos que has seleccionado. Al asistente se le indica que te los lea antes de que decidas:

  • En un cambio por porcentaje, cuántos productos tienen un precio vacío y se omitirán en lugar de ponerse a 0.
  • Cuántos de los productos seleccionados son variables, con el recordatorio de que sus variaciones guardan el precio.
  • Qué productos perderán su precio rebajado porque el nuevo precio normal exacto lo alcanza.
  • Que un porcentaje no se puede deshacer con el porcentaje opuesto (véase la sección siguiente).
  • Que un precio rebajado escrito sin fechas surte efecto de inmediato y no termina por sí solo.
  • En la versión gratuita: que la selección es mayor de lo que se puede escribir ahora mismo, y cuánto dura la espera.

Se aplican dos reglas sin aviso, y la vista previa muestra su resultado en el valor nuevo. Un precio rebajado que alcanzaría o superaría el precio normal no se escribe; ese producto conserva el precio rebajado que tenía. Un precio rebajado que saldría en cero o menos se elimina.

Algunas peticiones se rechazan de plano, indicando el motivo: un recuento que no coincide con la selección, una clave de campo que no existe, una operación que un campo no admite, un campo que la versión gratuita no edita a través del asistente y una ejecución en la que no se escribiría nada en absoluto, por ejemplo cuando todos los productos seleccionados tienen el precio vacío. El ID del producto y el autor nunca se escriben a través de esta conexión.

Deshacer: Historial y reversión

Cada ejecución recibe una clave y aparece en la pestaña Historial (History) de BEAR junto a las ediciones hechas a mano, con el nombre del usuario y la marca de que se hizo a través de un agente de IA. Para deshacerla, díselo al asistente: "deshaz la subida de precios que acabas de hacer". El asistente pide usar woobe_rollback_bulk, que escribe de vuelta el valor anterior de cada campo que cambió la ejecución, producto por producto, por tandas en una ejecución grande. La misma ejecución se puede revertir con un clic en la pestaña Historial.

Deshaz con la reversión, nunca con el porcentaje opuesto. Un segundo porcentaje se calcula a partir del precio nuevo: 999,00 subido un 20 % son 1198,80, y 1198,80 reducido un 20 % son 959,04, no 999,00. La reversión restaura las cifras exactas que se registraron antes de la ejecución.

Lo que conviene saber de la reversión:

  • Escribe de vuelta los precios anteriores a la ejecución, así que un precio que hayas cambiado a mano en alguno de esos productos después de la ejecución también se sobrescribe.
  • Nunca cuenta para el cupo de la versión gratuita, de modo que siempre hay margen para deshacer.
  • La versión gratuita conserva solo las dos últimas operaciones masivas de cada autor. Tras dos ejecuciones más, la primera ya no se puede revertir.
  • Un gestor de la tienda que trabaja con una clave personal ve y revierte solo sus propias operaciones; el administrador las ve todas.

Tiendas con varias monedas

El asistente cambia los precios normal y rebajado guardados en tu moneda base. Si FOX convierte los precios según el tipo de cambio, los precios en todas las demás monedas siguen el cambio automáticamente, y el resumen de la tienda que lee el asistente lista las monedas y los tipos con los que trabaja FOX. Los precios fijos por moneda son campos aparte, y una operación sobre el precio normal no los modifica. Cómo editarlos en masa en el editor de BEAR se explica en edición masiva de precios por moneda.

Límites de la versión gratuita y ejecuciones largas

La versión gratuita de BEAR permite al asistente editar en masa el precio normal y el rebajado, y limita el volumen: hasta 100 productos cada 30 minutos. El cupo se rellena de forma continua, un producto cada 18 segundos, y pertenece a la tienda, así que la clave de la tienda y todas las claves personales descuentan de los mismos 100. Los detalles están en límites de la versión gratuita.

Un trabajo mayor no se rechaza. Se ejecuta por tandas: después de cada una ves cuántos productos se han escrito, cuántos quedan y cuándo puede salir la siguiente, y dices "continúa". La selección sigue siendo válida durante 24 horas, lo que a ese ritmo cubre unos 4800 productos; para más, el asistente te avisa antes de empezar de que el trabajo no puede terminarse a tiempo. Las fechas de oferta no están entre los campos que la versión gratuita edita a través del asistente, así que una oferta con fecha de fin es un caso distinto, tratado en programar una oferta con IA.

La versión de pago no tiene cupo. Una selección grande se escribe igualmente por tandas de unos 20 segundos cada una, para que ninguna petición individual choque con un tiempo de espera del servidor, y el asistente continúa por su cuenta hasta terminar la ejecución.

Peticiones listas para cambios masivos de precios

  • "Sube un 5 % todos los precios normales de la categoría Accessories, variaciones incluidas. Enséñame primero la vista previa."
  • "Sube un 7 % el precio normal y el rebajado de la marca Nordline, variaciones incluidas."
  • "Réstale 10 a cada producto con la etiqueta Clearance, pero antes dime cuáles de ellos están en oferta."
  • "Pon el precio rebajado un 20 % por debajo del precio normal en la etiqueta Summer, variaciones incluidas."
  • "Todos los productos que cuestan exactamente 19,00 deben costar 18,99."
  • "Muéstrame los productos en stock entre 100 y 200 y luego súbelos un 3 %."
  • "Suma 4 al precio de las variaciones rojas de todas las sudaderas con capucha."
  • "Quita el precio rebajado de todo lo de la categoría Outlet, variaciones incluidas."
  • "Haz que el precio rebajado actual sea el nuevo precio normal en la etiqueta Spring." (WooCommerce entonces elimina el precio rebajado, porque es igual al precio normal; una reversión devuelve los precios normales, no esos precios rebajados.)
  • "Deshaz el último cambio de precios."

Preguntas

¿Puedo cambiar los precios de WooCommerce con ChatGPT?

El servidor MCP de BEAR funciona con cualquier asistente que pueda enviar la clave de la tienda como cabecera. Los conectores personalizados de ChatGPT esperan por ahora un flujo de inicio de sesión, así que puede que en tu versión todavía no haya una conexión directa. Claude se conecta directamente en el navegador, en la aplicación de escritorio y en Claude Code, y también se conectan asistentes de programación como Cursor, Windsurf y Zed.

¿Verán los clientes los precios nuevos de inmediato?

Sí, en lo que a WooCommerce respecta: tras una ejecución, BEAR borra los datos en caché de WooCommerce de cada producto que escribió y de los padres de las variaciones, de modo que también se actualizan los rangos de precio de los productos variables. Un plugin de caché de páginas o una CDN pueden seguir sirviendo las páginas antiguas hasta que se vacíen.

¿Puede un gestor de la tienda cambiar precios con su propio asistente?

Sí, con una clave personal: el administrador lo añade a la lista Acceso MCP para usuarios (MCP access for users) de BEAR. Su asistente trabaja entonces con sus permisos, nunca con más; el administrador puede cerrarle partes de la tienda, y el Historial muestra sus ejecuciones con su nombre. Solo puede revertir sus propias ejecuciones.

Lista de comprobación antes de confirmar

  • El recuento coincide con lo que esperas de tu tienda, y la selección no es el catálogo completo a menos que quisieras que lo fuera.
  • Las variaciones están incluidas siempre que haya productos variables.
  • La vista previa muestra los precios antiguos y nuevos que querías, redondeados como los guarda tu tienda.
  • En una bajada de precios: sabes qué productos están en oferta y si perderían su precio rebajado.
  • Has leído y atendido cada aviso.
  • Conoces la clave de la ejecución y sabes que el camino de vuelta es la reversión, no el porcentaje opuesto.

Si una ejecución no hizo lo que esperabas, describe la petición y la vista previa en el foro de soporte de BEAR.