How can I display the Discount Value onSale of Products I am trying to display the Discount Value (%) of Products with the onSale Tag. What works for now is to display only the Products which are onSale. But I can't figure out which value stores the Discount Value.

{% set products = craft.commerce.products.find() %} {% for product in products %}
&lt;li class="list-item"&gt;
    {% if product.defaultVariant.onSale == true %}
    &lt;div class="pin circle"&gt;
        &lt;h6&gt;Sale!&lt;/h6&gt;
        &lt;h6 class="percent"&gt;{{ amount.saleAmount }}/h6&gt;
        &lt;h6&gt;off&lt;/h6&gt;
    &lt;/div&gt;
    {% endif %}
I haven't done this myself, but I see two ways to get the percentage:

Take the product.defaultVariant.saleAmount and use maths in twig to work out the percentage - that should definitely work.  Twig math is a good general solution if you can't get the numbers you need directly from Commerce. See:

http://twig.sensiolabs.org/doc/templates.html#math

However, I think you can use

 {% set sales = craft.commerce.getSales() %}


...to get all your SalesModels.

(see /craft/plugins/commerce/models/Commerce_SaleModel.php) as this model is not really documented yet it seems.

You'd loop through those and get the particular sale you're after (e.g. by id).  Then, it appears there is code in there to  getDiscountAmountAsPercent to get what you're after....however while DiscountModel has an attribute of percentDiscount on it, SaleModel does not appear to so I don't think you can get at it directly in your templates currently.

Unfortunately I am a bit pushed for time in terms of actually trying it to see.  But Twig maths will do it for sure if you get stuck with a more direct approach!