Prestashop: mostrar dos precios de producto

Hay muchos motivos por los que se desearía mostrar un precio alternativo para un producto en Prestashop. Por ejemplo, que el cliente pueda ver cuánto ha disminuido el precio del producto cuando éste está “en rebajas”. O bien mostrar el precio de venta en la tienda física (usualmente superior) junto al “precio online”.

Prestashop

Vemos una buena solución en una de nuestras fuentes de consulta favoritas, el blog de 4webs.com.

En este sitio vamos a proponer nuestra propia solución, mostraremos un segundo precio del producto incrementado en un porcentaje (el 25%). Lo haremos en la página de detalle del producto, en la lista de productos y en los productos destacados.

Recuerden: sólo está probado en Prestashop 1.4.

Este segundo precio se mostrará con el mismo aspecto que el primero, quedando la tarea de decidir si se mostrará tachado (con lo que tendremos que añadir una clase CSS), o junto una frase del tipo “precio en tiendas” al lado del precio incrementado, y “precio online” al lado del otro…

En la página del producto (modificar archivo product.tpl):

El lugar donde colocar el código dependerá de la forma en que se configure el precio mostrado en el B.O. de Prestashop (por ejemplo, precios con o sin impuestos incluidos).
En la tienda de este ejemplo se muestra el precio final con impuestos incluidos, añadiremos el código ANTES de la frase:
{if $priceDisplay == 2},
que se encuentra un poco más abajo del comentario <– prices –>.

</br>
<div>
<span id=”our_price_display”>{convertPrice price=$productPrice*1.25}</span>
{if $tax_enabled && ((isset($display_tax_label) && $display_tax_label
== 1) OR !isset($display_tax_label))}
{if $priceDisplay == 1}{l s=’tax excl.’}{else}{l s=’tax incl.’}{/if}
{/if}
</div>

En la lista de productos (modificar archivo product-list.tpl):

Sustituir esta frase:

{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

Por esta otra:

{if !$priceDisplay}{convertPrice price=$product.price}</br>
{convertPrice price=$product.price*1.25}{else}{convertPrice price=$product.price_tax_exc}{/if}

En los productos destacados (modificar archivo homefeatured.tpl, dentro de la carpeta del módulo homefeatured):

Sustituir esta frase:

{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

Por esta otra:

{if !$priceDisplay}{convertPrice price=$product.price}</br>
{convertPrice price=$product.price*1.25}{else}{convertPrice price=$product.price_tax_exc}{/if}
Es tán fácil compartir...Pin on PinterestShare on FacebookShare on Google+Tweet about this on Twitter

9 comentarios en “Prestashop: mostrar dos precios de producto

Deja un comentario