Magento 1.7 – Show Amount Saved as Currency and Percentage per product

  • by

An interesting snippet of code landed on my desk today:

<?php if($_finalPrice < $_price): ?>
 <?php 
  <?php 
 $_savePercent = 100 - round(($_finalPrice / $_price) * 100); 
 $_saveAmount = number_format(($_price - $_finalPrice), 2); 
 ?>
 <p class="yousave">
 <span class="price-label label">You Save: </span>
 <span class="price">
 <strong class="save-amount">&pound;<?php echo $_saveAmount; ?></strong> (<?php echo $_savePercent; ?>%)
 </span>
 </p>
 <?php endif; ?>

Obviously this code works out the product price - special price, works out a percentage then outputs that information wherever prices are output.

The code was discovered in

app/design/frontend/default/custom_theme_name/catalog/product/price.phtml

I wouldn't have every spotted it, if the site owner hadn't requested that the You Save price not be visible in the category list view, a simple if loop covered in my next post!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

This site uses Akismet to reduce spam. Learn how your comment data is processed.