What's your biggest current challenge? Have your say in Community Polls along the right column.

How can I round off sales badge percentage to the nearest 5?

Solved

How can I round off sales badge percentage to the nearest 5?

kathi8171
Tourist
6 0 2

I have the percentage off listed on my sales badges for products. My question is, how can I get that percentage to round up or down in 5's? 

 

Example: 

12% off will be listed as 10%

14.7% will list as 15%

 

My code currently is as follows: 

 


{%- if show_badges -%}
<span class="badge price__badge-sale color-{{ settings.sale_badge_color_scheme }}">
{{ product.compare_at_price_max | minus: product.price | times: 100.0 | divided_by: product.compare_at_price_max | money_without_currency | times: 100 | round}}% OFF
</span>

Accepted Solution (1)

azamgill
Shopify Partner
325 47 81

This is an accepted solution.

Hey @kathi8171 

{%- if show_badges -%}
<span class="badge price__badge-sale color-{{ settings.sale_badge_color_scheme }}">
  {%- assign discount = product.compare_at_price_max | minus: product.price | times: 100.0 | divided_by: product.compare_at_price_max -%}
  {%- assign rounded_discount = discount | divided_by: 5 | round | times: 5 -%}
  {{ rounded_discount }}% OFF
</span>
{%- endif -%}
Azam Gill
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- Encourage me ❤️

Come and visit us at Wbify

View solution in original post

Replies 3 (3)

azamgill
Shopify Partner
325 47 81

This is an accepted solution.

Hey @kathi8171 

{%- if show_badges -%}
<span class="badge price__badge-sale color-{{ settings.sale_badge_color_scheme }}">
  {%- assign discount = product.compare_at_price_max | minus: product.price | times: 100.0 | divided_by: product.compare_at_price_max -%}
  {%- assign rounded_discount = discount | divided_by: 5 | round | times: 5 -%}
  {{ rounded_discount }}% OFF
</span>
{%- endif -%}
Azam Gill
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- Encourage me ❤️

Come and visit us at Wbify
kathi8171
Tourist
6 0 2

that worked!

 

Thank you!

Tolunay
Excursionist
28 0 4

Hi,

This has also worked for me, but only on the product page. Do you also have another code that works for the collection pages as well?