Exportar CSV PrestaShop: Cómo Exportar Todos los Datos de PrestaShop a CSV
Exportar CSV en PrestaShop es una de esas tareas que parece sencilla hasta que algo falla: el archivo llega vacío, los acentos aparecen como símbolos extraños o el servidor se queda sin tiempo antes de terminar la descarga. Si llevas una tienda activa, tarde o temprano necesitarás sacar tus datos fuera de PrestaShop, ya sea para hacer una copia de seguridad, preparar una migración o analizar ventas en Excel.
La buena noticia es que PrestaShop incluye herramientas nativas para exportar productos y clientes sin instalar nada adicional. Para los pedidos, el Gestor SQL del propio back office cubre la mayoría de los casos. Y cuando el volumen crece o necesitas automatización, existe un ecosistema de módulos que resuelve lo que el método nativo no alcanza.
En esta guía encontrarás:
- El proceso completo para exportar cada tipo de dato: productos, clientes y pedidos
- Los errores más comunes al exportar CSV en PrestaShop y cómo resolverlos
- Cuándo el método nativo es suficiente y cuándo vale la pena invertir en un módulo especializado
Cómo Exportar Productos de PrestaShop a CSV
Exportar tu catálogo de productos es probablemente la tarea más común al hacer un backup o preparar una migración. La buena noticia es que PrestaShop incluye esta función de forma nativa en todas sus versiones, sin necesidad de instalar nada extra.
El archivo exportado incluye por defecto los siguientes campos:
- ID del producto: identificador único en la base de datos
- Nombre: en todos los idiomas activos de tu tienda
- Categorías: categoría principal y categorías asociadas
- Precio: precio base sin impuestos
- Referencia: tu código interno o SKU
- Cantidad: stock disponible
- Estado: activo o inactivo
- Descripción corta y descripción completa
- Meta título y meta descripción
- URL de la imagen principal
Revisa que estos campos estén correctamente rellenados antes de exportar, sobre todo si tu objetivo es importar los datos a otra tienda.
El proceso es el mismo en PrestaShop 1.6, 1.7 y 8.x. La única diferencia es el diseño visual del back office, pero los pasos son idénticos:
Paso 1: Accede a tu panel de administración.
Paso 2: Ve a Catálogo > Productos; usa los filtros de la tabla para mostrar solo los productos que necesitas (por categoría, estado, nombre, etc.).

Paso 3: Localiza el botón Exportar en la parte superior del listado y haz clic en él.
Paso 4: PrestaShop generará el archivo automáticamente y comenzará la descarga.
Si tu catálogo es grande, el proceso puede tardar unos segundos. No cierres la ventana hasta que la descarga haya comenzado.
Si vendes productos con combinaciones de tallas, colores y materiales, ten en cuenta que estas combinaciones no están incluidas en la exportación estándar. El CSV del catálogo principal solo recoge el producto base. Para exportarlas, necesitarás un módulo especializado o acceder a través de la API de PrestaShop.
Cómo Exportar Clientes de PrestaShop a CSV
La exportación de clientes es especialmente útil cuando necesitas migrar tu base de datos a otra plataforma, hacer un envío masivo de correos fuera de PrestaShop, o simplemente tener una copia de seguridad de tu lista de contactos.
El archivo CSV de clientes incluye por defecto los siguientes campos:
- ID del cliente: identificador único en la base de datos
- Nombre y apellidos
- Correo electrónico
- Grupo de clientes: por ejemplo, visitante, cliente registrado, mayorista
- Fecha de registro
- Estado: activo o inactivo
- Newsletter: si el cliente está suscrito o no
- País y idioma asociados a su cuenta
Antes de exportar, revisa qué datos realmente necesitas. Si tu objetivo es una migración, asegúrate de que el archivo incluya el correo electrónico y el grupo de clientes, ya que son los campos más críticos para mantener la coherencia en la nueva plataforma.
El proceso es el mismo en PrestaShop 1.6, 1.7 y 8.x:
Paso 1: Accede a tu panel de administración. Ve a Clientes > Clientes.
Paso 2: Usa los filtros de la tabla para acotar los resultados si solo necesitas un segmento concreto, por país, grupo o fecha de registro, por ejemplo.

Paso 3: Haz clic en el botón Exportar en la parte superior del listado.
Paso 4: PrestaShop generará el archivo CSV y comenzará la descarga automáticamente.
Ten en cuenta que las direcciones de envío y facturación no se incluyen en este archivo. PrestaShop las gestiona por separado, en Clientes > Direcciones. Si necesitas exportar también las direcciones, repite el mismo proceso desde esa sección y obtendrás un segundo CSV que puedes cruzar con el primero usando el ID del cliente.
Por último, si tu tienda opera en Europa o atiende a clientes europeos, recuerda que la exportación de datos personales está regulada por el RGPD. Asegúrate de que el uso que vas a dar a estos datos esté justificado y documentado, y de que los archivos exportados se almacenen en un entorno seguro.
Cómo Exportar Pedidos de PrestaShop a CSV
A diferencia de productos y clientes, PrestaShop no incluye un botón de exportación directa en el listado de pedidos. La forma nativa de hacerlo es a través del Gestor SQL, una herramienta integrada en el back office que te permite consultar la base de datos directamente y descargar los resultados en formato CSV, sin coste y sin instalar nada adicional.
Paso 1: Acceder al Gestor SQL
Entra en tu panel de administración y navega hasta Parámetros Avanzados > Base de datos.

Una vez allí, selecciona la pestaña Gestor SQL. Esta herramienta te permite realizar consultas directas a tu base de datos de forma segura desde el propio panel, sin necesidad de acceder al hosting.
Paso 2: Crear y guardar la consulta
Haz clic en el botón Añadir una nueva consulta SQL en la esquina superior derecha.

Asigna un nombre descriptivo a la consulta, por ejemplo, Exportar_Pedidos_Base. En el área de texto, introduce el siguiente comando:
SELECT * FROM ps_orders
Haz clic en Guardar. La consulta quedará almacenada y lista para ejecutarse cuando la necesites.
Paso 3: Descargar el archivo CSV
Localiza tu consulta en el listado y pulsa el botón Exportar. PrestaShop generará automáticamente un archivo CSV. Para abrirlo correctamente en Excel, usa la opción Importar datos desde texto/CSV y selecciona la coma (,) o el punto y coma (;) como separador, según el formato de tu archivo. Esto asegura que los datos se organicen en columnas legibles y no aparezcan todos en una sola línea.
Ten en cuenta que la tabla ps_orders recoge los datos generales de cada pedido. Si necesitas exportar también el detalle de los productos incluidos en cada pedido, puedes ampliar la consulta añadiendo un JOIN con la tabla ps_order_detail:
SELECT o.id_order, o.reference, o.total_paid, d.product_name, d.product_quantity, d.unit_price_tax_incl
FROM ps_orders o
LEFT JOIN ps_order_detail d ON o.id_order = d.id_order
Esto te dará una fila por cada línea de pedido, con toda la información que necesitas para un análisis detallado de ventas.
Módulos de Exportar CSV PrestaShop: Cuándo el Método Nativo No Es Suficiente
Los métodos nativos que hemos visto hasta ahora funcionan bien para exportaciones puntuales y sencillas. Sin embargo, hay situaciones en las que se quedan cortos: catálogos muy grandes, exportaciones programadas, combinaciones de productos, campos personalizados o la necesidad de cruzar datos de varias tablas a la vez. En esos casos, un módulo especializado puede ahorrarte mucho tiempo y evitar errores.
Un módulo de exportación CSV vale la pena cuando necesitas exportar combinaciones de productos junto con el producto base en un solo archivo, cuando quieres programar exportaciones automáticas sin hacerlo manualmente, cuando necesitas campos que no aparecen en la exportación nativa, o cuando tu catálogo es tan grande que el método nativo genera errores de timeout.
Estos son los módulos más sólidos disponibles actualmente:
| Módulo | Qué exporta | Automatización | Precio |
| Product Catalog Export PRO (MyPrestaModules) | Productos, combinaciones, atributos, categorías | Sí, vía Cron | Desde 69,99€ |
| Orders Export PRO (MyPrestaModules) | Pedidos con líneas de detalle, filtros avanzados por estado, transportista y fecha | Sí, vía Cron + FTP + email | Desde 69,99€ |
| Customers CSV Import/Export (MyPrestaModules) | Clientes, direcciones, grupos | Sí, vía Cron + FTP | Desde 97,99€ |
| PrestaShop Import Export (Webkul) | Todo en uno: productos, pedidos, clientes, descuentos, transportistas | Sí, vía Cron + FTP/SFTP | $79 USD |
La mayoría de estos módulos funcionan de forma similar: seleccionas los campos que quieres incluir, aplicas los filtros necesarios y ejecutas la exportación. Una vez configurada, puedes automatizarla mediante una URL de Cron que el módulo genera automáticamente. Simplemente programa esa URL en tu servidor y el sistema generará y enviará el archivo a la hora que establezcas, sin intervención manual.
Si tu tienda es pequeña y solo necesitas exportaciones ocasionales, el método nativo combinado con el Gestor SQL es más que suficiente. Si gestionas un catálogo grande, tienes combinaciones o necesitas informes periódicos automáticos, la inversión en uno de estos módulos se amortiza rápidamente.
Solución de Problemas Comunes al Exportar CSV en PrestaShop
Incluso siguiendo los pasos correctamente, a veces la exportación no sale como esperamos. Estos son los problemas más habituales y cómo resolverlos.
1. El archivo CSV exportado está vacío o faltan productos
Si el archivo se descarga pero aparece vacío, o con menos productos de los esperados, lo más probable es que tengas filtros activos en el listado sin darte cuenta. Antes de exportar, asegúrate de que no hay ningún filtro aplicado en Catálogo > Productos, puedes resetearlos haciendo clic en el botón Restablecer que aparece junto a los filtros.
Si el problema persiste, revisa que los productos afectados no estén en una tienda diferente en un entorno multitienda. PrestaShop exporta únicamente los productos de la tienda que tienes seleccionada en ese momento en el selector del back office.
2. Los caracteres especiales y acentos aparecen corruptos
Este es uno de los problemas más frecuentes y tiene una causa clara: el archivo CSV está codificado en UTF-8, pero Excel lo abre asumiendo otro estándar como ISO-8859-1, lo que hace que las tildes y caracteres especiales como la ñ aparezcan como símbolos extraños.
La solución es no abrir el archivo directamente haciendo doble clic. En su lugar, abre Excel, ve a Datos > Obtener datos externos > Desde texto/CSV, selecciona el archivo y en el asistente de importación elige UTF-8 como codificación. Esto resolverá el problema en la mayoría de los casos.
Si el archivo va a ser importado en otra tienda PrestaShop, no es necesario abrirlo en Excel; impórtalo directamente y PrestaShop lo leerá correctamente.
3. Las comas o saltos de línea dentro de los campos rompen el formato CSV
Si alguno de tus productos tiene comas o saltos de línea en la descripción u otros campos de texto, el archivo CSV puede quedar mal formado y mostrar los datos desplazados en columnas incorrectas. PrestaShop normalmente envuelve estos campos entre comillas dobles para evitarlo, pero no siempre lo hace de forma consistente.
Si detectas este problema, la solución más limpia es revisar las descripciones de los productos afectados y eliminar los saltos de línea innecesarios antes de volver a exportar. Si usas un módulo de exportación avanzado, busca la opción de configurar el carácter delimitador y el encapsulador de campos, la mayoría de los módulos permiten ajustar esto.
4. Error de timeout al exportar catálogos grandes
Si el proceso se interrumpe a mitad o el navegador muestra un error de tiempo de espera, es señal de que tu servidor está tardando más de lo permitido en generar el archivo. Esto ocurre con catálogos de varios miles de productos o con historiales de pedidos muy extensos.
La solución más sencilla sin tocar la configuración del servidor es exportar por tramos: aplica filtros por categoría o por fecha y exporta en varios archivos más pequeños. Si tienes acceso al servidor, puedes aumentar el valor de max_execution_time en el archivo php.ini, aunque esto requiere conocimientos técnicos básicos. Si el problema es recurrente, un módulo con soporte para exportación por lotes o vía Cron resolverá el problema de raíz.
5. Las imágenes no se incluyen en el CSV exportado
El formato CSV es texto plano, por lo que no puede contener imágenes como tal. Lo que sí puede incluir es la URL de la imagen principal de cada producto, que es lo que PrestaShop exporta por defecto. Si en tu CSV no aparece ninguna columna con URLs de imágenes, revisa que el campo correspondiente no haya sido excluido durante la exportación.
Si necesitas exportar todas las imágenes de un producto, no solo la principal, tendrás que recurrir a un módulo avanzado, ya que la exportación nativa de PrestaShop solo incluye la imagen de portada.
FAQs: Exportar CSV PrestaShop
¿Puedo importar el CSV exportado en otra tienda PrestaShop?
Sí. El CSV de PrestaShop es compatible con su herramienta nativa de importación en Parámetros Avanzados > Importar. Importa siempre en este orden: categorías primero, luego fabricantes, y por último productos.
¿El CSV de PrestaShop es compatible con WooCommerce o Shopify?
No directamente. Cada plataforma usa su propio formato. Necesitarás adaptar las columnas manualmente o usar una herramienta de migración como Cart2Cart o LitExtension.
¿Con qué frecuencia debería exportar mis datos como backup?
Como mínimo, una vez a la semana si tu tienda tiene actividad diaria. Para los pedidos, exporta con la misma frecuencia que haces tus cierres contables.
¿Puedo automatizar las exportaciones CSV sin un módulo de pago?
Sí, con un script SQL y una tarea Cron en el servidor, pero requiere conocimientos técnicos. Si prefieres algo más sencillo, un módulo con soporte Cron es la opción más práctica.
¿Cómo abro el CSV correctamente en Excel sin que se deforme?
No hagas doble clic en el archivo. En su lugar, abre Excel, ve a Datos > Obtener datos > Desde texto/CSV, selecciona el archivo y elige UTF-8 como codificación y la coma o punto y coma como delimitador.
Conclusión
Exportar CSV PrestaShop no tiene por qué ser complicado. Para productos, clientes y categorías, el back office nativo es suficiente en la mayoría de los casos. Para pedidos, el Gestor SQL es la vía más fiable sin necesidad de instalar nada. Y cuando el volumen de datos crece o necesitas automatización, un módulo especializado resuelve el problema de raíz.
Lo más importante es no esperar a necesitar los datos para empezar a exportarlos. Establece una rutina de exportación periódica, guarda los archivos en un lugar seguro y tendrás siempre una copia lista ante cualquier imprevisto.
Si tu objetivo final es migrar tu tienda a otra plataforma como WooCommerce o Shopify, exportar el CSV es solo el primer paso; adaptar ese archivo al formato de destino puede volverse tedioso rápidamente. En ese caso, una herramienta como LitExtension simplifica todo el proceso al migrar tus productos, clientes y pedidos automáticamente, sin necesidad de tocar un solo archivo CSV.