{"id":1009,"date":"2023-06-07T11:48:23","date_gmt":"2023-06-07T08:48:23","guid":{"rendered":"https:\/\/presta.site\/blog\/guia-rapida-para-importar-y-exportar-datos-en-prestashop\/"},"modified":"2026-07-23T20:10:57","modified_gmt":"2026-07-23T17:10:57","slug":"guia-rapida-para-importar-y-exportar-datos-en-prestashop","status":"publish","type":"post","link":"https:\/\/presta.site\/blog\/es\/guia-rapida-para-importar-y-exportar-datos-en-prestashop\/","title":{"rendered":"Import CSV PrestaShop: guia facil para productos y clientes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>import csv prestashop<\/strong> es la herramienta del Back Office para cargar datos del catalogo y de clientes de forma masiva &#8211; listas de precios de proveedores, un nuevo arbol de categorias o productos copiados de otra tienda. Esta guia cubre la preparacion de archivos, el asistente de Import en Advanced Parameters, las opciones que importan y los errores que suelen romper una ejecucion.<\/p>\n\n\n<!--more-->\n\n\n<p class=\"wp-block-paragraph\">\u00bfNecesitas <em>descargar<\/em> datos desde listas? Ese es otro flujo (no hay un unico boton \u00abExport all\u00bb). Consulta <a href=\"https:\/\/presta.site\/blog\/es\/exportar-csv-prestashop\/\">como exportar datos CSV desde PrestaShop<\/a> para la ruta de listas\/menu de engranaje. Aqui nos centramos en la importacion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Que puedes importar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En <strong>Advanced Parameters \u2192 Import<\/strong> puedes cargar <strong>categorias, productos, combinaciones, clientes, direcciones, marcas, proveedores, alias y contactos de tienda<\/strong>. Con Advanced Stock Management activado tambien puedes ver pedidos de suministro y detalles de pedidos de suministro. Los alias son sinonimos de busqueda (Shop Parameters \u2192 Search). Los contactos de tienda estan en Shop Parameters \u2192 Contacts \u2192 Stores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Importa <strong>un tipo de entidad por archivo<\/strong>, y un idioma a la vez. Si necesitas nombres en frances e ingles, prepara dos archivos (o dos ejecuciones) y establece el idioma en el formulario para cada uno.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Orden de importacion recomendado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las dependencias importan. Una secuencia practica:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Categorias<\/strong> (y marcas\/proveedores si los productos los referenciaran)<\/li>\n<li><strong>Productos<\/strong><\/li>\n<li><strong>Combinaciones<\/strong> (despues de que existan los productos padre)<\/li>\n<li><strong>Clientes<\/strong>, luego <strong>direcciones<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Las filas de producto suelen apuntar a IDs de categoria que ya deben existir. Las filas de combinacion necesitan una referencia o ID de producto valido. Las direcciones necesitan clientes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preparar archivos para Import CSV PrestaShop<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Desde PrestaShop 1.7 en adelante (incluidos 8 y 9), el importador acepta <strong>.csv, .xls, .xlsx, .xlst, .ods y .ots<\/strong>. Las tiendas 1.6 mas antiguas solo admitian CSV. El CSV sigue siendo la opcion mas segura: facil de editar en Excel o Google Sheets, y facil de volver a guardar en UTF-8 cuando los acentos se rompen. La documentacion oficial sigue tratando el CSV como el formato canonico aunque se permitan subidas de hojas de calculo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PrestaShop recomienda un <strong>punto y coma (;)<\/strong> como separador de campos. Si las descripciones ya contienen punto y coma, elige otro separador en el formulario y usa ese mismo caracter en el archivo. Los campos multivalor (por ejemplo varios IDs de categoria) usan un <strong>separador de valores multiples<\/strong> aparte &#8211; coma por defecto.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Encoding<\/strong> &#8211; preferir UTF-8; si no, ISO-8859-1.<\/li>\n<li><strong>First row<\/strong> &#8211; las etiquetas de columna estan bien; omitiras esa fila en la pantalla de mapeo.<\/li>\n<li><strong>Prices<\/strong> &#8211; usar la moneda predeterminada de la tienda.<\/li>\n<li><strong>Image URLs<\/strong> &#8211; enlaces absolutos que el servidor pueda obtener (no rutas relativas).<\/li>\n<li><strong>Dates<\/strong> &#8211; estilo ISO, p. ej. <code class=\"codecolorer text default\"><span class=\"text\">2013-06-21 15:07:27<\/span><\/code>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1275\" height=\"369\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-3.png\" alt=\"import csv prestashop - campos disponibles en la pagina Import de Advanced Parameters\" class=\"wp-image-770\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-3.png 1275w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-3-300x87.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-3-1024x296.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-3-768x222.png 768w\" sizes=\"auto, (max-width: 1275px) 100vw, 1275px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Elige el tipo de datos en la pagina de importacion y lee <strong>Available fields<\/strong> a la derecha. Descarga una muestra coincidente desde <strong>Download sample csv files<\/strong> (tambien en <code class=\"codecolorer text default\"><span class=\"text\">\/docs\/csv_import\/<\/span><\/code> en el servidor). Otro enfoque solido: <a href=\"https:\/\/presta.site\/blog\/es\/exportar-csv-prestashop\/\">exportar un conjunto pequeno en vivo<\/a>, editarlo y volver a importarlo &#8211; pero espera remapear columnas; las exportaciones de listas no siempre estan listas para importar tal cual.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como ejecutar Import CSV PrestaShop<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abre <strong>Advanced Parameters \u2192 Import<\/strong>.<\/li>\n<li>Elige lo que quieres importar.<\/li>\n<li>Anade el archivo: subelo en el navegador, o colocalo via FTP en la carpeta <code class=\"codecolorer text default\"><span class=\"text\">import\/<\/span><\/code> del admin y usa <strong>Choose from history \/ FTP<\/strong>.<\/li>\n<li>Establece idioma, separador de campos y separador de valores multiples.<\/li>\n<li>Revisa las opciones peligrosas y utiles (abajo), luego haz clic en <strong>Next step<\/strong>.<\/li>\n<li>Mapea cada columna del archivo a un campo de PrestaShop. Establece <strong>Rows to skip<\/strong> en <code class=\"codecolorer text default\"><span class=\"text\">1<\/span><\/code> si la fila 1 son cabeceras. Guarda la configuracion de mapeo si reutilizaras este diseno.<\/li>\n<li>Haz clic en <strong>Import<\/strong> y espera la ventana de progreso. Lee cada linea de error antes de volver a ejecutar un catalogo completo.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1359\" height=\"571\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-3.png\" alt=\"import csv prestashop - pantalla de coincidencia de columnas antes de iniciar la importacion\" class=\"wp-image-772\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-3.png 1359w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-3-300x126.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-3-1024x430.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-3-768x323.png 768w\" sizes=\"auto, (max-width: 1359px) 100vw, 1359px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Opciones de importacion que conviene entender<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Delete all \u2026 before import<\/strong> &#8211; borra las entradas existentes de ese tipo primero. Util para una reconstruccion limpia; catastrofico en un catalogo en vivo si querias \u00absolo actualizar\u00bb.<\/li>\n<li><strong>Use product reference as key<\/strong> &#8211; importacion de productos: coincidir\/actualizar por referencia en lugar de dejar que PrestaShop asigne IDs. Cada fila necesita una referencia.<\/li>\n<li><strong>Skip thumbnails regeneration<\/strong> &#8211; productos\/categorias: omitir la regeneracion de tamanos de imagen desde columnas Image URL (mas rapido; usar cuando las imagenes ya estan en la tienda).<\/li>\n<li><strong>Force all ID numbers<\/strong> &#8211; conservar los IDs del archivo frente al autoincremento. Importante cuando otros sistemas ya apuntan a esos IDs.<\/li>\n<li><strong>Send notification email<\/strong> &#8211; util para archivos grandes para no estar mirando la barra de progreso.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para detalle a nivel de campo y muestras, consulta la <a href=\"https:\/\/docs.prestashop-project.org\/v.9-documentation\/user-guide\/configuring-shop\/advanced-parameters\/import\" target=\"_blank\" rel=\"noopener noreferrer\">documentacion oficial de Import de PrestaShop<\/a> (version principal actual).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas habituales de Import CSV PrestaShop<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Separador incorrecto<\/strong> &#8211; Excel en algunas configuraciones regionales guarda comas mientras el formulario espera punto y coma (o al reves). Abre el archivo en un editor de texto y revisa la primera linea.<\/li>\n<li><strong>Encoding \/ acentos<\/strong> &#8211; caracteres corruptos suelen significar Latin-1 subido a una tienda UTF-8 (o al reves).<\/li>\n<li><strong>Referencias o emails duplicados<\/strong> &#8211; las referencias de producto y los emails de cliente deben ser unicos; los conflictos omiten o generan error.<\/li>\n<li><strong>Padres faltantes<\/strong> &#8211; combinaciones sin productos, direcciones sin clientes, productos que apuntan a IDs de categoria inexistentes.<\/li>\n<li><strong>Archivos enormes agotan el tiempo<\/strong> &#8211; divide en lotes de unos cientos de filas, o sube los limites de PHP <code class=\"codecolorer text default\"><span class=\"text\">max_execution_time<\/span><\/code> \/ subida con tu hosting.<\/li>\n<li><strong>Fallo al obtener Image URL<\/strong> &#8211; las columnas de imagen remota fallan si la URL devuelve 404, esta bloqueada o el servidor no puede hacer peticiones HTTP(S) salientes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si una importacion deja el Back Office en una pagina en blanco, tratalo como cualquier otro fallo: revisa logs y limites de PHP. Nuestra <a href=\"https:\/\/presta.site\/blog\/es\/pantalla-blanca-de-la-muerte-en-prestashop-una-guia-paso-a-paso\/\">guia de pantalla blanca<\/a> cubre la ruta de depuracion habitual. Siempre <a href=\"https:\/\/presta.site\/blog\/es\/como-crear-una-copia-de-seguridad-en-prestashop\/\">haz una copia de seguridad de la tienda<\/a> antes de una importacion completa del catalogo &#8211; el CSV por si solo no es un plan de restauracion. Cuando la importacion forma parte de un salto de version, combinala con <a href=\"https:\/\/presta.site\/blog\/es\/una-guia-sencilla-para-actualizar-tu-tienda-prestashop-de-forma-segura\/\">una actualizacion cuidadosa<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consejos practicos antes de hacer clic en Import<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prueba con 5-10 filas que puedas verificar en la tienda.<\/li>\n<li>Prefiere actualizar por referencia (o ID) al corregir productos existentes; un pase de creacion a ciegas en un catalogo en vivo genera duplicados.<\/li>\n<li>Los archivos de clientes contienen datos personales &#8211; tratalos como cualquier exportacion\/importacion sensible al GDPR.<\/li>\n<li>Para trabajos recurrentes o muy grandes, un modulo de importacion dedicado puede ayudar &#8211; pero aprende primero el flujo nativo de import csv prestashop para saber como debe ser el archivo.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hecho con cuidado, import csv prestashop ahorra horas de edicion manual del catalogo. Hecho con descuido, sobrescribe precios o crea SKUs duplicados en un clic &#8211; asi que prepara el archivo, mapea columnas con cuidado y ten a mano esa copia de seguridad.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>import csv prestashop via Advanced Parameters: preparacion de archivos, orden de importacion, mapeo y opciones como delete-all y reference-as-key &#8211; mas un enlace a la exportacion CSV.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[123],"tags":[],"class_list":["post-1009","post","type-post","status-publish","format-standard","hentry","category-desarrollo"],"_links":{"self":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/comments?post=1009"}],"version-history":[{"count":3,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1009\/revisions"}],"predecessor-version":[{"id":1955,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1009\/revisions\/1955"}],"wp:attachment":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/media?parent=1009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/categories?post=1009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/tags?post=1009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}