Matt_91 Posted March 15, 2015 Share Posted March 15, 2015 Hola, buenas tardes. Me gustaría que sobre las imágenes de mis productos en el product-list apareciera una u otra imagen/texto en función del precio de cada producto en concreto. Dentro de la página de producto lo he conseguido con lo siguiente: {if ( $product->getPrice(true, $smarty.const.NULL)|intval)>100}<img src="{$img_dir}imagen.png" class="tuclase"/>{/if} Pero en el product-list se me pone la página en blanco. ¿Hay algún condicional similar para usar en el product-list? Un saludo y gracias de antemano. Link to comment Share on other sites More sharing options...
ventura Posted March 15, 2015 Share Posted March 15, 2015 (edited) Prueba asi {if $product.price_tax_exc > 100}<img src="{$img_dir}imagen.png" class="tuclase"/>{/if} O asi {if $product.price > 100}<img src="{$img_dir}imagen.png" class="tuclase"/>{/if} Edited March 26, 2015 by ventura (see edit history) Link to comment Share on other sites More sharing options...
Matt_91 Posted March 15, 2015 Author Share Posted March 15, 2015 Muchas gracias por responder, pero no me ha funcionado ninguna de las dos opciones. En ambos casos se pone la página en blanco, sin estilos, y se ve la imagen de un único producto. Por cierto, estoy utilizando la versión 1.6.0.6 Un cordial saludo, Link to comment Share on other sites More sharing options...
ventura Posted March 15, 2015 Share Posted March 15, 2015 (edited) activa el modo de errores para ver que te marca http://victor-rodenas.com/2013/05/11/guia-habilitar-el-reporte-de-errores-en-prestashop-1-5-y-prestashop-1-4/ Edited March 15, 2015 by ventura (see edit history) Link to comment Share on other sites More sharing options...
Matt_91 Posted March 15, 2015 Author Share Posted March 15, 2015 Me salta este mismo error repetido muchas veces: Notice: Undefined index: HTTPS in /var/www/vhosts/dominio.es/httpdocs/override/classes/Tools.php on line 28 Link to comment Share on other sites More sharing options...
ventura Posted March 15, 2015 Share Posted March 15, 2015 Tienes un override de la classe Tools prueba a renombrarlo o eliminarlo en override/classes/Tools.php Link to comment Share on other sites More sharing options...
Matt_91 Posted March 15, 2015 Author Share Posted March 15, 2015 En el override de tools.php hay esto: class Tools extends ToolsCore { public static function getMediaServer($filename) { $sslCheck = $_SERVER["HTTPS"]; if ($sslCheck != "on") { if (self::$_cache_nb_media_servers === null) { if (_MEDIA_SERVER_1_ == '') self::$_cache_nb_media_servers = 0; elseif (_MEDIA_SERVER_2_ == '') self::$_cache_nb_media_servers = 1; elseif (_MEDIA_SERVER_3_ == '') self::$_cache_nb_media_servers = 2; else self::$_cache_nb_media_servers = 3; } if (self::$_cache_nb_media_servers AND ($id_media_server = (abs(crc32($filename)) % self::$_cache_nb_media_servers + 1))) return constant('_MEDIA_SERVER_'.$id_media_server.'_'); return self::getHttpHost(); } else return Tools::getHttpHost(); } } ?> No puedo cambiarle el nombre porque deja de funcionar la cesta de la compra y el contenido que está en ssl. Un saludo y gracias, Link to comment Share on other sites More sharing options...
ventura Posted March 16, 2015 Share Posted March 16, 2015 El codigo con el condicional que te puse funciona, no tiene nada que ver con el error que te muestra. No se que tipo de configuracion tienes de ssl y de media servers. Para este tema deberias abrir un nuevo hilo Link to comment Share on other sites More sharing options...
Matt_91 Posted March 26, 2015 Author Share Posted March 26, 2015 Al final lo he conseguido, solo me falta poder { al principio. Muchísimas gracias de nuevo, Link to comment Share on other sites More sharing options...
ventura Posted March 26, 2015 Share Posted March 26, 2015 Al final lo he conseguido, solo me falta poder { al principio. Muchísimas gracias de nuevo, Cierto, faltaba una llave al inicio. He rectificado el codigo del mensaje anterior. Un placer haberte podido ayudar Link to comment Share on other sites More sharing options...
Recommended Posts