mega2 Posted June 25, 2015 Share Posted June 25, 2015 Hola a tod@s! Tengo un problema con las imagenes, tenia la tienda funcionando en 1.5.4.1 y decidi que era hora de mejorar con la version 1.6.0.11 y asi tener un tema responsive, antes de hacer el cambio he estado trabajando con la nueva web en un dominio temporal para luego migrar al dominio definitivo. En el dominio temporal iba todo bien pero resulta que en el dominio definitivo con la tienda funcionando me dispongo a introducir un nuevo producto manualmente y cuando cargo la imagen me aparece con un signo de interrogacion, me he vuelto loco buscando por mil sitios pero no veo como arreglarlo! Agradecería que me pudiesen ayudar, gracias de antemano,saludos! Adjunto imagen 1 Link to comment Share on other sites More sharing options...
joseantgv Posted June 26, 2015 Share Posted June 26, 2015 (edited) Hola a tod@s! Tengo un problema con las imagenes, tenia la tienda funcionando en 1.5.4.1 y decidi que era hora de mejorar con la version 1.6.0.11 y asi tener un tema responsive, antes de hacer el cambio he estado trabajando con la nueva web en un dominio temporal para luego migrar al dominio definitivo. En el dominio temporal iba todo bien pero resulta que en el dominio definitivo con la tienda funcionando me dispongo a introducir un nuevo producto manualmente y cuando cargo la imagen me aparece con un signo de interrogacion, me he vuelto loco buscando por mil sitios pero no veo como arreglarlo! Agradecería que me pudiesen ayudar, gracias de antemano,saludos! Adjunto imagen Prueba de desactivar y activar las URLs amigables para que se regenere el htaccess. Regenera las imágenes también, sin borrar las que ya existen. Edited June 26, 2015 by joseantgv (see edit history) Link to comment Share on other sites More sharing options...
mega2 Posted June 30, 2015 Author Share Posted June 30, 2015 Prueba de desactivar y activar las URLs amigables para que se regenere el htaccess. Regenera las imágenes también, sin borrar las que ya existen. Ya lo he heho y la cosa sigue igual, me he dado cuenta que el error esta desde que hice una migracion y parece ser que el ultimo directorio donde debe aparecer la imagen no existe o no se crea ese directorio y no se como solucionar o modificar eso, seguramente sea cualquier tonteria pero no se onde andara Link to comment Share on other sites More sharing options...
joseantgv Posted June 30, 2015 Share Posted June 30, 2015 Ya lo he heho y la cosa sigue igual, me he dado cuenta que el error esta desde que hice una migracion y parece ser que el ultimo directorio donde debe aparecer la imagen no existe o no se crea ese directorio y no se como solucionar o modificar eso, seguramente sea cualquier tonteria pero no se onde andara No me había fijado que el error es en el back, no en el front. En ese caso parece que no se te han migrado las imágenes. Link to comment Share on other sites More sharing options...
mega2 Posted July 1, 2015 Author Share Posted July 1, 2015 No me había fijado que el error es en el back, no en el front. En ese caso parece que no se te han migrado las imágenes. Hola! Las imagenes si han migrado correctamente y se ven perfectamente, el problema está al introducir nuevos productos o al querer añadir imagenes a los productos ya existentes se cargan pero solo se ve un signo de interrogación, si alguien tiene alguna idea es bienvenida, saludos! Link to comment Share on other sites More sharing options...
Caminandobien Posted July 1, 2015 Share Posted July 1, 2015 Hola. Has conseguido solucionarlo? Tengo lo mismo problema. Gracias Link to comment Share on other sites More sharing options...
mega2 Posted July 2, 2015 Author Share Posted July 2, 2015 Hola. Has conseguido solucionarlo? Tengo lo mismo problema. Gracias Hola! Aún no he dado con el problema, espero que pronto alguién nos pueda ayudar porque esto es desesperante y si lo consigues por favor cuentamelo jejejej Link to comment Share on other sites More sharing options...
Binari Posted July 28, 2015 Share Posted July 28, 2015 Yo realicé la actualización de la 1.6.0.3 a la 1.6.1 y ahora no se me ven las imágenes del tipo cart_default. Las he regenerado pero no hay manera. He seguido los siguientes pasos sin éxito: - Regenerar el .htaccess, eliminando por ftp, desactivando las URLs limpias y volviéndolas a crear. NADA - Regenerar ese tipo de imágenes desde Preferencias/Imágenes. He comprobado por ftp que se generan de nuevo las imágnes pero NADA - He tocado de mil maneras los permisos de la carpeta img/p y sucesivas y NADA Ya no sé qué más hacer... estoy por tocar la clase Link.php pero no creo que esa sea la mejor solución. Si alguien tiene la solución a esto por favor, que lo diga. 1 Link to comment Share on other sites More sharing options...
Caminandobien Posted July 28, 2015 Share Posted July 28, 2015 Comprueba si esta creado imágenes del tipo cart_default, sino crealo 100X100. Sino mira a cual ruta apunta la imagen ?. Apunta a cart_ defaut o solo cart A mí me paso algo así y era la ruta. Espero aportarte algo. 1 Link to comment Share on other sites More sharing options...
obedao Posted July 29, 2015 Share Posted July 29, 2015 Yo realicé la actualización de la 1.6.0.3 a la 1.6.1 y ahora no se me ven las imágenes del tipo cart_default. Las he regenerado pero no hay manera. He seguido los siguientes pasos sin éxito: - Regenerar el .htaccess, eliminando por ftp, desactivando las URLs limpias y volviéndolas a crear. NADA - Regenerar ese tipo de imágenes desde Preferencias/Imágenes. He comprobado por ftp que se generan de nuevo las imágnes pero NADA - He tocado de mil maneras los permisos de la carpeta img/p y sucesivas y NADA Ya no sé qué más hacer... estoy por tocar la clase Link.php pero no creo que esa sea la mejor solución. Si alguien tiene la solución a esto por favor, que lo diga. Tenemos el mismo problema, yo he actualizado desde 1.6.0.11 hasta 1.6.1 y me muestra la imagen "imagen no disponible" en la miniatura del carrito ajax y en la miniatura de la orden de pedido. Mirando con firebug he visto que la ruta en el html no está bien generada. Si alguien puede ayudarme puedo dar más datos. Gracias Link to comment Share on other sites More sharing options...
Binari Posted July 29, 2015 Share Posted July 29, 2015 Exactamente lo mismo que me pasa, no consigo ver ni la imagen del carrito de ajax, ni al añadir al carro ni en el resumen del carro. Todo relacionado con el carrito... ummmm Gracias Caminandobien, lo que sí me encuentra es la ruta de la imagen que dice no haber encontrado la que debiera (Imagen No Disponible). He hecho una instalación en local de la última versión (1.6.1) y por defecto se ven bien todas las imágenes, en cambio en mi web no consigo verlas ni poniendo de nuevo el theme por defecto. Link to comment Share on other sites More sharing options...
obedao Posted July 30, 2015 Share Posted July 30, 2015 Ya he conseguido solucionarlo. Cuento lo que he hecho por si a alguien le sirve de ayuda. El problema parece estar en el archivo /classes/Cart.php. Más bien estará en las tablas de la base de datos sql, pero ahí he sido incapaz de encontrarlo. He reemplazado este archivo por el que tenía antes de actualizar en la versión 1.6.0.11 y ya se ven las imágenes. Como hay muchos cambios en las diferentes versiones de este archivo, al final en vez de dejar todo el fichero reemplazado, he editado el cart.php nuevo y he añadido algunas líneas que estaban en el antiguo y con esto funciona bien. He probado a añadir productos nuevos y funciona perfecto. Estas son: línea 553: pai.`id_image` as pai_id_image, il.`legend` as pai_legend, línea 560: $sql->leftJoin('product_attribute_image', 'pai', 'pai.`id_product_attribute` = pa.`id_product_attribute`'); después de la línea 701: if (!isset($row['pai_id_image']) || $row['pai_id_image'] == 0) { $cache_id = 'Cart::getProducts_'.'-pai_id_image-'.(int)$row['id_product'].'-'.(int)$this->id_lang.'-'.(int)$row['id_shop']; if (!Cache::isStored($cache_id)) { $row2 = Db::getInstance()->getRow(' SELECT image_shop.`id_image` id_image, il.`legend` FROM `'._DB_PREFIX_.'image` i JOIN `'._DB_PREFIX_.'image_shop` image_shop ON (i.id_image = image_shop.id_image AND image_shop.cover=1 AND image_shop.id_shop='.(int)$row['id_shop'].') LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)$this->id_lang.') WHERE i.`id_product` = '.(int)$row['id_product'].' AND image_shop.`cover` = 1' ); Cache::store($cache_id, $row2); } $row2 = Cache::retrieve($cache_id); if (!$row2) $row2 = array('id_image' => false, 'legend' => false); else $row = array_merge($row, $row2); } else { $row['id_image'] = $row['pai_id_image']; $row['legend'] = $row['pai_legend']; } 1 Link to comment Share on other sites More sharing options...
bewareofdog Posted July 30, 2015 Share Posted July 30, 2015 Excelente!!!! Justo estaba buscando como resolver este problema, hice los cambios y funciona!!! Muchas gracias obedao!!! Link to comment Share on other sites More sharing options...
bewareofdog Posted July 31, 2015 Share Posted July 31, 2015 Funciona en un solo sitio, en otros donde he realizado los mismos cambios todo sigue igual. Link to comment Share on other sites More sharing options...
abehsera Posted August 3, 2015 Share Posted August 3, 2015 Me ha funcionado! Gracias!!!!! Link to comment Share on other sites More sharing options...
Binari Posted August 17, 2015 Share Posted August 17, 2015 Genial Obedao, tu solución funciona a la perfección. Mil gracias por compartir !!! Link to comment Share on other sites More sharing options...
jorgecrce Posted September 6, 2015 Share Posted September 6, 2015 Muchísimas gracias. Ha funcionado perfectamente. Link to comment Share on other sites More sharing options...
tHebuyershop050113 Posted September 20, 2015 Share Posted September 20, 2015 Porfavooor que alguieen me dica como lo solucioonoo [ ]Veo como habalis y me quedo sin saber que hacer... esque no entiendo nada de informartica pero tengo ese problema , cualgo fotos en los productos para añadir al carrito..y me sale una interrogacion.. Donde cambio el formato de imagen o lo que tenga que hacer..orfavor os lo agradecere etrnamente... [] Link to comment Share on other sites More sharing options...
tHebuyershop050113 Posted September 21, 2015 Share Posted September 21, 2015 Podrias explicarlo para tontos XD como yo ? jejeje Link to comment Share on other sites More sharing options...
aroaml Posted October 20, 2015 Share Posted October 20, 2015 Hola, yo tengo el mismo problema, se ven la imágenes en el front pero en el back se ven con signo de interrogación. Leyendo los comentarios he visto que @Caminandobien ponía que puede ser por la ruta, y efectivamente que en mi caso creo que es este el error, porque la ruta apunta a small_default y tendría que apuntar a tm_small_defaul ya que cambié la plantilla por defecto. Alguien sabe cómo puedo cambiar la ruta? Gracias Link to comment Share on other sites More sharing options...
waku Posted November 12, 2015 Share Posted November 12, 2015 Hola, Estamos experimentando el mismo error con el tema de las imágenes, sin embargo nosotros no realizamos ninguna actualización, solo de pronto dejo de funcionar, estamos trabajando sobre Versión de PrestaShop 1.6.0.14 hemos estado buscando por donde solucionar esto, solo que como no tenemos conocimientos de programación se dificulta más. Revisando la información de parámetros avanzados nos muestra algunos errores y desconocemos si tengan relación con este error de las imágenes, alguno de ustedes que han resuelto les suena familiar estos archivos Se han detectado archivos Cambiados / archivos que faltan Archivos perdidos (2).gitignore .gitmodules Archivos Subidos (2)CONTRIBUTORS.md config/defines.inc.php Link to comment Share on other sites More sharing options...
ozerom Posted November 19, 2015 Share Posted November 19, 2015 Haz click derecho sobre una imagen con interrogación y copia la url de la imagen. Pegala en cualquier sitio donde puedas leerla, o abre una web con esa url, y comprueba la ruta de la imagen Link to comment Share on other sites More sharing options...
waku Posted November 24, 2015 Share Posted November 24, 2015 ¡Gracias por su respuesta! Al final la opción que funciono fue la de actualizar la URL Link to comment Share on other sites More sharing options...
alfranto Posted November 2, 2016 Share Posted November 2, 2016 Sería muy Bueno especificar si se AGREGAN LAS LINEAS o se REEMPLAZAN ---... yo tengo la versión 1.6.1 y no me funcionó lo que señala Obedao ... ME DA MUCHA LATA no poder arreglar las imágenes que faltand e ninguna forma... Link to comment Share on other sites More sharing options...
alfranto Posted November 8, 2016 Share Posted November 8, 2016 Muy Bien Maestro Obedao !!! Gracias por el Aporte ... ESPECIFICO para los que no tienen mayor conocimiento de programación.... hay que REEMPLAZAR y AGREGAR lineas y luego subir por FTP o si es por cpanel fijarse en los permisos paso 1 - REEMPLAZAR : línea 553 o 552: pai.`id_image` as pai_id_image, il.`legend` as pai_legend, paso 2 - REEMPLAZAR : línea 560 o 561: $sql->leftJoin('product_attribute_image', 'pai', 'pai.`id_product_attribute` = pa.`id_product_attribute`'); paso 3 - AGREGAR : después de la línea 701 o 702 (luego de este texto: // check if a image associated with the attribute exists) if (!isset($row['pai_id_image']) || $row['pai_id_image'] == 0) { $cache_id = 'Cart::getProducts_'.'-pai_id_image-'.(int)$row['id_product'].'-'.(int)$this->id_lang.'-'.(int)$row['id_shop']; if (!Cache::isStored($cache_id)) { $row2 = Db::getInstance()->getRow(' SELECT image_shop.`id_image` id_image, il.`legend` FROM `'._DB_PREFIX_.'image` i JOIN `'._DB_PREFIX_.'image_shop` image_shop ON (i.id_image = image_shop.id_image AND image_shop.cover=1 AND image_shop.id_shop='.(int)$row['id_shop'].') LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)$this->id_lang.') WHERE i.`id_product` = '.(int)$row['id_product'].' AND image_shop.`cover` = 1' ); Cache::store($cache_id, $row2); } $row2 = Cache::retrieve($cache_id); if (!$row2) $row2 = array('id_image' => false, 'legend' => false); else $row = array_merge($row, $row2); } else { $row['id_image'] = $row['pai_id_image']; $row['legend'] = $row['pai_legend']; } y listo .--- sus Imagenes funcionarán gracias al Aporte de OBEDAO Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now