Jump to content

Imagen por defecto cuando no hay imagen


Recommended Posts

Buenas tardes,

 

tengo un Prestashop 1.7 instalado con una plantilla de LeoThemes (Leo-Bicmart) y estoy tratando de poner una imagen por defecto para cuando los productos no tienen imagen.

 

Encontré que esa imagen se puede poner en "Localizaciones" > "Idiomas" > "Español" (si no recuerdo mal la ruta) y hay un campo que dice "Usar imagen por defecto cuando el producto no tiene imagen" (tampoco recuerdo muy bien como se llama la opción) dónde permite subir una imagen, que es lo que he probado, pero aunque elimino caché (tanto de la web como del navegador), no carga esta imagen. Inspeccionando el código, donde debería estar la ruta de la imagen por defecto aparece "src(unknown)".

 

He probado a hacer esto mismo en una instalación de la 1.6 y la imagen la ha cargado al momento en los productos que no contenían imagen. No debe ser cosa de la instalación, porque lo he probado en varias instalaciones de la 1.7.

Consultando a los de LeoTheme, me dicen que sí, la imagen debería cargarse en ese campo, pero que la 1.7 de Prestashop no lo soporta (no entiendo, si fuese así no mostrarían ese campo para poder subir una imagen). ¿Se han quedado muy anchos respondiendo eso? Anteriormente subía la imagen manualmente a la FTP, creo que en la carpeta "img/p/" y ahí habían varias imágenes llamadas "es-default-..." pero ahora no aparecen con la 1.7.

 

¿Qué puedo hacer?

Muchas gracias de antemano.

Un saludo,

Alex

Link to comment
Share on other sites

Tienes un ejemplo de 1.7 con imágenes fallidas?

Así podríamos inspeccionar el código y ver si está enlazando a algo erróneo, a nada, si hay alguna class u otra vía que nos permita insertar la imagen de otro modo....

Link to comment
Share on other sites

Tienes un ejemplo de 1.7 con imágenes fallidas?

Así podríamos inspeccionar el código y ver si está enlazando a algo erróneo, a nada, si hay alguna class u otra vía que nos permita insertar la imagen de otro modo....

 

Sí, es esta: https://www.pcdeluxe.es/componentes-pc

 

No enlaza a nada, cuando el producto no tiene imagen, en el código indica src(unknown).

 

¿Existe solución?

 

Muchas gracias y un saludo,

Alex

Link to comment
Share on other sites

Me sale la tienda en mantenimiento, aunque si no enlaza a nada, es más complicado...

 

Puedes probar un pequeño hack si localizas el fichero donde se imprime tu etiqueta <img> del producto.

 

Este ejemplo mostraría la imagen por defecto "noimage.gif" si el src da un error (está vacío o not found)

<img onerror="this.onerror=null;this.src='http://tudominio.com/noimage.gif';" src="http://tudominio.com/tuimagen.jpg">
Edited by genweb (see edit history)
Link to comment
Share on other sites

 

Me sale la tienda en mantenimiento, aunque si no enlaza a nada, es más complicado...

 

Puedes probar un pequeño hack si localizas el fichero donde se imprime tu etiqueta <img> del producto.

 

Este ejemplo mostraría la imagen por defecto "noimage.gif" si el src da un error (está vacío o not found)

<img onerror="this.onerror=null;this.src='http://tudominio.com/noimage.gif';" src="http://tudominio.com/tuimagen.jpg">

 

Hola Genweb,

esta solución que me aportas ha funcionado a la primera, así que te doy mil gracias por ello.

Pero sigo teniendo la duda, de por qué los desarrolladores de la plantilla dicen que es una función que no funciona en la 1.7, ¿es cierto?

Muchas gracias de nuevo y un saludo!

Alex

  • Like 1
Link to comment
Share on other sites

Hola Genweb,

esta solución que me aportas ha funcionado a la primera, así que te doy mil gracias por ello.

Pero sigo teniendo la duda, de por qué los desarrolladores de la plantilla dicen que es una función que no funciona en la 1.7, ¿es cierto?

Muchas gracias de nuevo y un saludo!

Alex

 

Genial, me alegro mucho.

 

Acabo de probar en un Presta 1.7.0.4 y tienen razón, parece un bug de la versión. Deberías estar atento a los updates de 1.7, seguro que lo arreglan rápido.

 

Mi solución es solo un parche de cara al usuario, en cuanto puedas, mejor arreglarlo definitivamente!

  • Like 1
Link to comment
Share on other sites

  • 1 year later...
On 10/5/2017 at 1:16 PM, genweb said:

Me sale la tienda en mantenimiento, aunque si no enlaza a nada, es más complicado...

 

Puedes probar un pequeño hack si localizas el fichero donde se imprime tu etiqueta <img> del producto.

 

Este ejemplo mostraría la imagen por defecto "noimage.gif" si el src da un error (está vacío o not found)


<img onerror="this.onerror=null;this.src='http://tudominio.com/noimage.gif';" src="http://tudominio.com/tuimagen.jpg">

 podrias dar mas detalles de como ejecutar aquello. o si alguien lo ha usado puede enseñarnos .. Gracias

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