Jump to content

Recommended Posts

Muy buenas, resulta que he intentado subir mi catalogo de productos mediante csv pero no termina de coger las imagenes de los productos, estas imagenes son de mi proveedor y estan mediante url´s, queria saber si alguien le pasaba lo mismo mediante el csv o quizas sea que estoy subiendo demasiados articulos a la vez y por eso no me lo termina de coger, gracias.

Link to comment
Share on other sites

Muy buenas, resulta que he intentado subir mi catalogo de productos mediante csv pero no termina de coger las imagenes de los productos, estas imagenes son de mi proveedor y estan mediante url´s, queria saber si alguien le pasaba lo mismo mediante el csv o quizas sea que estoy subiendo demasiados articulos a la vez y por eso no me lo termina de coger, gracias.

 

Estimado Seron,

 

Si importas imagenes de un proveedor, con urls externas, tienes que tener habilitado en tu hosting el parametro:

 

allow_url_fopen

 

en

 

on

 

Por cierto, si usaras la 1.5.3.1, como sugerencia adicional, prueba aplicar este parche: https://github.com/P...0e3ebe473233d07 de github

 

 

(Ten por seguro que el allow_url_fopen lo tienes que colocar a On, si importas imagenes con urls externas) (Si no lo sabes colocar en on, comentaselo a tu hosting, no creo que te pongan pegas)

Link to comment
Share on other sites

Estimado Seron,

 

Por otro lado, cuando se hacen importaciones de productos, recomiendan aumentar en el hosting el parametro:

 

max_execution_time

 

y

 

memory_limit

 

(Aunque esto solo te lo digo, a nivel informativo, por si en algun momento te da un error 500 en la importación)

Link to comment
Share on other sites

Ya solucione lo de las imagenes resulta que hice lo del link ese y ahora si coge las imagenes pero tambien tengo otro problema y es que subo 600 articulos y solo me esta cogiendo 30 o asi, como puedo eliminar todos los productos para que no quede rastro de ellos me refiero a que cada vez que subo el csv sale una id siguiendo a los anteriores que puse y quiero que tenga una id nueva empezando desde 9 que es la id que va despues de los articulos que vienen por defecto en prestashop

Link to comment
Share on other sites

Ya solucione lo de las imagenes resulta que hice lo del link ese y ahora si coge las imagenes pero tambien tengo otro problema y es que subo 600 articulos y solo me esta cogiendo 30 o asi, como puedo eliminar todos los productos para que no quede rastro de ellos me refiero a que cada vez que subo el csv sale una id siguiendo a los anteriores que puse y quiero que tenga una id nueva empezando desde 9 que es la id que va despues de los articulos que vienen por defecto en prestashop

 

Hay una opción cuando importar los productos, un checkbox, que te dice si quieres borrar los previos.

Link to comment
Share on other sites

Ya solucione lo de las imagenes resulta que hice lo del link ese y ahora si coge las imagenes pero tambien tengo otro problema y es que subo 600 articulos y solo me esta cogiendo 30 o asi, como puedo eliminar todos los productos para que no quede rastro de ellos me refiero a que cada vez que subo el csv sale una id siguiendo a los anteriores que puse y quiero que tenga una id nueva empezando desde 9 que es la id que va despues de los articulos que vienen por defecto en prestashop

imap.png

 

Imagen extraída de mi blog de Prestashop.

Link to comment
Share on other sites

Al importar el csv con esos articulos me da el siguiente error pasado unos segundos, os adjunto una imagen.errorproductoscsv.jpg

 

Respecto a eso, el usuario "Nadie", te respondio arriba:

 

 

Estimado Seron,

 

Por otro lado, cuando se hacen importaciones de productos, recomiendan aumentar en el hosting el parametro:

 

max_execution_time

 

y

 

memory_limit

 

 

(Aunque esto solo te lo digo, a nivel informativo, por si en algun momento te da un error 500 en la importación)

 

 

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

Tambien puedes hacer lo que dice jodi arriba, partir el csv de 50 en 50 productos, o de 60 en 60 productos, pero vamos eso es desperarse... si tienes muchos productos.

 

Para eso te bajas la tienda a local, migras la tienda a local. y haces las importaciones en tu equipo..

Link to comment
Share on other sites

Estimado Seron,

 

Teniendo el hosting basico en:

 

evidaliahosting

 

Sera dificil que puedas hacer importaciones grandes, a excepción de que las hagas como te han comentado en este post "poco a poco", o usar una aplicación externa...

Link to comment
Share on other sites

Perfecto, voy a probar a hacerlo en local y lo subo mejor, porque me baje el programa manager ese pero no funciona el instalador

 

Qué raro. En Windows debería funcionarte de perlas. De todos modos, si tienes pensado actualizar largas cantidades de productos cada 2x3, te recomiendo que lo compres. No es un gasto, es una inversión :)

Link to comment
Share on other sites

Hola, he contactado con el proveedor y me preguntan que tamaño de estos parametros necesito para memory_limit y max_execution_time?

 

Estimado Seron,

 

Diles max_execution_time a 120 por ejemplo y el memory_limit a 128MB.

 

Yo en cdmon, con el max_execution_time a 120, he llegado a importar mas de 3000 productos de una tajada en un plan compartido.

Link to comment
Share on other sites

  • 1 month later...

Buenas.

 

He conseguido solucionar la importación de imágenes, he puesto las imágenes en la carpeta upload http://www.tupaginaw...load/imagen.jpg

 

he cambiado los siguientes parámetros dentro del controllers/admin/AdminImportController.php

 

sustituye las lineas rojas por lo que aparece en las lineas verdes.

 

si necesitas poner varias imagenes coloca comas entre ellas. http://www.tupaginaw...oad/imagen2.jpg

los símbolos + y - no los coloques.

 

Borra:

645 - do $uniqid = uniqid(); while (file_exists(_PS_UPLOAD_DIR_.$uniqid));

646 - $tmp_file = file_put_contents(_PS_UPLOAD_DIR_.$uniqid, $field);

647 - $fd = fopen($temp, 'r');

650 - unlink($tmp_file);

 

Coloca:

645 + do $uniqid_path = _PS_UPLOAD_DIR_.uniqid(); while (file_exists($uniqid_path));

646 + file_put_contents($uniqid_path, $field);

647 + $fd = fopen($uniqid_path, 'r');

650 + unlink($uniqid_path);

Edited by Albertofdc (see edit history)
Link to comment
Share on other sites

Buenas.

 

He conseguido solucionar la importación de imágenes, he puesto las imágenes en la carpeta upload http://www.tupaginaw...load/imagen.jpg

 

he cambiado los siguientes parámetros dentro del controllers/admin/AdminImportController.php

 

sustituye las lineas rojas por lo que aparece en las lineas verdes.

 

si necesitas poner varias imagenes coloca comas entre ellas. http://www.tupaginaw...oad/imagen2.jpg

los símbolos + y - no los coloques.

 

Borra:

645 - do $uniqid = uniqid(); while (file_exists(_PS_UPLOAD_DIR_.$uniqid));

646 - $tmp_file = file_put_contents(_PS_UPLOAD_DIR_.$uniqid, $field);

647 - $fd = fopen($temp, 'r');

650 - unlink($tmp_file);

 

Coloca:

645 + do $uniqid_path = _PS_UPLOAD_DIR_.uniqid(); while (file_exists($uniqid_path));

646 + file_put_contents($uniqid_path, $field);

647 + $fd = fopen($uniqid_path, 'r');

650 + unlink($uniqid_path);

 

Por cierto, (a modo "curiosiotor")

 

Esto ya esta comentado varias veces en el foro y es a partir de la 1.5.3,

 

Es mas este parche ya lo comento el usuario "Nadie" en el segundo mensaje del tema en cuestión: http://www.prestasho...ost__p__1060246

 

Ademas de estar comentado el parche varias veces en el foro por distintos usuarios del foro.

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...