Editar precios y SKU masivamente en WooCommerce sin romper el catálogo
En corto
Antes de editar precios en masa, define la fuente de verdad: si hay ERP, el precio cambia en el ERP y baja por la sincronía, no se edita en WooCommerce. Cuando sí corresponde —tienda sin ERP o carga inicial— hay cuatro vías: edición masiva nativa (lo chico), importador CSV (volumen, pero sobrescribe), WP-CLI (cambios condicionales, vía limpia) y SQL directo (último recurso, sin vuelta atrás). Se elige por el filo, no por la velocidad, y siempre sobre un respaldo.
Subir un 8% a tres mil productos. Cambiar el SKU de una línea completa porque el proveedor renumeró su catálogo. Poner en oferta una categoría entera el viernes y quitarla el lunes. Son tareas cotidianas en una tienda mayorista, y el panel de WooCommerce, pensado para editar un producto a la vez, las vuelve un suplicio de clics. Hay varias formas de hacerlas en bloque, cada una con un filo distinto, y elegir mal no ahorra tiempo: rompe el catálogo. Antes de tocar tres mil precios conviene saber cuál herramienta usar y, sobre todo, cuál no.
Primero, la pregunta que casi nadie hace
Antes de editar precios en masa en WooCommerce, hay que responder una cosa: ¿quién es la fuente de verdad de tus precios? Si tu tienda está conectada a un ERP —Bsale, Defontana, Softland, Odoo—, la respuesta es el ERP, y entonces no deberías estar editando precios en WooCommerce en absoluto. Los precios cambian en el ERP y la sincronía los baja a la tienda. Editarlos a mano en Woo crea precisamente el descuadre que la integración existe para evitar: dos listas que algún día no coinciden.
La edición masiva en WooCommerce tiene sentido en dos escenarios concretos: una tienda sin ERP, donde Woo sí es la fuente de verdad de los precios, y la carga inicial del catálogo, antes de que la sincronía tome el control. Fuera de esos dos casos, si te encuentras editando miles de precios a mano en Woo de forma recurrente, el problema no es qué herramienta usar para hacerlo más rápido: es que falta la integración que debería hacerlo solo.
Aclarado eso, veamos las herramientas para cuando sí corresponde.
Las cuatro formas, de menos a más filo
| Método | Para qué sirve | El filo |
|---|---|---|
| Edición rápida masiva (nativa) | Ajustes simples a una selección visible | Limitada; precios solo por monto o porcentaje, lote chico |
| Importador CSV | Cargas y cambios grandes y estructurados | Sobrescribe: una columna mal armada pisa datos buenos |
| WP-CLI / WooCommerce CLI | Cambios programáticos, repetibles, sobre miles de productos | Poder de servidor; sin interfaz que te frene |
| SQL directo a la base | El último recurso | Sin red: un UPDATE mal escrito no se deshace |
Edición masiva nativa
WooCommerce trae una edición en bloque modesta. En la lista de productos seleccionas varios, eliges "Editar" y aplicas un cambio a todos: subir o bajar el precio por un monto fijo o un porcentaje, cambiar estado, categoría. Sirve para ajustes acotados sobre lo que ves en pantalla. No sirve para tres mil productos —trabaja sobre la página visible— ni para cambios finos por producto. Es la opción segura para lo chico.
Importador CSV
La herramienta de fondo para volumen. WooCommerce importa y actualiza productos desde un CSV: exportas el catálogo, editas la columna de precio o de SKU en una planilla, y reimportas marcando "actualizar productos existentes". Es potente y es el camino estándar para cargar o reprecificar catálogos enteros.
Su filo es que sobrescribe. El importador hace lo que dice la planilla. Si una columna quedó vacía cuando no debía, o el separador de decimales se desconfiguró —Chile usa coma, el CSV espera punto— o el SKU que une cada fila con su producto no calza, el importador pisa datos buenos con basura, en masa, sin preguntar. La regla de oro: se importa siempre sobre un respaldo, primero en una copia de la tienda, nunca a ciegas en producción. El CSV no perdona una columna mal armada.
WP-CLI y WooCommerce CLI
Para cambios grandes, repetibles o condicionales —"sube 8% solo a los productos del proveedor X que estén sobre tal precio"— la línea de comandos es la herramienta correcta. WooCommerce expone comandos wc sobre WP-CLI que operan directo sobre los productos usando las funciones oficiales de WooCommerce, lo que significa que respetan la lógica interna —recalculan, disparan los hooks, dejan la metadata consistente— en vez de escribir a lo bruto. Es lo que usamos cuando un cambio es demasiado grande para el CSV o demasiado específico para la edición nativa. Requiere acceso al servidor y saber lo que se hace, pero es la vía limpia para operaciones masivas serias.
SQL directo: el que casi nunca
Escribir un UPDATE directo a la base de datos parece lo más rápido, y es lo más peligroso. Saltarse WooCommerce significa saltarse toda su lógica: no recalcula, no dispara los hooks que mantienen consistente la metadata, y —con HPOS o sin él— puedes dejar las tablas en un estado que la tienda no entiende. Y un UPDATE sin el WHERE correcto cambia todo, sin vuelta atrás. Tiene su lugar en manos expertas y con respaldo, como último recurso cuando nada más alcanza. No es la herramienta para reprecificar el viernes en la tarde.
Lo que se rompe cuando se hace mal
La edición masiva no falla a medias: falla en masa. Los descalabros que vemos al heredar una tienda son siempre los mismos:
- Decimales corridos. Un CSV con el separador equivocado convierte $12.990 en $12 o en $1.299.000. Tres mil productos mal precificados de una.
- SKU pisados. El SKU es lo que une cada fila del CSV con su producto y lo que la integración con el ERP usa para emparejar. Reescribirlos sin cuidado rompe la correspondencia y la sincronía deja de saber qué producto es cuál.
- Variaciones huérfanas. Los productos variables tienen su propia estructura padre-hijo; una edición masiva que la ignora deja variaciones sin precio o sin vínculo con su producto padre.
- Ofertas que no se apagan. Poner en oferta una categoría es fácil; quitarla en masa, si no se hizo con una herramienta que lo permita, deja precios rebajados colgando más de la cuenta.
Ninguno de estos errores avisa al momento. Se descubren cuando un cliente compra a precio equivocado o cuando el stock deja de cuadrar. Por eso la regla no es qué herramienta es más rápida, sino cuál te deja vuelta atrás.
En masa, un error no es un producto mal puesto: son tres mil. La diferencia entre una herramienta y otra no es la velocidad, es si tienes cómo deshacerla.
El orden seguro
Para cualquier edición masiva de precios o SKU en WooCommerce, el camino es el mismo:
- Confirma la fuente de verdad. Si hay ERP, el cambio va en el ERP y baja por la sincronía. Si no, sigue.
- Respalda. Base de datos completa, con restauración probada, antes de tocar nada.
- Elige la herramienta por el filo, no por la velocidad. Lo chico, edición nativa. Volumen estructurado, CSV. Cambios condicionales o repetibles, WP-CLI. SQL directo, casi nunca.
- Prueba en una copia. Importa o corre el comando primero en un staging, verifica una muestra, y recién después en producción.
- Revisa una muestra después. Abre diez productos al azar y confirma precio, SKU y variaciones antes de dar por cerrado.
Cambiar miles de precios bien no es cosa de la herramienta más potente, sino de saber cuál corresponde y de no soltarla sin red. Y si te encuentras haciendo esto a mano cada mes, conviene mirar más arriba: esa es señal de que falta la integración que debería mantener tus precios al día sin que nadie abra una planilla. La edición masiva resuelve el día puntual; la sincronía resuelve el problema.
Preguntas frecuentes
- ¿Cómo cambio el precio de muchos productos a la vez en WooCommerce?
- Para ajustes chicos, la edición masiva nativa sube o baja el precio por monto o porcentaje sobre la selección visible. Para volumen, el importador CSV actualiza productos existentes desde una planilla. Para cambios condicionales o repetibles, WP-CLI con los comandos wc. El SQL directo se reserva como último recurso. La elección depende del filo de cada herramienta, no de cuál es más rápida.
- ¿Por qué el importador CSV es peligroso para editar precios?
- Porque sobrescribe: hace exactamente lo que dice la planilla. Si una columna quedó vacía, el separador de decimales se desconfiguró (Chile usa coma, el CSV espera punto) o el SKU que une cada fila con su producto no calza, el importador pisa datos buenos en masa sin preguntar. Por eso se importa siempre sobre un respaldo y primero en una copia de la tienda.
- ¿Debo editar los precios en WooCommerce si tengo un ERP?
- No. Si la tienda está conectada a un ERP (Bsale, Defontana, Softland, Odoo), el ERP es la fuente de verdad de los precios y la sincronía los baja a la tienda. Editarlos a mano en Woo crea dos listas que algún día no coinciden. Si te encuentras editando miles de precios a mano cada mes, el problema no es la herramienta: falta la integración que debería hacerlo solo.
Sigue leyendo
- Operación
Migrar a HPOS en WooCommerce: qué es el almacenamiento de pedidos de alto rendimiento y cómo migrar sin romper
WooCommerce guardaba cada pedido como una entrada de blog. Con miles de pedidos, esa tabla colapsa el admin. HPOS lo cambia —pero migrar mal rompe la sincronía. Acá está cómo hacerlo con red.
- Operación
Cómo importar productos a WooCommerce sin romper las variaciones
El CSV de WooCommerce funciona bien hasta que llegan las variaciones. Te muestro la estructura exacta —padre, variación, atributos— para que la importación no se caiga.
Software que funciona conectado.
Partamos por un diagnóstico de tu WooCommerce. Te decimos qué se puede hacer y qué no, con un plan priorizado.