Como importar productos a PrestaShop

importar productos a prestashop

Como ya sabes, PrestaShop se trata de una herramienta para realizar ECommerce muy eficaz para incrementar tus ventas, y muy eficiente para usarse. Sin embargo, cuando gestionamos un catálogo extenso, subir cada artículo manualmente desde el backoffice puede convertirse en una tarea tediosa, lenta y propensa a errores humanos.

Para resolver este problema, PrestaShop ofrece una solución potente: la importación masiva de productos mediante un archivo CSV. Esta herramienta permite gestionar grandes volúmenes de información de forma rápida, optimizando el tiempo de administración de tu tienda online. Ya sea que estés migrando desde otra plataforma o que estés lanzando un negocio desde cero, dominar el proceso de importación es fundamental para garantizar que tus fichas de producto sean completas, optimizadas para SEO y atractivas para el usuario.

¿Qué es un archivo CSV y por qué es la mejor opción para PrestaShop?

Antes de entrar en la guía técnica, es vital entender qué es un archivo CSV (Comma Separated Values o Valores Separados por Comas). Se trata de un formato de archivo que guarda datos en texto plano, donde cada línea representa un registro (en nuestro caso, un producto) y las columnas están delimitadas por un separador, generalmente una coma o un punto y coma.

A diferencia de un archivo .xlsx de Excel, el CSV es extremadamente ligero y posee una compatibilidad universal, lo que lo convierte en el estándar ideal para transferir datos entre diferentes plataformas de software. Sus principales ventajas son:

  • Facilidad de edición: Puede abrirse y modificarse en herramientas comunes como Microsoft Excel, Google Sheets o LibreOffice Calc.
  • Estructura simple: Al basarse en filas y columnas delimitadas, evita la complejidad de los formatos binarios de las hojas de cálculo.
  • Eficiencia en la carga: Permite que el servidor de PrestaShop procese miles de líneas de datos sin necesidad de cargar una interfaz gráfica pesada por cada producto.

Para visualizarlo mejor, imagina que la primera línea del archivo contiene los encabezados (como ID, Nombre, Precio) y cada línea posterior es un producto diferente. Por ejemplo:
ID, Nombre, Precio, Cantidad
1, Camiseta Roja, 10.00, 100
2, Zapatos Deportivos, 50.00, 50

Consejos esenciales antes de comenzar la importación

Para evitar errores comunes que podrían obligarte a repetir el proceso o, peor aún, borrar datos accidentalmente, sigue estas recomendaciones estratégicas:

  • Creación de categorías: Es altamente recomendable crear las categorías necesarias en el backoffice antes de iniciar la importación. Si bien PrestaShop puede crear categorías automáticamente si no las encuentra, estas se crearán en el nivel principal sin jerarquía, lo que te obligaría a reorganizarlas manualmente después.
  • Uso de la plantilla oficial: Descarga siempre un fichero CSV de ejemplo antes de rellenar el tuyo. La estructura de organización puede variar según la versión. Para ello, accede a Parámetros Avanzados / Importar y haz clic en el enlace de descarga de archivos de ejemplo (Sample products file).
  • Formato de guardado: Asegúrate de guardar el archivo estrictamente en formato .CSV. Si lo guardas como un libro de Excel estándar, el importador no lo reconocerá.
  • Optimización de imágenes: Se aconseja que cada imagen pese más de 500 kb y tenga dimensiones superiores a 70cm x 70cm para garantizar la calidad visual. Además, los nombres de los archivos deben ser exactos, sin espacios y en formato .jpg o .png.
  • Pruebas controladas: No intentes subir 5,000 productos de una sola vez la primera vez. Prueba introduciendo un solo producto para verificar que el mapeo de columnas es correcto y corregir cualquier error de formato.
  • Copia de seguridad: Realiza siempre un backup completo de tu base de datos antes de realizar una importación masiva, especialmente si vas a utilizar la opción de eliminar productos existentes.

guía importar productos prestashop

Guía detallada para rellenar la plantilla CSV de productos

Cómo abrir y gestionar el fichero CSV

Para editar la plantilla, utilizaremos un programa de hojas de cálculo. Si utilizas Microsoft Excel, es probable que al abrir el archivo .CSV el programa muestre varios mensajes de advertencia sobre el formato de los datos. Para evitar que Excel altere la estructura, responde de la siguiente manera:

  1. Al primer mensaje, presiona «Sí».
  2. Al segundo mensaje, presiona «No».
  3. Al último mensaje, selecciona «Aceptar».

Si utilizas LibreOffice Calc o Google Sheets, el proceso de apertura es más directo, pero recuerda siempre verificar que el separador de campos sea coherente con lo que configurarás posteriormente en PrestaShop.

Análisis exhaustivo de las columnas del CSV

La plantilla de PrestaShop contiene numerosas columnas. No es necesario rellenarlas todas; solo aquellas que sean obligatorias (marcadas con asterisco en la plantilla oficial) o que aporten valor a tu estrategia de ventas y SEO. A continuación, detallamos cada una:

  • Columna A (ID): Es el número identificativo único del producto. Si dejas esta columna vacía, PrestaShop generará el ID automáticamente. Úsala solo si quieres forzar un ID específico o si estás actualizando productos ya existentes.
  • Columna B (Activo): Controla la visibilidad. Usa 1 para SÍ (visible) y 0 para NO (oculto).
  • Columna C (Nombre del producto): Campo obligatorio. Desde el punto de vista del SEO, este nombre se convierte generalmente en la etiqueta <title> de la página, por lo que debe ser descriptivo y contener la palabra clave principal.
  • Columna D (Categorías): Define dónde aparecerá el producto. Puedes usar el nombre de la categoría o su ID (recomendado para evitar errores). Si el producto pertenece a varias categorías, sepáralas por una coma simple (sin espacios). La primera categoría indicada será la categoría principal.
  • Columna E (Precio sin IVA): Indica el precio neto del artículo.
  • Columna F (Regla de impuestos): Aquí se introduce el ID de la regla de impuestos definida en Localización > Reglas de tasas.
  • Columna G (Precio mayorista): Columna opcional para establecer el coste del producto o el precio para clientes al por mayor. Es útil para que el sistema calcule los márgenes de beneficio en los informes internos.
  • Columna H (En rebaja): Indica si el producto tiene un descuento activo (0 = NO; 1 = SÍ).
  • Columna I (Valor del descuento): Monto exacto de la rebaja en la moneda de la tienda.
  • Columna J (Porcentaje de descuento): Porcentaje que se aplicará sobre el precio original.
  • Columnas K y L (Fechas de descuento): Establecen el periodo de validez de la promoción. Debes usar el formato AAAA-MM-DD. Si no hay fecha, déjalas vacías.
  • Columna M (Referencia): Código de referencia interna. Es un identificador independiente del ID de PrestaShop y muy útil para la gestión de almacén.
  • Columna N (Referencia del proveedor): Código específico que asigna el fabricante o proveedor al producto.
  • Columnas O y P (Proveedor y Fabricante): Se rellenan con el ID del proveedor y el ID del fabricante. Si el nombre no existe, el sistema podrá crear uno nuevo.
  • Columna Q (EAN-13): Código de barras estándar de 13 dígitos. Es crucial para Google Shopping y otros marketplaces.
  • Columna R (UPC): Código de barras utilizado principalmente en Norteamérica (12 dígitos).
  • Columna S (Tasa ecológica): Impuestos adicionales por impacto ambiental (como el ecotasa en algunas regiones). Puede dejarse en blanco.
  • Columnas T, U, V y W (Dimensiones y Peso): Indican el Ancho (T), Alto (U), Profundidad (V) y Peso (W). Es fundamental usar siempre la misma unidad de medida (ej. centímetros y kilogramos), ya que estos datos son esenciales para que los transportistas calculen los costes de envío automáticamente.
  • Columna X (Cantidad/Stock): Cantidad de unidades disponibles. Es una columna obligatoria para gestionar la disponibilidad.
  • Columna Y (Cantidad mínima): Mínimo de unidades que un cliente debe comprar (ej. botellas de vino que se venden en packs de 3). Por defecto se pone 1.
  • Columna Z: Generalmente se deja vacía por defecto.
  • Columna AA (Coste adicional de envío): Cargo extra para productos voluminosos o delicados.
  • Columna AB (Unidad del contenido): Nombre de la unidad (ej. pieza, botella, litro).
  • Columna AC (Precio por unidad): Precio unitario si el producto se vende en conjunto.
  • Columna AD (Descripción corta): Resumen rápido del producto. Permite el uso de etiquetas HTML para dar formato (negritas, listas).
  • Columna AE (Descripción extendida): Detalle completo del artículo. Este campo es vital para el posicionamiento SEO y la conversión del usuario. También admite HTML.
  • Columna AF (Etiquetas/Tags): Palabras clave separadas por comas para mejorar la búsqueda interna y la taxonomía.
  • Columnas AG, AH y AI (Meta-datos): Meta-título (AG), Meta-palabras clave (AH) y Meta-descripción (AI). La meta-descripción es la que aparece en Google y debe ser persuasiva para mejorar el CTR. Nota: Google ya no da peso a las meta-keywords (AH).
  • Columna AJ (URL simplificada): El slug de la URL. PrestaShop lo genera automáticamente basándose en el nombre, pero puedes personalizarlo para optimizar el SEO.
  • Columna AK (Texto disponible): Mensaje que ve el cliente cuando hay stock.
  • Columna AL (Texto pedido en espera): Mensaje para productos sin stock pero que permiten pedidos.
  • Columna AM (Disponible para pedido): Indica si el producto se puede comprar aunque no haya stock (0 = NO; 1 = SÍ).
  • Columnas AN y AO (Fechas): Fecha de disponibilidad y fecha de creación.
  • Columna AP (Mostrar precio): Controla si el precio es visible en la ficha (1 = SÍ; 0 = NO).
  • Columna AQ (Imágenes): URLs de las imágenes. Se pueden incluir varias separadas por comas. La primera será la imagen principal. El formato recomendado es ./upload/imagen.jpg si subes las fotos por FTP a una carpeta del servidor.
  • Columna AR (Eliminar imágenes): Indica si se deben borrar las imágenes previas antes de subir las nuevas (0 = NO; 1 = SÍ).
  • Columna AS (Características): Atributos específicos (ej. Color: Rojo, Talla: XL). Se separan por comas y requieren un formato complejo (Nombre:Valor:Posición).
  • Columna AT (Solo online): Indica si el producto es exclusivo de la web (1 = SÍ).
  • Columna AU (Condición): Estado del producto: «new» (nuevo), «used» (usado) o «refurbished» (reacondicionado).
  • Columna AV (Personalizable): Si es 1, aparecerá un cuadro de texto para que el cliente añada notas personalizadas.
  • Columna AW (Archivos adjuntos): Permite subir archivos relacionados al producto (manuales PDF, etc.).
  • Columna AX (Campos de texto): Activa la posibilidad de que el cliente escriba comentarios en la ficha.
  • Columna AY (Permitir pedidos sin stock): Similar a la columna AM, activa la venta en preventa o bajo pedido.
  • Columna AZ (Tienda/Marca): Utilizado en instalaciones de multi-tienda para asignar el producto a un establecimiento concreto.

configuración csv prestashop

Proceso de guardado y subida de la plantilla

Cómo guardar el archivo correctamente

Una vez completada la información en Excel o LibreOffice, es crítico guardar el archivo en el formato adecuado. Al hacer clic en el icono de guardar, Excel puede lanzar advertencias sobre la pérdida de algunas funciones de formato. Para mantener la integridad del estándar CSV, responde «Sí» al primer mensaje y «No» al segundo. El archivo debe quedar con la extensión .csv.

Pasos para la importación en el Backoffice

Con el archivo listo en tu ordenador, procedemos a la carga masiva en PrestaShop:

  1. Accede al panel de administración y dirígete a la sección de Parámetros Avanzados y haz clic en Importar.
  2. En el desplegable «¿Qué quieres importar?», selecciona la opción Productos.
  3. Sube el archivo .CSV desde tu ordenador utilizando el botón de selección de archivos.
  4. Configuración del fichero: Aquí debes prestar especial atención a los siguientes puntos:
    • Idioma del archivo: Selecciona el idioma en el que está escrito el catálogo (ej. Español).
    • Codificación ISO 8859-1: Marca «Sí» si tu catálogo contiene caracteres especiales como la «ñ» o letras acentuadas, para evitar que aparezcan símbolos extraños.
    • Separador de campos: Indica el carácter utilizado para separar columnas. Lo más común es el punto y coma (;) o la coma (,). Asegúrate de que coincida exactamente con el separador de tu archivo.
    • Separadores de valor múltiple: Utilizado para campos como las categorías. Normalmente es una coma (,) o una barra vertical (|).
    • Eliminar todos los productos antes de importar: Cuidado extremo. Si marcas «Sí», el catálogo se vaciará por completo. Actívalo solo si es una tienda nueva o quieres limpiar el inventario.
    • Usar la referencia como clave: Si activas esta opción, PrestaShop usará la referencia del producto como identificador único en lugar del ID.
    • Omitir la regeneración de miniaturas: Si lo marcas, la importación será más rápida ya que el sistema no creará los diferentes tamaños de imagen automáticamente. No se recomienda activarlo si quieres optimizar el rendimiento web.
    • Forzar todos los números ID: Marca «Sí» si quieres que PrestaShop respete exactamente los IDs de tu archivo CSV (útil para actualizaciones). Si son productos nuevos, déjalo en «No».
  5. Haz clic en Siguiente paso.

Mapeo de campos y finalización del proceso

Tras la configuración inicial, entrarás en la pantalla de mapeo de campos. Aquí es donde le indicas al sistema a qué columna de tu CSV corresponde cada campo de la ficha de producto de PrestaShop. Por ejemplo, debes asignar la columna «C» al campo «Nombre» y la columna «X» al campo «Cantidad».

Si tu archivo CSV tiene una fila de encabezados (los nombres de las columnas), en el campo «Líneas a saltar» debes indicar 1. De lo contrario, PrestaShop intentará importar la palabra «Nombre» como si fuera el nombre de un producto, generando un error.

Una vez hecho el mapeo, pulsa en Importar datos CSV. Dependiendo del volumen de productos y la cantidad de imágenes, este proceso puede durar varios minutos. Es posible que experimentes un «Timeout» (el navegador indica que la página no responde), pero no te preocupes: el proceso suele continuar ejecutándose en segundo plano en el servidor.

finalizar importación prestashop

Resolución de problemas comunes en la importación

A pesar de seguir los pasos, a veces la importación puede fallar. Estas son las causas más frecuentes y sus soluciones:

  • Error de Separadores: El error más común ocurre cuando el archivo usa comas pero en la configuración de PrestaShop se ha indicado punto y coma. Verifica el separador abriendo el archivo con un editor de texto simple (como Bloc de notas).
  • Imágenes pesadas o rutas incorrectas: Si las imágenes no aparecen, comprueba que la URL sea correcta y que el archivo no sea excesivamente pesado. Si subiste las imágenes por FTP, asegúrate de que los permisos de las carpetas permitan la lectura del sistema.
  • Categorías inexistentes: Aunque PrestaShop puede crearlas, a veces fallan si hay caracteres extraños. Asegúrate de que las categorías principales existan previamente.
  • Formato de archivo incorrecto: Confirma que el archivo es realmente un CSV y no un archivo de Excel (.xlsx) renombrado manualmente.
  • Conflictos de IDs: Si intentas importar un producto con un ID que ya existe y no has activado el forzado de IDs, el sistema podría dar error o duplicar el producto.

La importación masiva es una herramienta poderosa que, aunque puede parecer compleja al inicio, ofrece una ventaja competitiva enorme en términos de organización y escalabilidad. Al automatizar la subida de tu catálogo, no solo ahorras horas de trabajo manual, sino que estableces una base de datos limpia y estructurada que te permitirá expandir tu negocio globalmente y alcanzar a más clientes con fichas de producto optimizadas y profesionales.


Añadir como fuente preferida en Google