Me gustaría un post de una manera rápida y ágil de importar imágenes en Prestashop, gracias a Pablo Huerta por su aporte

Para importar las imágenes debemos dividirlo en dos fases.

A) una primera fase donde subiremos las imágenes al servidor

B) una segunda fase donde subiremos el fichero de artículos para crear o actualizar los artículos existentes

Sin más detallamos los pasos

  1. Lo primero que debemos hacer es, a traves de FTP (por ejempolo filezilla), Esubir las imágenes al servidor con el nombre correspondiente, a la carpeta que decidamos
    • Para simplificar, es mejor crear una carpeta exclusiva para esta tarea dentro de la carpeta IMG.
    • Por Ejemplo. “../img/nueva_carpeta/imagen.jpg”
    • La url que pongamos debe ser una url absoluta.
    • En el archivo CSV indicas las imágenes que corresponden a cada producto mediante su ruta absoluta (Ej.:http://www.midominio…es/imagen1.jpg)
  2. El siguiente paso es, adaptar el fichero CSV de artículos enn el que debemos incluir la url completa de la imagen que corresponda a cada producto. En caso de tener varias imágenes para un mismo producto, debemos incluir una URL por cada imagen, SEPARADAS POR COMAS Y TODAS DENTRO DEL MISMO CAMPO.
    • La plantilla de importación de artículos de Prestashop ya nos ayuda: URL’s de las imágenes (x,y,z…)
  3. En tercer lugar, realizaremos la importación pero antes debemos tener el CSV bien codificado para que los caracteres sean totalmente compatibles con Prestashop y no haya errores en los acentos ni en las eñes
  4. finalmente se puede borrar la carpeta que creaste al principio junto con las fotos, ya que ya no es necesaria (ocupa mucho espacio)

IMPORTANTE: POSIBLES PROBLEMAS

1. Es posible que al realizar la importación, nos encontremos con un mensaje de error tipo

“..controller&token….”

Eso quiere decir que la configuración de nuestro servidor corta las  importaciones masivas a número limitado de registros, por lo tanto tenemos que dividir el fichero CSV e importarlo por partes.

También nos podemos encontrar con errores de codificación de fichero

Es aquí donde surge el problema, ya que un CSV se puede codificar de diferentes maneras y Prestashop solo admite dos codificaciones UTF-8 e ISO-8859-1.

Sin embargo, los CSV generados en Excel no utilizan ninguna de las dos codificaciones mencionadas, sino la codificación ANSI, y por lo tanto dejan de ser compatibles con las exigencias de Prestashop para sus importaciones que, insito, deben ser UTF-8 o ISO-8859-1.

Una solución es utilizar Open Office que si que contempla este tipo de codificación.

Otro posible error, una vez realizada la importación, os podéis encontrar con que no se muestran las imágenes y con mucha probabilidad el motivo será que tenéis la BBDD con el “Safe_Mode” activado.

Si tenéis privilegios lo podréis desactivar vosotros mismos accediendo a MyPHPAdmin, sino tendréis que contactar con vuestro proveedor para que os lo desactive.

postigrafía
Si os ha gustado este post, os animo a que nos sigáis en nuestro Facebook y también a que aportéis vuestros comentarios y experiencias para mejorar el contenido.