Jump to content

error al crear imagen adicional


roberninja

Recommended Posts

Hola a todos, me pasa algo un poco raro, he intentado crear un producto y no me deja subir fotos, he leido en otro post algunas de las posibles causas pero nada, el caso es que en los productos que ya tengo creados, si borro la imagen y la subo otra vez, si me deja, pero en uno nuevo no. He cambiado los permisos de /img (755, 775, 777) nada.... optimizado tablas desde phpmyadmin, nada....

 

¿Que puede ser?

 

Edito: Si subo imagenes con el "File manager" por ejemplo a una zona del CMS o algo asi, si me deja. pero desde la carga de productos no.

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

que error te da? edita el archivo config/defines.inc.php y pon el debug en true

 

Hola Shacker, he probado lo que me dices y nada, tengo este codigo en el archivo defines.inc.php

/* Debug only */
if (!defined('_PS_MODE_DEV_'))
define('_PS_MODE_DEV_', false);
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
if (_PS_MODE_DEV_ === true)
{
    @ini_set('display_errors', 'on');
    @error_reporting(E_ALL | E_STRICT);
    define('_PS_DEBUG_SQL_', true);
}
else
{
    @ini_set('display_errors', 'off');
    define('_PS_DEBUG_SQL_', false);
}

define('_PS_DEBUG_PROFILING_', false);

He probado a poner el 2º en true y el 3º en false (nada), el 2º en false y el 3º en true (nada), el segundo y el tercero en true (tampoco)....

Link to comment
Share on other sites

Tengo exactamente el mismo problema.... me he dado cuenta que en un producto que tengo varias imagenes, si borro alguna, nuevamente me deja subir una, pero si intento una segunda, tira nuevamente el mismo error...

Link to comment
Share on other sites

Se que quizás es matar moscas a cañonazos, pero realmente estas cosas son debidas a una mala configuración del hosting (un bug de este calibre ya habría sido solucionado con un parche por prestashop) ya sea por temas de permisos, o por otros motivos .. lo mejor es comentarselo a ellos. Si no obteneis una solución yo recomendaría migrar a un hosting prestashop friendly (loading)

Link to comment
Share on other sites

Por ejemplo que hosting recomendas que sea realmente bueno para esto y rápido!!! fundamentalmente rápido para trabajar

hostgator en 

 

Hola Shacker, he probado lo que me dices y nada, tengo este codigo en el archivo defines.inc.php

/* Debug only */
if (!defined('_PS_MODE_DEV_'))
define('_PS_MODE_DEV_', false);
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
if (_PS_MODE_DEV_ === true)
{
    @ini_set('display_errors', 'on');
    @error_reporting(E_ALL | E_STRICT);
    define('_PS_DEBUG_SQL_', true);
}
else
{
    @ini_set('display_errors', 'off');
    define('_PS_DEBUG_SQL_', false);
}

define('_PS_DEBUG_PROFILING_', false);

He probado a poner el 2º en true y el 3º en false (nada), el 2º en false y el 3º en true (nada), el segundo y el tercero en true (tampoco)....

cambia a 

 

if (!defined('_PS_MODE_DEV_'))

define('_PS_MODE_DEV_', true);

 

a ver si da error

vps, blue host.

Link to comment
Share on other sites

El error que aparece cuando activo el DEBUG colocando TRUE como vos indicas SHAKER es "Unexpected token"...

 

PD: de hostgator recomendas algun plan en especial???, tengo un tema que el template que compre es MUY lento y depende mucho del que host sea rápido....

www.avyhard.com.ar

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

Por ejemplo que hosting recomendas que sea realmente bueno para esto y rápido!!! fundamentalmente rápido para trabajar

 

Loading.es sin duda..

El comprartido es muy rápido (viene con OPcache )

http://www.loading.es/hosting/alojamiento-web/index.html

 

se entiende que tu publico es español y/o europeo, sino hay que buscar servers que esten físicamente lo mas próximo a tu zona de venta

 

Pero a parte de velocidad se trata de simplemente tener una configuración de php/apache que vaya bien con prestahsop. Al final se trata de un cms muy popular, y si un hosting no te ofrece una configuración apta puedes hacer dos cosas -> pelearte para dejarla (se es posible..) bien o lo mas fácil migrar a otro hosting que este ya bien configurado para prestashop.

 

Edit: (veo que es argentina, así que .. haz caso a Shacker..)

 

Saludos

Link to comment
Share on other sites

  • 1 month later...

Hola a todos. 

Tengo el mismo problema. Espero lo podamos solucionar Juntos.

 

1 Puedo subir la primer imagen (por lo que creo que no es problema de Hosting)

2 Al subir imagen extra obtengo: "error al crear imagen adicional".

3 En modo debug obtengo: "Unexpected token <"

4 Si borro la imagen 1, puedo volver a subir una nueva, pero siempre solo se puede una.

 

¿Alguien ha podido solucionarlo?

 

Sugerencias?

 

Gracias!

Link to comment
Share on other sites

Yo tuve la suerte de que se me arregle...

NO se como lo logre, pero te puedo guiar que mis pasos fueron, ACTUALIZAR a la ultima versión PRESTASHOP, y el ULTIMO ITEM que agregue fotos ANTES de que me tire error, primero borre las fotos que había agregado, y después borre todo el item entero.....

 

Intenta con eso... realmente toquetieee todo no tengo idea como lo arregle...

Link to comment
Share on other sites

  • 1 year later...

Buenos días, a mí me acaba de pasar, en una tienda la cual migramos de una versión antigua de Prestashop...

 

El problema estaba en las tablas "ps_image" y "ps_image_shop", concretamente en el campo "cover", el cual tenía marcado NOT NULL.

Por tanto, en un INSERT, este campo nunca podía ser nulo, y ahí estaba dando la excepción...

De ahí se entiende que la primera imagen funcionara, pero no el resto. Para la primera imagen, Prestashop la establece a cover por defecto (porque es la primera y la única imagen de momento); pero para las siguientes, Prestashop no establece nada para el campo cover, y falla.

 

La solución es tan simple como ir a la base de datos, y modificar el campo cover en las dos tablas, para desactivar el NOT NULL. (de manera que sí pueda ser nulo):

 

Un saludo,

Link to comment
Share on other sites

  • 3 weeks later...

Hola a todos, 

 

Tengo un problema con las imágenes de los productos. En mi caso no me deja subir ninguna, me aparece un error al añadir una imagen de producto "error al crear imagen adicional".

 

No se a que puede deberse, he mirado los permisos de carpetas, memory_limit de mi servidor, las tablas "ps_image" y "ps_image_shop" las tengo así.

 

Ya no se por donde meterle mano, alguna ayuda por favor??

 

Gracias.

 

bbdd2.jpg

 

bbdd1.jpg

Link to comment
Share on other sites

Hola de nuevo Pablo, puedes hacer una cosa, para tratar de detectar el error.

Visita http://www.whatsmyip.org/ y copia tu ip

 

Luego, modifica el archivo classes/db/Db.php, buscando la función insert()

 

Antes del return:

return (bool)$this->q($sql, $use_cache);

Añade la línea:

if( $_SERVER["REMOTE_ADDR"] == "TU_IP" ){

   var_dump($sql);

}

Con eso, lo que tratamos es obtener la sentencia sql que intenta ejecutarse en base de datos.

Una vez que la obtienes, ve a phpmyadmin, e intenta ejecutarla a mano, y a ver si phpmyadmin te da algo más de información...

 

Ya me dices.

Un saludo!

Link to comment
Share on other sites

Hola de nuevo,

 

Algo he sacado en claro, aunque no me muestra ninguna sentencia SQL. Resulta que si meto la imagen por el FTP en la carpeta del producto si se muestra.

Si por el contrario lo hago por el panel de admin no se muestra, y es más, no obtengo ninguna sentencia SQL.

 

Te paso las capturas para que lo revises garciasanchezdani.

 

Gracias!!

 

error2.jpg

 

error1.jpg

Link to comment
Share on other sites

Hola a todos.

 

He conseguido arreglar el error que me daba al subir una imagen de un producto "ERROR AL CREAR IMAGEN ADICIONAL".

 

Probé con todos los cambios que comentáis: modificar "cover" en las tablas, permisos de las carpetas... Al final he restaurado las tablas "ps_image", "ps_image_lang" y "ps_image_shop" y problema resuelto. Después de estas modificaciones en la BBDD todo funciona perfectamente. 

 

Por si a alguien le sirve.

Link to comment
Share on other sites

  • 3 weeks later...
  • 7 months later...

Hola a todos.

 

He conseguido arreglar el error que me daba al subir una imagen de un producto "ERROR AL CREAR IMAGEN ADICIONAL".

 

Probé con todos los cambios que comentáis: modificar "cover" en las tablas, permisos de las carpetas... Al final he restaurado las tablas "ps_image", "ps_image_lang" y "ps_image_shop" y problema resuelto. Después de estas modificaciones en la BBDD todo funciona perfectamente. 

 

Por si a alguien le sirve.

Como has restaurado las tablas? hay alguna opcion para restaurar en phpmyadmin o las has restaurado de otra base de datos?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...