Saltar al contenido principal
Volver al blog
Gestión de catálogo

Importar un CSV WooCommerce sin instalar un plugin

WooCommerce incluye un importador CSV nativo desde 2017. No necesita WP All Import en el 90 % de los casos. Aquí el método exacto.

#woocommerce#csv#import#catálogo
Importar un CSV WooCommerce sin instalar un plugin

Importar un CSV WooCommerce sin instalar un plugin

WooCommerce incluye un importador CSV nativo desde la versión 3.1 (2017). La mayoría de tutoriales le dicen que instale WP All Import o WooCommerce Product CSV Import Suite. Rara vez es necesario. El módulo nativo cubre el 90 % de los casos, gratis, sin plugin adicional.

Aquí el método, la estructura CSV exacta y las trampas específicas de WooCommerce (categorías jerárquicas, atributos vs variaciones).

El módulo nativo: dónde y cómo

En su panel WordPress: Products → All Products, en la parte superior dos botones:

  • Import — importar un CSV
  • Export — exportar todos los productos

Este módulo gestiona create + update por SKU o id, soporta atributos, categorías, tags, procesa variaciones, y permite dry-run (vista previa sin escritura).

No soporta nativamente: mapping complejo con transformaciones, importación de imágenes vía FTP, mapping condicional. Para estos casos avanzados un plugin es necesario.

La estructura CSV WooCommerce

Columnas principales:

ColumnaFunción
IDVacío para creación, rellenado para update
SKUIdentificador único (para match)
NameNombre del producto
Typesimple, variable, variation
DescriptionDescripción completa (HTML)
Regular pricePrecio normal
Stock quantityCantidad en stock
CategoriesCategorías separadas por coma
ImagesURLs separadas por coma
Attribute 1 name, Attribute 1 value(s)Primer atributo

Cada línea = un producto simple o una variación. Un producto variable se describe en 1 línea padre + N líneas hijas.

Categorías jerárquicas: la trampa WooCommerce

WooCommerce gestiona categorías en múltiples niveles:

Ropa
├── Hombre
│   ├── Zapatos
│   └── Camisas
└── Mujer

Para asignar un producto a "Ropa > Hombre > Zapatos":

Categories
"Ropa > Hombre > Zapatos"

Separador: > con espacios alrededor. Si una categoría no existe, WooCommerce la crea automáticamente.

Error frecuente: olvidar los espacios alrededor del >. Sin espacios (Ropa>Hombre>Zapatos), WooCommerce crea una sola categoría con ese nombre literal.

Atributos vs variaciones

La confusión clásica.

Atributo global (Attribute 1 name = Talla, valores 42, 43, 44): una característica mostrada en la página de producto, usable para filtrado. No crea variaciones.

Variación (línea con Type = variation, Parent = sku-del-padre): una declinación comprable con su propio precio, stock, SKU.

Para tallas/colores, normalmente quiere variaciones (permite trackear stock por variante):

SKU,Type,Name,Parent,Attribute 1 name,Attribute 1 value(s),Regular price
DERBY-BLK,variable,Derby Cuero,,,Talla,"42, 43, 44",
DERBY-BLK-42,variation,,DERBY-BLK,Talla,42,149.00
DERBY-BLK-43,variation,,DERBY-BLK,Talla,43,149.00

Línea 1 = producto padre (variable). Líneas 2+ = variaciones que referencian al padre vía Parent.

Update vs create: match por SKU

WooCommerce hace match primero por ID, después por SKU si ID está vacío.

Para crear nuevos productos: deje ID vacío, use SKU únicos.

Para actualizar productos existentes: rellene ID o SKU existentes. Marque "Update existing products" al importar.

Imágenes: URLs externas o subida previa

URLs externas (recomendado para grandes imports): el CSV contiene URLs públicas de un CDN. WooCommerce descarga durante la importación.

Subida previa: suba imágenes a Media Library, luego referencie vía sus URLs Media Library. Sin descarga durante la importación, más fiable para grandes volúmenes.

FAQ

¿Por qué el módulo nativo basta en el 90 % de los casos?

Porque la mayoría de importaciones son simples: create/update por SKU con mapping directo. Plugins como WP All Import añaden: mapping con transformaciones, scheduling, import desde XML/JSON, soporte multi-sites. Útiles para grandes integraciones, raros para una tienda e-commerce clásica.

¿El módulo nativo gestiona importación planificada (cron)?

No, es una limitación. Para importación automática recurrente se necesita un plugin.

¿WooCommerce soporta el mismo formato CSV que Shopify?

No, las columnas son diferentes. Handle de Shopify no existe en WooCommerce. Option1 Name se convierte en Attribute 1 name. Debe mapear manualmente.

¿Cuántos productos puedo importar a la vez?

Técnicamente ilimitado. Prácticamente <5000 líneas por archivo para evitar timeouts. Por encima, sharding por batch de 3000 líneas.


Para auditar, optimizar e importar su catálogo WooCommerce con control de calidad AI, vea Ecomptimize para WooCommerce.

¿Te ha gustado este artículo?