Jump to content

[Solucionado] Esconder precio productos


diana_lozada

Recommended Posts

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 by diana_lozada (see edit history)
Link to comment
Share on other sites

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

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

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 :D 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

 

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 <--! --> :P pero ya lo puse con corchetes.

Link to comment
Share on other sites

Muchas gracias funciono perfecto :D 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

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