Cambiar precios masivamente en WooCommerce: cómo subirlos un porcentaje, variaciones incluidas
Puedes cambiar precios masivamente en WooCommerce de cuatro formas: la edición en lote de la lista de productos, un plugin de edición de precios, un archivo CSV o una conversación con el chat. La edición en lote basta para productos simples. Con variaciones, redondeos y la necesidad de deshacer, va mejor un CSV, un plugin o el chat con vista previa de cada precio.
Autor: El equipo de TellMyShop. Una guía para dueños de sitios WordPress y tiendas WooCommerce: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura
La escena: un proveedor sube los precios un 8 %
Jueves, 21:40. El mayorista ha mandado una tarifa nueva: desde el lunes todo lo de la gama de lámparas solares sube un 8 %. En la tienda son 140 productos, 30 de ellos variables, cada uno en tres colores. Varios cientos de precios en total. Encima, algunas lámparas están rebajadas hasta final de mes.
Un trabajo así tiene tres trampas que las guías rara vez mencionan. Las variaciones no cambian junto con el producto de la lista. Los precios tras la subida salen con céntimos raros, como 53,99 € × 1,08 = 58,31 €. Y si algo sale mal, no hay un botón sencillo para deshacer.
Este artículo trata de un cambio permanente del precio normal. Las rebajas temporales con fecha de inicio y de fin se tratan en la programación de rebajas, y toda la campaña de noviembre, en la guía del Black Friday en WooCommerce.
Cuatro caminos para cambiar el precio de muchos productos
| Edición en lote en el panel | Plugin de edición de precios | Archivo CSV | Chat con el plugin TellMyShop | |
|---|---|---|---|---|
| Dónde se hace | Productos → Todos los productos, Acciones en lote | en la pantalla propia del plugin | exportar, hoja de cálculo, importar | en la conversación |
| Subida por porcentaje | sí | sí | fórmula en la hoja | sí |
| Variaciones de productos variables | no desde la lista de productos, solo en cada producto por separado | depende del plugin | sí, cada variación es una fila | sí, todas las variaciones del producto |
| Redondeo a ,99 o a euros enteros | no | depende del plugin | fórmula en la hoja | sí |
| Vista previa antes de guardar | no | depende del plugin | ves la hoja, no la tienda | sí, precio antiguo y nuevo de cada artículo |
| Deshacer | a mano | depende del plugin | importar el archivo antiguo | desde el historial de cambios, toda la operación de una vez |
| Para quién | una docena de productos simples | catálogos grandes, cambios frecuentes | quien se maneja con hojas de cálculo | un dueño que prefiere describir el cambio con palabras |
La edición en lote se describe en la documentación de WooCommerce sobre la edición en lote de productos. El campo de precio te deja fijarlo, o subirlo o bajarlo en un importe o un porcentaje. Para importar y exportar está el importador y exportador CSV integrado, que relaciona los productos por ID o SKU.
Edición en lote: rápida, pero solo para productos simples
En la lista de productos seleccionas los productos, eliges Editar en Acciones en lote y pones que el precio normal suba un porcentaje. Con productos simples es el camino más rápido. Tiene dos límites. Los precios de las variaciones los cambias en la pestaña Variaciones de cada producto variable, uno a uno. No ves el cambio antes de guardar, y después de guardar no hay botón para deshacer.
Archivo CSV: control total y la mejor copia de seguridad
- Exporta los productos desde la lista de productos con el botón Exportar. Guarda este archivo sin cambios; es tu copia de los precios de antes de la subida.
- Haz una copia del archivo y ábrela en una hoja de cálculo. Las variaciones son filas aparte, así que también las cambiarás.
- Calcula los precios nuevos con una fórmula, por ejemplo precio por 1,08, y redondea en el mismo paso.
- Borra las columnas que no cambias. Deja el ID o el SKU y los precios. Menos columnas significa menos riesgo de sobrescribir descripciones.
- Importa el archivo con la opción de actualizar los productos existentes.
- Revisa unos cuantos productos en la tienda, entre ellos un producto variable y uno rebajado.
Cuidado al deshacer. Una bajada del 8 % no deshace una subida del 8 %. 100 € tras la subida son 108 €, y 108 € con un 8 % menos son 99,36 €. Para volver atrás, divides entre 1,08 o importas el archivo del paso uno.
Un plugin de edición de precios
Los plugins de edición en lote añaden filtros por categoría, etiqueta o stock, precios de variaciones y a veces un historial de cambios. Un ejemplo es la extensión para precios de variaciones descrita en la documentación de WooCommerce. Tiene sentido si cambias precios cada mes. Para una subida puntual suele ser solo otro plugin que mantener actualizado para siempre.
Cómo hacerlo en una conversación con el chat
Por la mañana le dices a tu chat (Claude o ChatGPT) qué debe cambiar, lees la vista previa y la apruebas. El plugin TellMyShop para WordPress y WooCommerce cambia precios en una categoría (hasta 200 productos por paso, el resto en los siguientes) o en una lista de hasta 50 productos. Un producto variable cambia en todas sus variaciones, y la vista previa muestra cada una por separado.
Tú: Sube un 8 % los precios normales de la categoría Lámparas solares, redondeando a la terminación ,99 más cercana.
Tu chat: Vista previa: 140 productos, 212 artículos contando las variaciones. Precios con impuestos, tal como los introduce la tienda. Ejemplos:
12 productos están rebajados. Los clientes seguirán pagando el precio rebajado, y el nuevo precio normal saldrá tachado a su lado.
Tú: Hazlo.
Tu chat: Guardados 212 de 212. El número de operación para deshacer está en el historial de cambios.
Lámpara solar Lumo, precio normal
versión anterior: 53,99 €
versión nueva: 57,99 €
Guirnalda retro, variación blanco cálido, precio normal
versión anterior: 89,99 €
versión nueva: 96,99 €
Antes de guardar, el chat bloquea los precios a cero y los precios rebajados más altos que el normal, y añade un aviso cuando el cambio pasa de la mitad. La vista previa dice si los importes incluyen impuestos, según el ajuste de la tienda. Puedes deshacer toda la operación con una petición o en el panel del plugin, en el historial de cambios. Los clientes ven los precios nuevos al momento, los comparadores de precios en la siguiente actualización del feed de productos, y la ficha de producto puede mostrar un rato el precio antiguo si la web usa caché de páginas.
Los precios, las rebajas, los cupones y el stock necesitan el interruptor Ventas. El dueño lo activa aparte en el panel del plugin, y hasta entonces el chat puede leer los precios y preparar un plan, pero no los guardará. En TellMyShop Free tienes justo ese plan: una lista de productos, el precio actual y el precio después del cambio. El guardado con vista previa y opción de deshacer funciona en TellMyShop Pro con el interruptor Ventas activado. Los detalles están en la página TellMyShop para WordPress y WooCommerce, y los precios en la página de precios.
Rebajas y Omnibus: lo que el plugin no calcula
Cuando anuncias una rebaja, las normas obligan a mostrar el precio más bajo de los 30 días anteriores. Vienen de la Directiva Ómnibus de la UE. Las autoridades nacionales de consumo publican pautas sobre cómo indicar ese precio; la postura del regulador polaco, por ejemplo, está resumida en una alerta legal de KPMG (en polaco). WooCommerce no lo hace por sí solo, y TellMyShop ni calcula ni muestra este precio. Necesitas un plugin aparte. El chat te lo recuerda cuando planificas una rebaja con él. Hay más guías en el blog.
Preguntas y respuestas
¿Cómo subo un porcentaje los precios de todos los productos en WooCommerce?
Ve a Productos → Todos los productos, selecciona los productos, elige Editar en Acciones en lote y pon que el precio aumente en un porcentaje. Funciona bien con los productos simples. Los precios de las variaciones los cambias en cada producto variable por separado, o con un archivo CSV, un plugin o el chat.
¿Cómo deshago un cambio masivo de precios en WooCommerce?
WooCommerce no tiene un botón de deshacer. Lo más seguro es exportar los productos a un archivo CSV antes del cambio e importar ese archivo si algo sale mal. Recuerda que una bajada del 8 % no deshace una subida del 8 %: 100 € tras la subida son 108 €, y tras la bajada, 99,36 €.
¿Un cambio masivo de precios cambia también los precios rebajados?
Depende del método. En la edición en lote pones el precio normal y el rebajado por separado. Si un producto está rebajado, el cliente sigue pagando el precio rebajado, y el nuevo precio normal aparece a su lado, tachado. Compruébalo antes de guardar.
¿Una subida de precios tiene algo que ver con las normas Omnibus?
La subida en sí, no. La obligación de mostrar el precio más bajo de los 30 días anteriores se aplica a las rebajas. Pero una subida cambia el historial de precios con el que se calcula ese precio más bajo en tu próxima rebaja. Lo calcula un plugin aparte instalado en la tienda, no WooCommerce ni TellMyShop.
¿TellMyShop cambia los precios sin activar nada?
No. Los precios, las rebajas, los cupones y el stock necesitan el interruptor Ventas, que el dueño activa aparte en el panel del plugin. Sin él, el chat solo prepara un plan de cambios. Cuando está activado, cada cambio de precio pasa por una vista previa y tu aprobación.
WordPress es una marca de la WordPress Foundation. WooCommerce es una marca de Automattic Inc. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.