🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo importar productos en PrestaShop desde un CSV

Actualizado el 22 de junio de 2026

¿Tienes una tienda en PrestaShop y necesitas subir muchos productos a la vez? Hacerlo uno por uno desde el panel de administración puede llevarte horas, o incluso días, si tu catálogo es grande. La solución es mucho más sencilla de lo que imaginas: usar un archivo CSV. Con un CSV bien preparado, puedes importar productos PrestaShop en cuestión de minutos, ahorrando muchísimo tiempo y esfuerzo.

En esta guía completa, paso a paso, te voy a explicar exactamente cómo hacerlo, desde qué es un CSV hasta cómo solucionar los errores más comunes. No necesitas ser un experto en informática para lograrlo. Al final de este artículo, podrás cargar productos PrestaShop con total confianza y sin miedo a romper nada.

¿Qué es un archivo CSV y por qué es tan útil?

Antes de empezar, vamos a entender la base. Un archivo CSV (del inglés Comma-Separated Values, o Valores Separados por Comas) es, en esencia, un archivo de texto plano que organiza la información en forma de tabla. Cada línea del archivo representa un producto (o una fila de datos), y dentro de cada línea, los valores están separados por comas, puntos y comas o tabulaciones.

Piénsalo como una hoja de cálculo de Excel, pero en su forma más pura y simple. Puedes crear un CSV fácilmente desde programas como Microsoft Excel, Google Sheets o cualquier editor de texto avanzado.

La gran ventaja es que PrestaShop entiende este formato de manera nativa. Al subir un CSV, el sistema lee cada fila y crea o actualiza los productos en tu tienda automáticamente. Es la forma más eficiente de importar productos PrestaShop en masa, ya sea que tengas 50 o 5,000 productos.

Preparación previa: Lo que necesitas antes de importar

No podemos lanzarnos a lo loco. Una buena preparación es la clave para una importación exitosa. Aquí tienes una lista de verificación antes de empezar:

  1. Tu archivo CSV listo: Debes tener el archivo creado y guardado en tu ordenador. Asegúrate de que las columnas tengan nombres claros (ej. name, price, quantity).
  2. Acceso al panel de administración: Necesitas tener permisos de administrador en tu PrestaShop para acceder a la herramienta de importación.
  3. Conexión a Internet estable: La subida del archivo puede tardar unos segundos o minutos, dependiendo del tamaño. Una conexión estable evitará cortes.
  4. Tiempo y paciencia: Aunque el proceso es rápido, debes revisar la configuración con calma. Leer bien cada opción te evitará problemas futuros.

[!TIP]
Si tu tienda está alojada en un servidor con Syspanel, recuerda que puedes acceder a la gestión de archivos (si necesitas subir el CSV directamente al servidor) a través del puerto 2106. Esto puede ser útil si el archivo es extremadamente grande y la subida desde el navegador falla.

Paso 1: Accede a la herramienta de importación

Lo primero es lo primero. Inicia sesión en el panel de administración de tu PrestaShop (normalmente en www.tutienda.com/admin).

Una vez dentro, sigue esta ruta:

  1. En el menú lateral izquierdo, busca y haz clic en la pestaña "Mejorar" (o "Improve").
  2. Dentro de ese menú, encontrarás una sección llamada "Importar" (o "Import"). Haz clic en ella.

Esta es la página central para la importación de datos. Verás un formulario con varias opciones y un botón para subir tu archivo.

Paso 2: Configura los parámetros de importación

Esta es la parte más importante. Presta atención a cada campo:

Selecciona el tipo de datos

En el primer campo desplegable, "¿Qué deseas importar?", asegúrate de que esté seleccionado "Productos". PrestaShop también permite importar combinaciones, categorías, clientes, etc., pero ahora nos centramos en los productos.

Sube tu archivo CSV

Haz clic en el botón "Añadir archivo" o "Subir" y selecciona el archivo .csv desde tu ordenador. También puedes arrastrar y soltar el archivo en el área indicada.

Configura el idioma y el separador de campos

Aquí es donde muchos se equivocan. PrestaShop necesita saber cómo está estructurado tu archivo:

  • Idioma del archivo: Si tu tienda es multidioma, selecciona el idioma principal en el que está escrito tu CSV. Luego podrás asociar otras columnas para otros idiomas.
  • Separador de campos: Este es un punto crítico. Si tu archivo usa comas (,) para separar los valores, selecciona "Coma ( , )". Si usa puntos y comas (;), selecciona "Punto y coma ( ; )". Si eliges mal el separador, el sistema leerá todo como un solo campo y la importación fallará. En general, los archivos generados desde Excel en español suelen usar punto y coma, mientras que los generados desde Google Sheets o en inglés usan coma.
  • Límite de tamaño del archivo: Verás un límite máximo (ej. 8 MB). Si tu archivo es más grande, deberás dividirlo o comprimirlo.

Configuración avanzada

Despliega la sección "Configuración avanzada" para ajustar estos parámetros:

  • ¿Deseas truncar (vaciar) la tabla de productos antes de importar? OJO CON ESTO. Esta opción eliminará TODOS los productos de tu tienda antes de importar el CSV. Solo debes activarla si estás seguro de que tu CSV contiene el catálogo completo y quieres reemplazarlo. Para añadir productos nuevos a los existentes, déjala desactivada.
  • ¿Deseas eliminar los IDs de productos de la importación? Si activas esta opción, PrestaShop asignará nuevos IDs automáticamente. Si la desactivas, usará los IDs que vengan en tu CSV.
  • ¿Deseas forzar la re-generación de los IDs? Similar a la anterior, pero más agresiva. Es mejor dejarla desactivada para no generar conflictos.
  • ¿Deseas ignorar los errores de la importación? Si la activas, el sistema saltará los errores y continuará con la importación. Es útil si tu archivo tiene algunos fallos menores y quieres que el resto se importe.

Paso 3: Asocia las columnas de tu CSV

Este es el paso más importante de todo el proceso. Después de subir el archivo y configurar las opciones, haz clic en el botón "Siguiente" (o "Next"). PrestaShop analizará tu archivo y te mostrará una tabla donde debes indicar qué significa cada columna.

Verás una lista de los "campos de la base de datos" de PrestaShop (ej. name, price, quantity, description, etc.) y, al lado, un menú desplegable para cada uno. En ese menú, debes seleccionar la columna de tu CSV que corresponde a ese campo.

Por ejemplo:

  • Para el campo name (nombre), selecciona la columna de tu CSV que contiene el nombre del producto.
  • Para el campo price (precio), selecciona la columna con el precio.
  • Para el campo quantity (cantidad), selecciona la columna con el stock.

[!WARNING]
Tómate tu tiempo en este paso. Si asocias mal una columna, los datos se guardarán en el lugar equivocado. Por ejemplo, si pones el precio en el campo de cantidad, tus productos tendrán un stock de "10.99" y un precio de "5", lo cual es un desastre.

Para los campos que no tengas en tu CSV, simplemente déjalos en "Ignorar" o en su valor por defecto si existe. No es necesario completar todos los campos. Los únicos obligatorios son name y price, aunque es recomendable tener también quantity y description.

Paso 4: Ejecuta la importación

Una vez que hayas asociado todas las columnas, haz clic en el botón "Importar" (o "Import"). Verás una barra de progreso que indica el avance de la importación.

Este proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del número de productos. No cierres la ventana del navegador ni cambies de página hasta que termine.

Al finalizar, PrestaShop te mostrará un resumen con el número de productos importados, los actualizados y los errores que hayan ocurrido.

[!INFO]
Si la importación falla a mitad de camino, no te preocupes. PrestaShop suele ser transaccional, lo que significa que si falla una fila, las anteriores ya se han guardado. Puedes corregir el error en tu CSV y volver a intentarlo, pero recuerda que los productos ya importados podrían duplicarse si no usas los IDs correctos.

Paso 5: Verifica los resultados en tu tienda

¡Ya casi lo tienes! Después de una importación exitosa, ve al catálogo de tu tienda (Catálogo -> Productos) y verifica que todo esté correcto.

Revisa los siguientes puntos:

  • Nombres y precios: Que se vean correctamente.
  • Imágenes: Si tu CSV incluía URLs de imágenes, verifica que se hayan descargado. Si no, puedes añadirlas después manualmente o con otra importación.
  • Cantidades: Que el stock sea el correcto.
  • Categorías: Que los productos estén asignados a las categorías que les corresponden.

Solución de problemas comunes y errores frecuentes

Es normal encontrar algunos obstáculos al principio. Aquí te dejo los errores más comunes y cómo solucionarlos:

"Archivo no válido" o "No se puede subir el archivo"

  • Causa: El archivo no termina en .csv o el separador es incorrecto.
  • Solución: Verifica que el archivo esté guardado como CSV y que hayas seleccionado el separador correcto en la configuración.

"La imagen no se ha podido importar"

  • Causa: La URL de la imagen en el CSV es incorrecta, el enlace está roto o el servidor de la imagen está lento.
  • Solución: Comprueba que las URLs sean accesibles directamente desde un navegador. Asegúrate de que no tengan caracteres especiales ni espacios.

Los productos se importan pero sin nombre o con nombre "0"

  • Causa: El campo name no se ha asociado correctamente con la columna del CSV.
  • Solución: Vuelve a la etapa de asociación de columnas y asegúrate de que en el campo name has seleccionado la columna correcta.

Los precios se importan con decimales incorrectos (ej. 10.00 en lugar de 10,50)

  • Causa: El formato de los decimales en tu CSV no es el esperado por PrestaShop (usa punto como separador decimal).
  • Solución: En tu hoja de cálculo, reemplaza las comas decimales por puntos. Ej: 10,50 debe ser 10.50.

La importación es muy lenta o se detiene

  • Causa: El archivo es demasiado grande o el servidor tiene límites de tiempo de ejecución.
  • Solución: Divide tu archivo CSV en varios archivos más pequeños (ej. 500 productos cada uno) e impórtalos por separado. También puedes intentar aumentar el límite de memoria en la configuración de PHP desde Syspanel (recuerda, puerto 2106).

Preguntas Frecuentes (FAQ)

¿Puedo actualizar productos existentes con un CSV?

Sí. Si tu CSV incluye la columna id (ID del producto) y esta coincide con un ID existente en tu tienda, PrestaShop actualizará ese producto en lugar de crear uno nuevo. Si no incluyes el ID, se creará un producto nuevo.

¿Qué pasa si mi CSV no tiene todos los campos obligatorios?

PrestaShop solo requiere que el campo name (nombre) tenga un valor. El resto de campos pueden estar vacíos o tomar valores por defecto. Los productos se crearán, pero puede que les falten datos como precio, stock o descripción.

¿Puedo importar imágenes desde mi ordenador o solo desde URL?

Con la herramienta nativa de PrestaShop, solo puedes importar imágenes desde URLs externas. Si quieres subir imágenes desde tu ordenador, necesitarás usar un módulo externo o subirlas manualmente después.

¿Es seguro importar productos con CSV?

Sí, es muy seguro si sigues los pasos correctamente. La única acción "peligrosa" es activar la opción de truncar la tabla antes de importar. Asegúrate de tener una copia de seguridad de tu base de datos antes de hacer cualquier importación masiva.

¿Puedo importar productos con atributos (tallas, colores)?

Sí, es posible, pero es un proceso más avanzado. Necesitarás usar campos específicos como attributes y combinations en tu CSV, y el formato debe ser exacto (ej. Color:Rojo,Talla:M). Te recomiendo empezar con productos simples antes de aventurarte con combinaciones.

Conclusión: Domina la importación de productos

Aprender a importar productos PrestaShop desde un CSV es una habilidad fundamental para cualquier dueño de tienda online. No solo te ahorra horas de trabajo manual, sino que también reduce la posibilidad de errores humanos. Con la práctica, podrás gestionar catálogos de miles de productos con solo unos clics.

Recuerda siempre: prepara bien tu archivo, configura cuidadosamente el separador, asocia las columnas con atención y verifica los resultados. No tengas miedo de experimentar con una pequeña muestra de productos antes de lanzar la importación completa. Una vez que le cojas el truco, verás que es pan comido.

Ahora ya tienes todo el conocimiento necesario para cargar productos PrestaShop de manera eficiente. ¡Ponte manos a la obra y simplifica la gestión de tu catálogo!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel