Jump to content

mostrar imagen de servidor externo


Recommended Posts

Hola buenos días

Estamos trabajando con prestashop para la implantación de nuestra web http://www.clubenergy.es y lo que quisieramos es que se muestren las imagenes desde un servidor externo en lugar de guardarlos en nuestro servidor.

un ejemplo lo pueden ver en http://www.pclandia.com gestionado con otro script de comercio electrónico donde obtenemos las imagenes desde icecat de forma que pueden gestionar mejor tamaño de almacenamiento del servidor.

¿Es posible hacer esto con prestashop?

Gracias por adelantado.

Francisco Matías.

Link to comment
Share on other sites

Buenas tardes,

Ya hemos conseguido realizar esta modificación para que la tienda muestre imágenes directamente desde un servidor externo en lugar de almacenarlas en el nuestro.

Hay que modificar el fichero classes\Link.php así que, si alguien lo quiere probar, debe realizar una copia de seguridad antes.

La función original es:

public function getImageLink($name, $ids, $type = null)
   {
       return ($this->allow == 1) ? (__PS_BASE_URI__.$ids.($type ? '-'.$type : '').'/'.$name.'.jpg') : (_THEME_PROD_DIR_.$ids.($type ? '-'.$type : '').'.jpg');
   }



El código modificado es el siguiente:

   public function getImageLink($name, $ids, $type = null)
   {
         $basedir = 'http://www.webexterna.com/imagenes/';
       $ids1 = explode ("-", $ids);
       return $basedir.$ids1[0].'/'.$ids1[0].'.jpg';
    }


La función explode la he usado para extraer el código del artículo de la variable $ids.

Podéis ver su funcionamento en http://www.clubenergy.es

De paso os animo a que compréis los productos dado que son los más económicos del mercado y hasta finales de septiembre tenemos una promoción de de descuento de apertura del 10%

Saludos.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...