Show label percentage

Show label percentage

{% comment %}
         Show label percentage
      {% endcomment %}
        {%- assign original_price_cents = product.compare_at_price -%}
        {%- assign sale_price_cents = product.price -%}
        
        {%- if original_price_cents > sale_price_cents -%}
          {%- assign discount_cents = original_price_cents | minus: sale_price_cents -%}
          {%- assign discount_percentage_raw = discount_cents | times: 100 -%}
          {%- assign discount_percentage = discount_percentage_raw | divided_by: original_price_cents | round -%}
          {%- assign discount_amount = discount_cents | divided_by: 100.0 -%}
        
            <span class="discount-info badge price__badge-sale color-{{ settings.sale_badge_color_scheme }}">
            Spare {{ discount_percentage }}% ({{ discount_amount |  format: "%.2f" }}€)
          </span>
        {%- endif -%}
      {% comment %}
         Show label percentage
      {% endcomment %}

//show % in variation

product-variant-options.liquid

{%- assign original_price_cents = selected_variant.compare_at_price | times: 1.0 -%}
            {%- assign sale_price_cents = selected_variant.price | times: 1.0 -%}
            {%- if original_price_cents > sale_price_cents  %}
                {%- assign discount_cents = sale_price_cents | divided_by: original_price_cents  -%}
                {%- assign discount_percentage_raw = discount_cents | times: 100 -%}
                {%- assign discount_percentage = 100 | minus: discount_percentage_raw  | round: 1 -%}
            {%- endif -%}

{% if discount_percentage != blank %}
                <span class="percentage">{{ discount_percentage }}% Ersparnis</span>
            {% endif %}

Leave a Reply

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