Jump to content

[SOLVED]Porcentaje de descuento en 1.4


DaggaTora

Recommended Posts

Hola a tod@s,

 

buscando por google encontré un artículo donde describe como mostrar porcentajes de descuento en los productos.

 

 {if ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product.reduction_from))}{assign var='special' value='1'}{else}{assign var='special' value='0'}{/if}
{if !$priceDisplay || $priceDisplay == 2}
<div class="price_container">{l s='Precio:'} <span class="old_price">{if $special}{if $product.reduction_price != 0}{convertPrice price=$product.price+$product.reduction_price}{elseif $product.reduction_percent != 0}{math assign='product_price' equation='p / (1 - (r / 100))' p=$product.price r=$product.reduction_percent}{convertPrice price=$product_price}{/if}{/if}</span><span class="price" style="margin-left: -12px;">{convertPrice price=$product.price}</span>{if $priceDisplay == 2} {l s='+Tx'}{/if}
{if $special}<span class="price">({if $product.reduction_price != 0}{math equation='round((r / (p + r)) * 100)' p=$product.price r=$product.reduction_price}%{elseif $product.reduction_percent != 0}{$product.reduction_percent|floatval}%{/if})</span>{/if}</div>
{/if}
{if $priceDisplay}
<div class="price_container">{l s='Precio:'} <span class="old_price">{if $special}{if $product.reduction_price != 0}{convertPrice price=$product.price_tax_exc+$product.reduction_price}{elseif $product.reduction_percent != 0}{convertPrice price=$product.price_tax_exc+$product.reduction_price}{elseif $product.reduction_percent != 0}{math assign='product_price' equation='p / (1 - (r / 100))' p=$product.price_tax_exc r=$product.reduction_percent}{convertPrice price=$product_price}{/if}{/if}</span><span class="price">{convertPrice price=$product.price_tax_exc}</span>{if $priceDisplay == 2} {l s='-Tx'}{/if}{if $special}
<div class="reduction_percent">{if $product.reduction_price != 0}{math equation='round((r / (p + r)) * 100)' p=$product.price r=$product.reduction_price}%{elseif $product.reduction_percent != 0}{$product.reduction_percent|floatval}%{/if}</div>
{/if}</div>
{/if}

 

Estimo que esto es para 1.3 y yo uso 1.4.

 

Entonces me voy a mi product.tpl para incluir el código y me encuentro con lo siguiente:

 

{if $product->specificPrice AND $product->specificPrice.reduction_type == 'percentage'}
 <p id="reduction_percent"><span id="reduction_percent_display">-{$product->specificPrice.reduction*100}%</span></p>
{/if}

 

Pero claro, esto (creo) sólo funciona si estableces un precio con descuento en porcentaje.

 

Ahora bien, si yo a un producto le doy 4€ de descuento tipo "importe"... ¿cómo puedo mostrar el porcentaje? Es decir, que se vea de la siguiente forma:

 

Precio original: 12€

Precio con descuento: 4€

Porcentaje de descuento: 25%

 

¿Alguna idea o referencia?

Link to comment
Share on other sites

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