Importar productos CSV en PrestaShop: errores habituales y cuándo elegir otro camino
Importar productos con CSV en PrestaShop sigue siendo la mejor manera de manejar cientos o miles de artículos. Lo que más falla son cinco cosas: la codificación, el separador, las imágenes de otros servidores, las combinaciones y el emparejamiento con productos existentes. Para unas decenas de productos nuevos de una lista del proveedor, es más rápido añadirlos con el chat, como borradores para revisar.
Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura
¿Cuándo usar CSV y cuándo una conversación?
Depende del número de productos y del trabajo que necesite cada uno. Un archivo gana en volumen. Una conversación gana cuando la lista del proveedor está incompleta y cada producto hay que completarlo: descripción, categoría, precio con margen.
| Importación CSV | Conversación con el chat | |
|---|---|---|
| Número de productos | cientos y miles | de unos pocos a unas decenas cada vez |
| Preparación | una hoja en formato PrestaShop, asignación de columnas | pegas la lista tal como llegó |
| Descripciones | tal como están en el archivo | el chat escribe una descripción con los datos de la lista |
| Imágenes | direcciones en una columna, el servidor las descarga durante la importación | hasta 10 imágenes por producto desde direcciones https públicas |
| Combinaciones | un archivo aparte y una importación aparte | las creas en el panel |
| Cuando algo sale mal | corriges el archivo e importas otra vez | deshaces cada producto desde el historial de cambios |
| Versión | incluida en PrestaShop | TellMyShop Pro |
Si un mayorista te manda cada semana un archivo con dos mil artículos, sigue con la importación o con un módulo de integración. Una conversación con el chat no sustituye a una sincronización continua con un mayorista.
¿Por qué falla una importación CSV?
Porque el formato del archivo tiene que coincidir carácter por carácter con lo que espera PrestaShop. Los síntomas más habituales y sus causas:
- Símbolos raros en lugar de tildes y eñes. El archivo no está guardado en UTF-8.
- Todo en una columna. El separador del archivo no es el mismo que el de los ajustes de importación, por ejemplo una coma en lugar de un punto y coma.
- Sin imágenes después de importar. El servidor de la tienda no puede descargar los archivos desde las direcciones indicadas, o se queda sin tiempo.
- Productos sobrescritos. La importación empareja las filas por ID o por referencia y acierta con un producto distinto del previsto. Una incidencia de PrestaShop en GitHub describe un caso así.
- Errores con las combinaciones. Las combinaciones necesitan un archivo aparte, e incluso el archivo de ejemplo ha llegado a dar errores, como muestra otra incidencia.
La documentación de importación de PrestaShop describe el formato de las columnas y los pasos. HelpGuru repasa los problemas típicos, incluidos los tiempos de espera del servidor.
Cómo importar un archivo CSV con seguridad
Primero una prueba pequeña, después el resto.
- Haz una copia de seguridad de la base de datos. Una importación cambia muchos productos a la vez y no tiene botón de deshacer.
- Guarda el archivo como CSV UTF-8 y revisa el separador en los ajustes de importación.
- Importa cinco filas. En el panel ve a Parámetros avanzados > Importar, elige el tipo Productos y sube el archivo de prueba.
- Revisa esos cinco productos en la tienda. Nombre, precio sin y con IVA, categoría, imágenes.
- Importa el resto. Con un archivo grande, divídelo en partes para no pasarte del límite de tiempo del servidor.
- Reconstruye el índice de filtros si la tienda usa filtros. La importación normalmente no lo hace. Más en el artículo sobre por qué no funcionan los filtros de PrestaShop.
- Haz una lista de lo que falta. Los productos sin imágenes, EAN o descripción tras una importación solo salen a la luz en una lista de huecos.
Qué hacer cuando la importación no sube las imágenes
Prueba una dirección de imagen del archivo antes de buscar un fallo en PrestaShop. Ábrela en una ventana privada del navegador. Si en lugar de la imagen ves una página de vista previa, una petición de inicio de sesión o un error, el servidor de la tienda tampoco la descargará.
Hay cuatro causas típicas:
- la dirección lleva a la página de una galería en la nube, no a un archivo JPG o PNG,
- el servidor del proveedor solo deja descargar imágenes a los clientes con sesión iniciada,
- la dirección empieza por http y el servidor del proveedor la redirige de forma poco habitual,
- hay tantas imágenes que la importación se corta en el límite de tiempo del servidor.
El último caso se resuelve dividiendo el archivo en partes más pequeñas o pidiendo a tu proveedor de hosting un límite de tiempo mayor. La documentación para desarrolladores describe los requisitos de servidor de PrestaShop. Cuando las imágenes importan más que el resto de los datos, importa los productos sin ellas y añade las imágenes en un segundo paso.
Cómo añadir productos de una lista del proveedor en una conversación
Pegas la lista, describes las reglas, y tu chat (Claude o ChatGPT) añade los productos uno a uno como borradores desactivados. Primero te enseña el plan y una vista previa de cada producto.
Tú: Aquí tienes una lista de 12 guantes del proveedor. Añádelos a la categoría Guantes de trabajo, precios de la lista más un 35 %, escribe descripciones cortas y añade imágenes desde los enlaces. No los actives todavía.
Tu chat: He revisado las referencias. 2 productos de la lista ya están en la tienda, así que me los salto. Plan: 10 productos nuevos, desactivados. Vista previa del primero:
Tú: Nada de la palabra «mejor» en la descripción. Lo demás está bien, adelante.
Tu chat: Corregido. Añadiré los productos de uno en uno, y guardaré cada uno con tu conformidad.
versión nueva: Guantes de nitrilo Grip, talla 9
versión nueva: Precio: 18,90 € con IVA (14,00 € en la lista, más un 35 %)
versión nueva: Categoría: Guantes de trabajo, EAN de la lista, stock 40 unidades
versión nueva: Descripción: 3 frases sobre el material, el agarre y el uso
versión nueva: Imágenes: 2 desde las direcciones indicadas
Añadir productos y la tarea lista Productos nuevos desde una lista están en TellMyShop Pro, porque cambian la tienda desde el primer paso. Una petición de ejemplo es productos nuevos desde una lista del proveedor. Cada producto nuevo es un guardado aparte, y los límites de guardados por hora los fijas en el panel del módulo. Antes de un trabajo grande el chat comprueba si cabe y, si hace falta, propone hacerlo por etapas. Por eso una conversación tiene sentido para decenas de productos, no para miles. Los detalles de las versiones están en la página de precios.
Qué revisar después de cada importación
La lista de huecos, antes de que los encuentre un cliente. En TellMyShop Free el chat te muestra los productos sin imágenes, sin EAN y con la descripción vacía, con su referencia y su categoría. Una petición de ejemplo: productos sin imágenes, EAN o marca.
Preguntas y respuestas
¿Por qué las tildes y las eñes se convierten en símbolos raros tras importar un CSV?
El archivo se guardó con una codificación distinta de UTF-8, casi siempre una codificación de Windows desde Excel. PrestaShop lo lee como UTF-8 y los caracteres especiales se rompen. Vuelve a guardar el archivo como CSV UTF-8, o ábrelo en una hoja de cálculo que te deje elegir la codificación al guardar, e impórtalo de nuevo.
¿Por qué la importación CSV no sube las imágenes?
Casi siempre el servidor de la tienda no puede descargar el archivo desde la dirección indicada. La dirección pide iniciar sesión, lleva a una página de vista previa en vez de al archivo, o el servidor del proveedor bloquea las descargas. Además, con muchas imágenes saltan los límites de tiempo del servidor. Prueba una dirección en una ventana privada del navegador.
¿Cuántos productos puede añadir el chat en una conversación?
De unos pocos a unas decenas. Cada producto nuevo es un guardado aparte. Los límites por hora los fijas en el panel del módulo, y antes de un trabajo grande el chat comprueba si cabe y, si hace falta, propone hacerlo por etapas. Las imágenes se añaden aparte, hasta 10 por producto. Para cientos o miles de artículos, importar un archivo es más rápido y es la herramienta adecuada.
¿Los productos nuevos aparecen en la tienda al momento?
No. Los productos que añade el chat empiezan desactivados, como borradores. Los revisas en el panel, corriges lo necesario y los activas. Al activarlos, el módulo avisa de lo que falta, por ejemplo una imagen o el stock. Un producto con precio 0 no se puede activar, así que un artículo gratis por error no saldrá a la venta.
¿Añadir productos funciona en la versión gratuita TellMyShop Free?
No. TellMyShop Free solo lee la tienda, así que no crea productos. Puedes usarla para ver qué productos se han quedado sin imágenes, EAN o descripción después de una importación. Añadir productos y la tarea lista Productos nuevos desde una lista necesitan TellMyShop Pro, porque cambian la tienda desde el primer paso.
PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.