Hola Francisco.
Cuando aparece el interrogante es por la imagen no existe o la URL que se genera no esta bien.
Vamos a ir descartando cosas como primera solución seria regenerar las imágenes.
.- accede Preferencias -> Imágenes
.- en el bloque Regenerar miniaturas pulsa en el botón b]Regenerar miniaturas
Comprueba si en la ficha del producto te aparecen bien las imágenes.
Un saludo
Eso ya lo había echo
Hola Francisco..
Revisando veo que no genera bien la URL de la imagen, por ejemplo inspeccionando una imagen veo esta URL ->Contenido solo visible a usuarios registrados, si pongo esa URL en el navegador para ver la imagen veo que no se muestra.
Prueba lo siguiente:
.- Accede preferencias -> SEO y URLs Desactivar las URLs amigables y Guardas.
.- vuelve activarlo para que se regenere de nuevo el htaccess.
.- Regenera de nuevo las imágenes.
¿ Probaste si volviendo a subir la imagen a la ficha del producto se muestra ?
¿ En la ficha del producto del administrador aparece la imagen ?
Un saludo
Hola Pepe,
Cuando desactivo url amigable se vuelven a ver las imágenes en la ficha de producto, pero a la que vuelvo a activar url amigable sale otra vez en blanco
Hola Francisco.
Ok, pueden ser varias las causas de ese problema.
La primera y mas habitual es si se hizo alguna modificación en el archivo .htaccess, para probarlo renombra el archivo por ejemplo .htaccess_old.
Después de eso accedes a la administración de prestashop -> SEO&Urls y pulsas en el boton Guardar del final de la pagina, esto volverá a generarte un nuevo archivo .htaccess
La segunda puede ser que hayas modificado los permisos de la carpeta img o de las propias imágenes. Para solucionarlo puedes pasar una revisión con el Asistente Virtual Stephan y comprobar si soluciona errores de permisos. Después ve a preferencias -> imágenes y regenera las miniaturas.
La tercera causa puede ser que hayas regenerado las miniaturas pero que no haya terminado, Para solucionarlo, ve a preferencias -> imágenes y regenera nuevamente las miniaturas pero desmarcando la opción que pone borrar imágenes anteriores.
La cuarta es que después de regenerar siguen sin verse, pese a que ha dado como correcta la regeneración de imágenes. Para solucionarlo debes ir a preferencias -> imágenes y verificar el nombre de los tipos de imágenes, en la plantilla por defecto de prestashop 1.6 son las siguientes:
cart_default ,small_default, medium_default, home_default, large_default, thickbox_default, category_default, scene_default, m_scene_default.
Por ultimo puede ser la URL que se genera para las imagenes.
para solucionarlo edita el archivo AdminImagesController.php que encontraras en controllers/admin/AdminImagesController.php y busca la siguiente linea :
busca: •. // No need to display the old image system if the install has been made later than 2013-03-26 •. $this->display_move = (!Configuration::get('PS_LEGACY_IMAGES') && defined('_PS_CREATION_DATE_') && strtotime(_PS_CREATION_DATE_) > strtotime('2013-03-26')) ? false : true $this-> display_move = false;
cambia lo último por $this->display_move = true;
Después ve dentro de Preferencias -> Imágenes
Aparecera la opción de poner el almacenamiento por defecto como lo tenías antes
.- Selecciona usar almacenamiento por defecto.
Después ve dentro de Preferencias -> Imágenes
Ya aparece la opción de poner el almacenamiento por defecto como lo tenías en la anterior versión.
Marca usar almacenamiento por defecto.
Si tienes una copia de seguridad de la carpeta img la reemplazas por la que tienes ahora.
Después de recuperar la carpeta img debes ir a preferencias -> imágenes y pulsa en mover imágenes al nuevo tipo de almacenamiento.
Y por último desmarca usar almacenamiento por defecto y regenera miniaturas.
Espero que con alguna de estas opciones se solucione 😉
Un saludo