El CSV de Shopify es a la vez la mejor y la peor forma de gestionar un catálogo. Mejor: es el formato nativo, oficial, que permite editar 10.000 productos de una sola vez. Peor: un CSV mal estructurado puede duplicar, sobrescribir o eliminar tu catálogo en 3 minutos sin pedir confirmación.
Aquí tienes la estructura exacta, las 6 columnas que no debes modificar nunca en bloque y el procedimiento de rollback para recuperar rápido si algo falla.
Abre el CSV en un editor de texto (VS Code, Notepad++). Comprueba que los acentos y caracteres especiales se muestran correctamente. Si ves chaîne en lugar de chaîne, el CSV está en latin1 o windows-1252. Hay que reconvertirlo a UTF-8.
Excel guarda por defecto en latin1; evita Excel para editar un CSV destinado a Shopify. Usa LibreOffice Calc, Google Sheets o VS Code.
Check 2 — Separador coma
El CSV de Shopify usa la coma como separador. En configuraciones regionales francesas, Excel usa punto y coma por defecto. Si al abrirlo ves todos los datos en una sola columna, el separador es incorrecto.
Check 3 — Escape de comas dentro de los campos
Si una descripción contiene una coma (muy frecuente), el campo debe ir entre comillas:
Handle,Title,Body (HTML)
derby-cuir,"Chaussure Derby en cuir","Élégante, confortable, fabriquée en France"
Sin comillas, la coma de "Élégante, confortable" se interpretaría como un campo nuevo y desplazaría todo.
Check 4 — Líneas duplicadas
Un handle que aparece 2 veces en el CSV = Shopify tratará la segunda línea como una variante, no como un producto nuevo. Puede dar sorpresas.
En Google Sheets o Excel, usa Data → Remove duplicates para limpiar.
Check 5 — Caracteres especiales en las URLs de imágenes
Image Src debe ser una URL pública, accesible sin auth. Prueba 3-5 URLs aleatorias con curl -I https://cdn.example.com/image.jpg: respuesta 200 obligatoria. Si tienes URLs con espacios o caracteres especiales, URL-encódelas (%20 para espacio).
Línea 1: producto completo con Title y Option1 Name
Líneas 2-3: SOLO el Handle y los valores de variante (Option1 Value, SKU, Price, etc.). No repitas Title, Body, Vendor, etc.; si no, Shopify los considera modificaciones y puede duplicar.
Es la sintaxis CSV nativa de Shopify. Sorprende al principio, pero es rigurosa.
✅ Recomendado para importaciones grandes. Las imágenes se alojan fuera de Shopify y luego Shopify las descarga en el momento de la importación.
Coste típico: 1-5 € al mes para 1.000 imágenes en un CDN.
Opción 3 — Shopify Files
✅ Subida manual de imágenes en Content → Files de Shopify y luego uso de las URLs de Shopify en el CSV. Adecuado para catálogos pequeños (<500 imágenes).
Límite: la subida a Shopify Files es manual, no se puede automatizar con scripts para 10.000 imágenes.
Recomendación: CDN público para la importación inicial; después Shopify aloja las imágenes automáticamente tras la importación.
Justo antes de importar, exporta tu catálogo completo (Products → Export → CSV file for Excel, Numbers, or other spreadsheet programs). Guarda esa exportación con la fecha en el nombre (catalog-2026-04-23-antes-import.csv).
Modifica tu CSV para que Published = FALSE o Status = draft en todos los productos importados. Los productos se crean, pero quedan invisibles en la tienda.
Si todo está correcto, publica. Si detectas un problema, solo tienes que eliminar los productos en draft, volver a importar el CSV de copia de seguridad y empezar de nuevo.
Sí. Exportas todo, dejas solo las columnas Handle + Variant SKU + las columnas que quieras modificar y eliminas las demás del CSV. Shopify hará el match por SKU y solo tocará las columnas presentes.
Técnicamente no tiene límite; en la práctica Shopify recomienda <50.000 líneas por archivo. A partir de ahí, divídelo en varios archivos con un Handle único por producto.
Si tu CSV contiene una columna Image Src con una URL distinta de la existente, sí: Shopify descarga la nueva y la reemplaza. Si no quieres modificar las imágenes, elimina las columnas Image Src e Image Alt Text del CSV.
Usando Published = FALSE/Status = draft y publicando por lotes una vez validado. El catálogo activo no se toca durante la importación. No hay downtime visible para el cliente.
Shopify actualiza el producto existente (match por Handle). Las columnas del CSV sobrescriben los valores existentes. Las columnas ausentes del CSV se conservan.
No, no mediante el CSV de producto. Las reviews se gestionan con Shopify Product Reviews (export/import específico en la app) o con tu proveedor de reviews (Yotpo, Judge.me).
Para gestionar tus importaciones de Shopify con preview, rollback y revisión de calidad con IA, consulta Ecomptimize para Shopify.