Parámetros de Importación

La página de importación te permite introducir fácilmente una gran cantidad de productos a tu catálogo, o importar datos que exportaste y convertiste desde otra herramienta de comercio electrónico.

Históricamente, las importaciones en PrestaShop se realizaban utilizando archivos .CSV. Desde la versión 1.7, se admiten otros formatos de archivo, como .xls, .xlsx, .xlst, .ods y .ots.

CSV es un acrónimo de "valores separados por comas". Es un archivo de texto plano que se utiliza cuanto hay una necesidad de importar, exportar o simplemente almacenar datos en un formato no propietario. Puedes obtener mayor información sobre el formato CSV en el siguiente enlace de la Wikipedia: http://es.wikipedia.org/wiki/CSV.

El proceso de importación requiere de la preparación del archivo, y cumplimentar el formulario que presenta la configuración principal:

Cuando cambies el ajuste Entidad, la sección de la derecha, titulada "Campos disponible", cambia para presentar los campos de datos que se esperan. Aunque la herramienta de importación está diseñada para ayudar a PrestaShop a encontrar los campos en el archivo, debes esforzarte para que la importación de datos sea lo más amigable posible, siguiendo el esquema de nombres y el orden de los campos presentados. En caso de que esto no sea así, la importación de datos será más tediosa, pero no imposible.
Algunos de estos campos tienen un pequeño icono de información (representados por un icono "i"), que muestran una ventana emergente si sitúas el cursor del ratón encima de ellos. La mayoría de ellos hacen referencia a la funcionalidad multitienda o al gestor avanzado de existencias de Prestashop. Asegúrate de leer todas estas informaciones para crear / editar los archivos de datos de forma correcta.

Formato de datos

Los datos importados deben estar en un archivo de texto con extensión .csv, con los distintos valores de campos debidamente separados. Te recomendamos que utilices un punto y coma ";" como separador de campos. Si tus datos textuales (tales como descripción del producto) contienen caracteres punto y coma, deberás eliminarlos o elegir otro separador en la opción "Separador de campos".

Puedes crear un archivo de este tipo con cualquier editor de texto (como por ejemplo Notepad++: http://notepad-plus-plus.org/), pero te aconsejamos que utilices un programa que te permita trabajar con hojas de cálculo, y posteriormente guardar tu trabajo en formato .CSV. En una hoja de cálculo puedes trabajar visualmente más rápido, en comparación con un archivo de texto plano. Puedes utilizar un programa de pago como Microsoft Excel: http://office.microsoft.com/es-es/excel/, o bien una alternativa libre y gratuita como OpenOffice Calc: http://www.openoffice.org/.

Este es un ejemplo de cómo sería el resultado final de un archivo preparado para importar una lista de productos:

"Enabled";"Name";"Categories";"Price";"Tax rule ID";"Buying price";"On sale";"Reference";"Weight";"Quantity";"Short desc.";"Long desc";"Images URL"
1;"Test";"1,2,3";130;1;75;0;"PROD-TEST";"0.500";10;"'Tis a short desc.";"This is a long description.";"http://www.myprestashop/images/product1.gif"
0;"Test 02";"1,5";110;1;65;0;"PROD-TEST2";"0.500";10;"'Tis also a short desc.";"This is a long description too.";"http://www.myprestashop/images/product2.gif"
1;"Test 03";"4,5";150;1;85;0;"PROD-TEST3";"0.500";10;"'Tis a short desc. again";"This is also a long description.";"http://www.myprestashop/images/product3.gif"

Ten en cuenta que este es un ejemplo de muestra; que no ha sido optimizado para su importación en PrestaShop. Si necesitas un archivo de ejemplo que te sirva como referencia, utiliza los que puedes descargar desde el botón del formulario "Descarga ejemplos de archivos CSV".

La primera línea debe ser un nombre descriptivo para la columna de datos (que posiblemente no se tome en cuenta durante el proceso de importación). Debe haber el mismo número de columnas en cada línea.

Debes recordar que:

Subir el archivo

Una vez que tengas todos los datos en formato CSV, puedes subirlos a la base de datos de tu tienda utilizando el formulario de esta página.

Tienes dos maneras de cargar los archivos a importar:

Una vez que tengas todos los archivos listados en la sección "Selecciona un archivo para importar", puedes continuar con el resto del formulario:

  1. Selecciona el tipo de datos contenidos en el archivo, utilizando la lista desplegable denominada "¿Qué tipo de entidad deseas importar?". Una vez seleccionado el tipo de datos, la lista de los campos disponibles aparecerá a la derecha, lo que te ayudará a refinar aún más tu archivo CSV – al menos en lo que respecta a la orden de las columnas, lo que te será de utilidad próximamente.
  2. Selecciona el idioma del contenido importado. Si el idioma de destino no está disponible, primero debes instalarlo en la página "Traducciones" en el menú "Internacional".
  3. Selecciona los separadores de campos. Te sugerimos que dejes los valores por defecto ("separador de campo" con un punto y coma ";", "separador de múltiples valores" con una coma ","). Pero, obviamente, si tu archivo CSV fue creado de manera diferente, debes cambiar estos valores en consecuencia.
  4. Si deseas eliminar todos los productos de tu catálogo antes de importar, selecciona la opción adecuada.
  5. Una vez hayas realizado todas tus selecciones, haz clic en el botón "Próximo paso".

Todos los archivos de importación son enviados directamente a la subcarpeta /import que se encuentra dentro de la carpeta de administración. Si el menú de archivos CSV contiene demasiadas entradas, puedes eliminar las importaciones más antiguas utilizando un cliente FTP.

Al hacer clic en el botón "Siguiente paso", la página será recargada mostrando la herramienta correspondiente. Esta interfaz te ayuda en el proceso de hacer coincidir las columnas utilizadas en el archivo importado, con los datos requeridos por PrestaShop.

Los datos presentados en esta tabla son las columnas de tu archivo CSV, colocados de manera arbitraria bajo las columnas que la base de datos de PrestaShop necesita. Deberás asegurarte de que todas las columnas de tu archivo CSV, pertenecen realmente a la columna que les corresponde, utilizando el menú desplegable de cada cabecera, para importar el contenido correctamente.

Por ejemplo, en nuestro archivo de muestra:

La pantalla no puede mostrar todas las columnas de tus datos, por lo que deberás hacer clic en los botones ">>" y "<<" para moverte a través de todas las columnas, y hacer coincidir todos los datos correctamente.

En nuestro ejemplo, se utilizó la primera fila para los nombres de columnas. Dado que nosotros no queremos que estos nombres sean importados, introduce "1" en el campo de texto "Filas a saltar".

Una vez que los datos de tu archivo estén establecidos en sus columnas correspondientes, haz clic en el botón "Importar" (situado en la esquina inferior derecha de la pantalla), y PrestaShop iniciará el proceso de importación.

Cuando el proceso se haya completado, serás redirigido a la pantalla principal, que deberá confirmarle que todo ha sido importado correctamente ("100% validado" y "100% importado"), o bien mostrarte una notificación de los problemas que se han encontrado durante la importación. En este segundo caso, deberás revisar de nuevo tu archivo CSV y asegúrarte de corregir todos los errores que se te han notificado.

 

Configuraciones coincidentes

El proceso de configuración puede ser una tarea tediosa si tienes una y otra vez que seleccionar el orden de las columnas del archivo CSV para que coincidan con la utilizada por la herramienta de importación de PrestaShop. Es por eso que PrestaShop incluye una pequeña herramienta para guardar el orden actual de la configuración que hayas establecido en las cabeceras utilizando las listas desplegables.

Esta herramienta es un campo sencillo situado en la parte superior de esta página de importación de archivos. Puedes realizar tres acciones básicas (solamente si no hay ninguna configuración de coincidencias guardada todavía):

 

Importing Features using Excel

Excel import is special in that you cannot set the field or multiple value delimiters. Because of that, special attention needs to be paid to “irregular” fields (i.e. fields which are not straightforward text fields and which have several variables). The Features field/column in the Product Import is one of these irregular fields.

The format for Feature column is divided into 4 “parts” each separated by a colon: featurename:value:position:customizedvalue

To add multiple features, separate the feature “bundles” by commas e.g. featurename1:value1:position1:customizedvalue2,featurename2:value2:position2:customizedvalue2,featurename3:value3:position3:customizedvalue3 etc.

Spaces are allowed in each “part” but you cannot use a colon (:) or commas (,) as they are the part and value delimiters respectively and will always be interpreted as so.You can have empty parts for example if you want to keep the “value” part empty. Simply use two colons to skip the part. E.g. Date of Origin::1:1

The description of each part is as follows:

featurename: The name of the feature. If this is a selectable (non-customized) value it must be exactly as it appears under Catalog > Features. E.g. Ingredients

value: The value of the feature. If this is a non-customized value, it should be one of the existing values in Catalog > Features otherwise Prestashop will add those values to the list of values.

position: The display position of the feature relative to other features, starting at 1.

customizedvalue: 1 (for yes) or 0 (for no). A customized value is one which is not selectable from a list of predefined values in the Catalog > Features screen. Use 0 if you have defined a list of selectable values in the backend.

If you set customizedvalue to 0 and enter a featurename or a value that does NOT exist, the feature and/or value will be added for you.

If you are importing a file which is NOT your default language (i.e. a translation file) then do not include any pre-defined features (i.e. customizedvalue is 0) as this will create a new duplicate feature. The translations for pre-defined features should be done once in the backend via Catalog > Features. For non-default languages add only customized value features.