Cómo importar y actualizar tu catálogo en WooCommerce por CSV sin errores
Por qué el CSV sigue siendo el método más directo para catálogos grandes
Cuando el catálogo supera los 200 o 300 productos, editar uno por uno desde el panel de WooCommerce deja de ser viable. Cada actualización de precio, cada cambio de stock, cada corrección de descripción se convierte en una tarea que consume horas. El archivo CSV resuelve eso: permite modificar cientos de registros en una planilla y aplicarlos todos de una sola carga.
El contexto importa. El GMV de Mercado Libre alcanzó los US$51.5 mil millones en 2024, con más de 65 millones de compradores digitales activos solo en México. En ese entorno, un catálogo desactualizado —con precios incorrectos o stock en cero— no es un problema menor: es una publicación pausada, una venta perdida o, peor, un reclamo abierto. La precisión en la gestión del catálogo es parte de la operación, no un detalle técnico.
El proceso de importación por CSV en WooCommerce no es complicado, pero tiene puntos de falla concretos. Esta guía los cubre uno por uno.
Preparación: lo que tenés que tener listo antes de subir el archivo
Arrancar la importación sin preparación previa es la causa más frecuente de errores. Antes de tocar el panel de WooCommerce, verificá estos puntos:
- Versión de WooCommerce actualizada. El importador nativo mejoró considerablemente en versiones recientes. Si estás corriendo una versión antigua, podés encontrar limitaciones en el mapeo de campos o en el soporte de atributos variables.
- Copia de seguridad de la base de datos. No es opcional. Una importación con errores de mapeo puede sobrescribir datos correctos. Hacé el backup antes, no después de que algo salga mal.
- Categorías creadas en WooCommerce. Si el CSV referencia categorías que no existen en la tienda, los productos quedarán sin categoría o el proceso fallará según la configuración. Creá las categorías primero.
- SKUs únicos y consistentes. El SKU es el identificador que WooCommerce usa para detectar si un producto ya existe o si debe crearlo nuevo. Sin SKU, cada importación puede generar duplicados.
Un paso que se omite seguido: verificar la codificación del archivo antes de subirlo. Si tu planilla viene de Excel en Windows, es probable que esté en Windows-1252 en lugar de UTF-8. Eso genera caracteres rotos en tildes, eñes y símbolos de moneda.
Guía paso a paso para importar tu catálogo por CSV
Paso 1: Formatear correctamente el archivo CSV
El archivo CSV es tan bueno como su estructura. WooCommerce espera columnas con nombres específicos: ID, SKU, Name, Regular price, Stock, Categories, entre otros. Si los encabezados no coinciden exactamente, el importador no va a mapear los campos automáticamente y vas a tener que hacerlo a mano columna por columna.
Lo más práctico es exportar primero un producto existente desde WooCommerce y usar ese archivo como plantilla. Así obtenés los encabezados correctos sin tener que adivinarlos. Después completás el resto de los productos siguiendo esa misma estructura.
Puntos críticos del formato:
- Guardá el archivo en UTF-8 con BOM si usás Excel, o UTF-8 sin BOM si usás Google Sheets o un editor de texto.
- Los productos variables necesitan filas adicionales para cada variación, con el campo
Typeenvariationy el campoParentapuntando al SKU del producto principal. - Las imágenes se referencian por URL, no por archivo local. Si las imágenes no están subidas a un servidor accesible, no van a importarse.
- Los valores booleanos como «publicado» o «en stock» deben estar como
1o0, no como «sí» o «no».
Paso 2: Subir el archivo CSV a WooCommerce
Con el archivo listo, el proceso de carga es directo:
- Desde el panel de WordPress, andá a Productos → Importar.
- Seleccioná el archivo CSV desde tu computadora.
- En la pantalla de mapeo, verificá que cada columna del CSV esté asignada al campo correcto de WooCommerce. Si usaste la plantilla exportada, el mapeo debería ser automático.
- Activá la opción «Actualizar productos existentes» si querés que los registros con el mismo SKU se sobreescriban en lugar de crear duplicados.
- Hacé clic en «Ejecutar el importador» y esperá a que el proceso termine.
No cerrés la pestaña mientras corre la importación. Si el servidor tiene un timeout corto y el catálogo es grande, el proceso puede cortarse a mitad. En ese caso, considerá dividir el CSV en lotes de 500 productos.
Sincroniza WooCommerce con MercadoLibre
Paso 3: Verificar los datos importados
La importación terminó. Eso no significa que todo salió bien.
Revisá estos puntos antes de dar el proceso por cerrado:
- Buscá un producto al azar en el listado y verificá que el precio, stock y descripción coincidan con el CSV.
- Filtrá por categoría para confirmar que los productos quedaron asignados correctamente.
- Revisá si hay productos en estado «borrador» que deberían estar publicados.
- Verificá que las imágenes se muestren. Si aparecen rotas, el problema está en la URL referenciada en el CSV.
- Si importaste variaciones, abrí un producto variable y confirmá que las combinaciones de atributos existen y tienen stock asignado.
Checklist de verificación final
Antes de considerar la importación terminada, pasá por esta lista:
- ☑ Todos los productos aparecen con la información correcta en el listado de WooCommerce.
- ☑ No hay duplicados: buscá por SKU para confirmar que cada código aparece una sola vez.
- ☑ Stock y precios coinciden con los valores del CSV.
- ☑ Las imágenes se muestran correctamente en el frontend de la tienda.
- ☑ Las categorías están asignadas y los productos aparecen en los filtros correctos.
- ☑ Los productos variables tienen todas sus variaciones activas y con precio.
- ☑ El estado de publicación es el correcto (publicado, borrador o privado según corresponda).
Qué revisar si algo falla
Los errores más frecuentes tienen causas concretas. Si algo no quedó como esperabas, empezá por acá:
- Caracteres rotos (tildes o eñes mal codificados): el archivo no está en UTF-8. Abrilo en un editor de texto como Notepad++ o VS Code, cambiá la codificación a UTF-8 y volvé a guardar.
- Productos duplicados: la opción «Actualizar productos existentes» no estaba activada, o los SKUs del CSV no coinciden exactamente con los de la tienda (mayúsculas, espacios, guiones).
- Campos que quedaron vacíos: el mapeo de columnas falló. Revisá que los encabezados del CSV coincidan con los campos esperados por WooCommerce, o hacé el mapeo manual en la pantalla de importación.
- Imágenes que no se importaron: las URLs del CSV no son accesibles públicamente, o el servidor bloqueó las descargas externas. Subí las imágenes primero a la biblioteca de medios y usá esas URLs.
- Variaciones sin precio: las filas de variación no tienen el campo
Regular pricecompletado, o el campoParentno apunta al SKU correcto del producto principal. - El importador se cortó a mitad: el proceso superó el límite de tiempo del servidor. Dividí el CSV en archivos más pequeños e importalos en partes.
Mantener el catálogo actualizado a largo plazo
Una importación exitosa resuelve el problema de hoy. El problema de mañana es que el catálogo vuelve a desactualizarse.
Algunas prácticas que reducen esa fricción:
- Exportaciones periódicas como respaldo. Antes de cada actualización masiva, exportá el catálogo actual. Así tenés un punto de restauración si algo sale mal.
- Rutina de actualización definida. Establecé un ciclo claro: semanal para precios y stock, mensual para descripciones y categorías. Sin rutina, las actualizaciones se acumulan y el catálogo se desincroniza.
- Validación del CSV antes de subirlo. Usá herramientas como CSVLint o simplemente abrí el archivo en Google Sheets para detectar columnas vacías, filas duplicadas o formatos incorrectos antes de la importación.
¿Vendés los mismos productos en Mercado Libre y en tu tienda WooCommerce? Ahí el CSV tiene un límite claro: podés actualizar WooCommerce, pero Mercado Libre queda desincronizado. Cada canal necesita su propia actualización manual, y cuando el volumen crece, ese proceso se vuelve insostenible.
Para ese escenario específico, el plugin para sincronizar WooCommerce con Mercado Libre de WooSync mantiene stock, precios y estado de publicación actualizados en ambos canales de forma automática. Cuando una venta ocurre en Mercado Libre, el stock baja en WooCommerce. Cuando actualizás el precio en WooCommerce, la publicación en Mercado Libre refleja el cambio. Sin necesidad de exportar, editar y volver a importar un CSV cada vez.

Si tu operación es solo WooCommerce por ahora, el CSV es suficiente. Pero si ya estás en Mercado Libre o planeás estarlo, vale la pena conocer el plugin de sincronización WooCommerce y Mercado Libre antes de que la carga operativa de mantener dos catálogos en paralelo empiece a pesar.
