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).
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.
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):
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.
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.