Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

Info

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.

...

  • ¿Qué tipo de entidad deseas importar?. Las entidades son los tipos de datos que se pueden importar. Los "Campos disponibles" a la derecha son actualizados cuando se elige una entidad, así que debes conocer previamente la clase de datos que el archivo debe contener.
    PrestaShop te permite importar estos tipos de datos:
    • Categorías,
    • Productos,
    • Combinaciones,
    • Clientes,
    • Direcciones,
    • Marcas,
    • Proveedores,
    • Alias,
    • Pedidos a proveedores (si la Gestión avanzada de stock está activada),
    • Detalles de pedidos a proveedores (si la Gestión avanzada de stock está activada).
    • Contactos de tienda.
  • Selecciona un archivo para importar. Puedes importar más de un archivo a la vez, pero asegúrate de que todos ellos contienen el mismo tipo de datos. Puedes subir archivos desde tu ordenador o elegir archivos ya disponibles desde historial/FTP.

    Tip

    Puedes descargar archivos de ejemplo para cada tipo de datos desde la sección de la derecha "Descarga ejemplos de archivos CSV". Esto te ayuda a comparar estos archivos de ejemplo con tus propios archivos creados, de esta manera puedes asegurarte de que los archivos que vas a importar están realmente preparados para ser importados a PrestaShop. Estos archivos se almacenan realmente en la carpeta /docs/csv_import de tu instalación de PrestaShop.


  • Idioma del archivo. Los datos solamente pueden ser importados para un simple idioma al mismo tiempo. Si tus datos utilizan más de un idioma, debes dividirlos en tantos archivos como idiomas tengas.

  • Separador de campos. No todos los archivos CSV utilizan comas para separar sus valores: algunos utilizan tabulaciones, otros punto y coma, etc. Puedes indicar qué separador utiliza en este campo.
  • Separador de valor múltiple. Cuando un atributo puede soportar más de un valor, estos valores deben ser separados con un separador específico. Después de revisar tus archivos, indica su separador aquí.
  • ¿Eliminar todos/as ___ antes de la importación?. Esta opción eliminará todas las entradas previamente existentes del tipo de datos que está importando. Esto te ayuda a partir de cero.
  • Usar la referencia del producto como clave. Sólo para la importación de productos. Puedes optar por dejar que PrestaShop determine la clave del producto, o que la clave del producto sea el ID del producto. En este caso, asegúrate de que el archivo contiene la ID en todos los productos que quieras importar.
  • Omitir la regeneración de miniaturas. Solamente para la importación de Categorías y Productos. Puedes optar porque PrestaShop regenere las miniaturas que están vinculadas desde tu archivo CSV (en los campos "URL de imagen" o "URLs de imágenes").
  • Forzar todos los números ID. Puedes mantener los IDs importados, o dejar que el importador autoincremente éstos.
  • Enviar notificación de correo electrónico. Si estás importando archivos de gran tamaño, activa esta opción para recibir un correo electrónico cuando se complete la importación.

Image Removed

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.

Image Added

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".

...

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

 

Code Block
html
html
"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"

...

  • La columna de precios usará la moneda por defecto de tu tienda.
  • Las categorías son indicadas utilizando su identificador existente (por lo que es necesario importarlas primero), y separadas por comas (por defecto).
  • La dirección URL de las imágenes deben especificarse completamente. En otras palabras, el enlace que se utilice debe ser el que utiliza en el navegador para mostrar la imagen. Por ejemplo: http://www.miprestashop/imagenes/productoXXX.gif.
  • La Codificación de caracteres del archivo debe ser UTF-8, o ISO-8859-1 en el peor de los casos.
  • Las fechas utilizan el formato ISO 8601, sin un designador de zona horaria (la zona horaria es la que utiliza tu tienda): 2013-06-21 15:07:27.

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.

...

Al hacer clic en el botón "Próximo 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.

...

Por ejemplo, en nuestro archivo de ejemplomuestra:

  • Primera columna. Marcada como "Activo", PrestaShop presenta "ID" como cabecera. Haz clic en el menú desplegable de la cabecera y selecciona "Activo (0/1)".
  • Segunda columna. Marcada como "Nombre", su cabecera indica "Activo (0/1)". Vamos a cambiar el encabezado por "Nombre *".
  • Tercera columna. Continúa el proceso, sucesivamente teniendo en cuenta el procedimiento seguido anteriormente.

...

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.

...

  • Guardar. Introduce un nombre descriptivo en el campo, y haz clic en "Guardar". La interfaz se actualiza mostrando las configuraciones almacenadas en la lista desplegable.
  • Cargar. Selecciona una configuración coincidente en la lista desplegable y haz clic en "Cargar".
  • SuprimirEliminar. Selecciona una configuración coincidente en la lista desplegable y haz clic en "Suprimir".Eliminar".

 

Importar Características utilizando Excel

 La importación de características utlizando Excel es particular ya que no puedes establecer el campo o delimitadores de valor múltiple. Por esta razón, se debe prestar especial atención a los campos particularmente "irregulares" o "fuera de lo común" (es decir, campos que no son campos de texto simple y que tienen varias variables). Las Características campo / columna en la Importación de Productos es uno de estos campos peculiarmente definidos como irregulares.

El formato de la columna Característica está dividido en 4 "partes", cada una de ellas separada por dos puntos:       
nombredelaCaracterística:valor:posición:valorPersonalizado

 

Para añadir múltiples características, debes separar la "combinación" de características mediante comas, por ejemplo:  nombredelaCaracterística1:valor1:posición1:valorPersonalizado1,nombredelaCaracterística2:valor2:posición2:valorPersonalizado2,nombredelaCaracterística3:valor3:posición3:valorPersonalizado3 etc.

 Se permiten añadir espacios entre cada "parte", pero no se permiten utilizar los signos de puntuación dos puntos (:) o comas (,) ya que estos son los delimitadores de parte y valor respectivamente y siempre se interpretarán como tal. También se permite tener partes vacías, por ejemplo, si deseas mantener la parte "valor" en blanco. Simplemente tienes que utilizar el signo de puntuación dos puntos (:) para omitir la parte requerida. Por ejemplo: Fecha de origen::1:1

La descripción de cada una de las partes es la siguiente:

nombredelaCaracterística: El nombre de la característica. Si se trata de un valor seleccionable (no personalizado), debe ser exactamente como aparece en Catálogo > Características. Por ejemplo:  Ingredientes

valor: El valor de la característica. Si este es un valor no personalizado, debe ser uno de los valores existentes en Catálogo > Características. De lo contrario, Prestashop añadirá estos valores a la lista de valores.

posición: La posición de visualización de la característica en relación con las otras características existentes, comenzando en 1.

valorPersonalizado: 1 (para sí) o 0 (para no). Un valor personalizado es uno que no se puede seleccionar de una lista de valores predefinidos en la pantalla Catálogo > Características. Utiliza 0 si has definido una lista de valores seleccionables en el backend.

Si estableces un valorPersonalizado a 0, e introduces un nombredelaCaracterística o un valor que NO existe, la característica y / o el valor serán añadidos.

Info

Si estás importando un archivo que NO es el de tu idioma predeterminado (es decir, un archivo de traducción), no incluyas ninguna característica predefinida (es decir, aquella cuyo valorPersonalizado es 0) ya que esto creará una característica duplicada. Las traducciones de las características predefinidas se deben realizar de una sola vez en el backend desde la página Catálogo > Características. Para idiomas no predeterminados, añade solamente valores de características personalizados.