Mkt Web 360 — Agencia de Marketing Digital

Ecommerce

Cómo importar productos en WooCommerce con CSV: guía paso a paso sin errores

Subir 500 productos uno a uno llevaría semanas. La importación masiva con CSV lo hace en minutos, pero hay que preparar bien el archivo. Esta guía explica el proceso completo para que salga a la primera.

Por qué usar CSV para importar productos en WooCommerce

WooCommerce incluye de forma nativa un importador de productos basado en archivos CSV (Comma Separated Values). Es la forma más eficiente de cargar catálogos grandes, actualizar precios de forma masiva o migrar productos desde otra plataforma como Shopify, Prestashop o una hoja de cálculo Excel.

La alternativa — introducir cada producto manualmente desde el panel — tiene sentido para catálogos pequeños de 10-20 productos, pero a partir de 50 artículos el tiempo invertido se dispara. Si además necesitas mantener precios actualizados con frecuencia o trabajas con un proveedor que te envía tarifas en Excel, el flujo de trabajo basado en CSV se convierte en imprescindible.

El importador nativo de WooCommerce (disponible desde la versión 3.1) funciona bien para la mayoría de casos. Para necesidades más avanzadas — como importación de imágenes desde URL, productos variables con muchas combinaciones o sincronización automática con un ERP — existen plugins como WP All Import o Product Import Export for WooCommerce que amplían las capacidades.

Cómo preparar el archivo CSV correctamente

El 90% de los problemas en la importación de WooCommerce vienen de un CSV mal preparado. Antes de importar, descarga la plantilla de ejemplo que ofrece el propio WooCommerce: ve a Productos → Importar → Descargar plantilla de muestra. Esto te da el formato exacto de columnas que espera el sistema.

Las columnas más importantes son: ID (para actualizar productos existentes; déjalo vacío para productos nuevos), Type (simple, variable, grouped, external), SKU (referencia única del producto), Name (nombre del producto), Published (1 para publicado, 0 para borrador), Regular price (precio sin IVA si así lo configuras), Stock (cantidad en stock), Categories (categorías separadas por ">"), Images (URLs de las imágenes separadas por coma).

Un error frecuente es usar comas dentro de los valores de texto sin encerrarlos entre comillas dobles. Si el nombre de un producto contiene una coma — por ejemplo "Silla de escritorio, regulable en altura" — debes escribirlo en el CSV como: "Silla de escritorio, regulable en altura". Si no, el importador interpretará la coma como un separador de columna y el dato quedará cortado.

La codificación del archivo debe ser UTF-8. Si usas Excel y guardas directamente como CSV, puede que genere el archivo en codificación ANSI o Windows-1252, lo que provoca que los caracteres especiales (ñ, tildes, ü) aparezcan incorrectamente. Para forzar UTF-8 en Excel: Archivo → Guardar como → CSV UTF-8 (con BOM). En LibreOffice Calc esta opción es más directa.

Proceso de importación en WooCommerce paso a paso

Con el CSV listo, ve a tu panel de WordPress → Productos → Importar. El asistente de importación tiene tres pasos: subir el archivo, mapear columnas y ejecutar la importación.

Paso 1 — Subir el archivo: Selecciona tu CSV. Si el delimitador no es la coma estándar (algunos CSV usan punto y coma, especialmente los generados en español), puedes especificarlo en esta pantalla. Marca la opción "Actualizar los productos existentes" si quieres que los productos con SKU coincidente se actualicen en lugar de duplicarse.

Paso 2 — Mapear columnas: WooCommerce muestra una tabla donde en la columna izquierda aparecen las cabeceras de tu CSV y en la derecha puedes seleccionar a qué campo de WooCommerce corresponde cada una. Si usaste la plantilla oficial, el mapeo es automático. Si usas un CSV propio o exportado de otro sistema, aquí es donde asignas manualmente cada columna.

Paso 3 — Ejecutar: WooCommerce procesa los productos y muestra un resumen al finalizar: cuántos se han importado, cuántos actualizados y si hubo algún error. Los errores más comunes son SKUs duplicados, precios con formato incorrecto (no uses el símbolo € en el campo de precio, solo el número) y URLs de imágenes inaccesibles.

Oferta especial junio

Tienda online profesional desde 490€

Sin comisiones por venta, sin licencias mensuales. SEO incluido 12 meses. Solo 5 plazas disponibles este mes.

Reservar mi plaza

Cómo importar productos variables con atributos

Los productos variables (con variantes de talla, color, etc.) requieren una estructura especial en el CSV. Hay un producto padre de tipo "variable" y tantos productos hijo de tipo "variation" como combinaciones existan. El SKU del producto padre debe coincidir con el campo "Parent" de cada variación.

Por ejemplo, una camiseta en tres tallas (S, M, L) y dos colores (blanco, negro) generaría un producto padre y 6 variaciones (S-blanco, S-negro, M-blanco, M-negro, L-blanco, L-negro). Cada variación tiene su propio precio, stock y opcionalmente su propio SKU e imagen.

Los atributos se definen en el producto padre con columnas del tipo Attribute 1 name, Attribute 1 value(s) y Attribute 1 visible. En las variaciones, las columnas son Attribute 1 value(s) con el valor específico de esa variación. Es la parte más compleja del CSV de WooCommerce y la que más errores genera si no se sigue la estructura exacta.

Errores frecuentes y cómo solucionarlos

"No se puede procesar este archivo CSV": Suele indicar un problema de codificación. Guarda el archivo como UTF-8 y vuelve a intentarlo. Puedes verificar la codificación abriendo el archivo con un editor de texto como Notepad++ y comprobando la barra inferior.

Las imágenes no se importan: El importador nativo solo soporta imágenes alojadas en URLs accesibles públicamente. Si las imágenes están en un servidor local o requieren autenticación, no se importarán. Primero sube las imágenes a tu servidor (por FTP o Media Library) y luego usa las URLs resultantes en el CSV.

Los precios aparecen a 0: Comprueba que no haya caracteres extraños en los campos de precio. Solo números y punto decimal (nunca coma). Si el precio tiene descuento, usa "Sale price" para el precio rebajado y "Regular price" para el original.

Las categorías no se crean: Si las categorías del CSV no existen en WooCommerce, el importador puede crearlas automáticamente o ignorarlas según la configuración. Usa el separador ">" para jerarquía de categorías: "Ropa > Camisetas".

Cuándo usar un plugin en lugar del importador nativo

El importador nativo de WooCommerce es suficiente para la mayoría de tiendas, pero hay situaciones donde un plugin especializado aporta más valor. Si necesitas importar más de 5.000 productos de forma regular, el importador nativo puede tener problemas de tiempo de ejecución (timeout). Plugins como WP All Import procesan en lotes y no tienen este problema.

Si tu proveedor te envía un XML en lugar de CSV, o si necesitas mapear campos de un ERP a campos personalizados de WooCommerce, un plugin de importación avanzada te dará la flexibilidad necesaria. También son útiles si necesitas programar importaciones automáticas — por ejemplo, actualizar precios y stock cada noche desde el catálogo de tu proveedor.

Para catálogos que provienen de plataformas como Shopify o Prestashop, existen plugins específicos de migración que entienden el formato de origen y lo traducen correctamente a WooCommerce, incluyendo pedidos, clientes e historial de compras — no solo productos.

¿Necesitas ayuda con tu marketing digital?

Cuéntanos tu proyecto y te respondemos en menos de 24 horas.