[SOLVED]Porcentaje de descuento en 1.4 - Discusión general - PrestaShop

Jump to content

Photo

[SOLVED]Porcentaje de descuento en 1.4

  • This topic is locked This topic is locked

#1

Posted 01 November 2011 - 04:16 PM

DaggaTora

    PrestaShop Apprentice

  • Members
  • PipPip
  • 93 Active 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?

#2

Posted 01 November 2011 - 04:28 PM

DaggaTora

    PrestaShop Apprentice

  • Members
  • PipPip
  • 93 Active Posts
¿no debería ser tan sencillo como:

<p>{math equation='round((r / (p + r)) * 100)' p=$productPrice r=$specificPrice.reduction}%</p>

?

#3

Posted 01 November 2011 - 04:36 PM

DaggaTora

    PrestaShop Apprentice

  • Members
  • PipPip
  • 93 Active Posts
Respóndome a mi mismo!

<p>&#161;{math equation='round(100 - ((p * 100) / r))' p=$productPrice r=$productPriceWithoutRedution}% de descuento!</p>

y listo!

#4

Posted 08 November 2011 - 10:16 PM

JimKa

    PrestaShop Apprentice

  • Members
  • PipPip
  • 125 Active Posts
jajjajja, desde luego en este foro son muy pocos los que ayudan y muchos los que saben. Un saludo.

#5

Posted 11 September 2012 - 10:27 PM

HORACIO123

    PrestaShop Apprentice

  • Members
  • PipPip
  • 31 Active Posts
Donde se cambian las lineas para que se muestre el porcentaje???

#6

Posted 11 September 2012 - 11:01 PM

HORACIO123

    PrestaShop Apprentice

  • Members
  • PipPip
  • 31 Active Posts
Respondome a mi mismo...

Ya le di.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Cookies help us deliver our services. By using our services, you agree to use our cookies.     Learn more