Modificar la ruta de las imágenes de los productos en Prestashop 1.6.

Supongamos que tenemos varias páginas con los mismos productos en un mismo servidor(o en varios).
Lo más conveniente sería cargar todas las imágenes desde un mismo sitio, y no tenerlas repetidas en el servidor.

Para ello vamos a modificar el archivo «Link.php» situado en /classes/Link.php

En la función «getImageLink» modificaremos las siguiente lineas:

Esta

$uri_path = _THEME_PROD_DIR_.$ids.($type ? '-'.$type : '').$theme.'.jpg';

por:

$uri_path = 'www.rutadeimagenes.es/img/p/'.$ids.($type ? '-'.$type : '').$theme.'.jpg';

Esta

$uri_path = _THEME_PROD_DIR_.Image::getImgFolderStatic($id_image).$id_image.($type ? '-'.$type : '').$theme.'.jpg';

por:

$uri_path = 'www.rutadeimagenes.es/img/p/'.Image::getImgFolderStatic($id_image).$id_image.($type ? '-'.$type : '').$theme.'.jpg';

Esta

return $this->protocol_content.Tools::getMediaServer($uri_path).$uri_path;

por:

return $this->protocol_content.$uri_path;

*Probado en Prestashop 1.6.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

3 Comments

Fernando

Tu sabes si esto funciona con Prestashop 1.7? por que lo estoy haciendo y no me salen las imágenes

Reply
kike

¡Hola Fernando!

Gracias por escribir. No lo sé, el post es viejete (2015) y está probado sobre Prestashop 1.6.

Si tengo un ratejo estos días lo actualizo o creo otro para Prestashop 1.7.

¡Un saludo!

Reply
Fernando

Gracias, si he visto que era viejo y algunas cosas cambiaban » $uri_path» lo he tenido en cuenta, pero no se la solución, pues te lo agradezco si alguna vez le echas un vistazo

Reply

Responder a Fernando Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*