diana_lozada Posted November 26, 2013 Share Posted November 26, 2013 (edited) Hola quisiera saber si hay alguna manera de esconder el precio de los productos para que sólo sean visibles cuando el cliente les de clic, no antes. Ósea en el home y categorías saldría sólo el nombre del producto y cuando le dan clic ahí si sale título, precio e información. ¿Eso se puede hacer con prestashop? Espero me puedan ayudar, gracias. Edited December 5, 2013 by diana_lozada (see edit history) Link to comment Share on other sites More sharing options...
Rolige Posted November 26, 2013 Share Posted November 26, 2013 Tendrias que buscar la classes de precios para todo donde quieras que no aparezca y agregar display:none, por ejemplo para las categorias bastaria con agregar como ya te mencione display:none; en #product_list li .content_price o tambien podrias eliminar o comentar esa parte de codigo en el tpl de categorias themes/tu_tema_en_uso/product-list.tpl el codigo para el precio en este tpl es: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} Y asi para cada lugar donde quieras que no aparezca, editar el css o editar el tpl. Saludos. Link to comment Share on other sites More sharing options...
Paula Martinez Posted November 26, 2013 Share Posted November 26, 2013 Hola, Me llamo Raul Martinez, Si se puede hacer. Entiendo que segun comentas quieres ocultar el precio de los listado y de la pagina principal, pero mostrarlo en al ficha del producto. Puedes editar los tpls, product-list.tpl, homefeatured.tpl y ocultar el precio con: {* codigo que luego no se vera *} Por ejemplo. Listado Productos Fichero: /themes/default/product-list.tpl Este codigo: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} lo dejas asi: {* {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} *} Link to comment Share on other sites More sharing options...
diana_lozada Posted November 27, 2013 Author Share Posted November 27, 2013 Tendrias que buscar la classes de precios para todo donde quieras que no aparezca y agregar display:none, por ejemplo para las categorias bastaria con agregar como ya te mencione display:none; en #product_list li .content_price o tambien podrias eliminar o comentar esa parte de codigo en el tpl de categorias themes/tu_tema_en_uso/product-list.tpl el codigo para el precio en este tpl es: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} Y asi para cada lugar donde quieras que no aparezca, editar el css o editar el tpl. Saludos. Muchas gracias funciono perfecto otra pregunta, aunque no se si puedo ponerlo aqui o crear otro tema, si quiero que sea como estilo animacion que cuando pasen el mouse salga el precio seria por javascript o por html? Link to comment Share on other sites More sharing options...
diana_lozada Posted November 27, 2013 Author Share Posted November 27, 2013 Hola, Me llamo Raul Martinez, Si se puede hacer. Entiendo que segun comentas quieres ocultar el precio de los listado y de la pagina principal, pero mostrarlo en al ficha del producto. Puedes editar los tpls, product-list.tpl, homefeatured.tpl y ocultar el precio con: {* codigo que luego no se vera *} Por ejemplo. Listado Productos Fichero: /themes/default/product-list.tpl Este codigo: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} lo dejas asi: {* {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} *} No habia caido en cuenta de que el home tambien necesitaba modificarlo Muchas Gracias!!! antes lo habia comentado colocando <--! --> pero ya lo puse con corchetes. Link to comment Share on other sites More sharing options...
Rolige Posted November 27, 2013 Share Posted November 27, 2013 Muchas gracias funciono perfecto otra pregunta, aunque no se si puedo ponerlo aqui o crear otro tema, si quiero que sea como estilo animacion que cuando pasen el mouse salga el precio seria por javascript o por html? Si quieres que solo aparezca puedes hacerlo con css, si quieres que tenga animacion necesitas javascript o animacion en css. Saludos. Link to comment Share on other sites More sharing options...
Recommended Posts