Rounding the Price in Product Cards

Edited

In the template code for displaying product prices, you typically encounter the following structure:

<p class="plan-price"><span>#{currency.symbol}#</span>#{price}#</p>

<p class="font-normal no-margin priceCurrency">#{currency.text}#/#{billingPeriod}#</p>

<div class="button-wrapper">

   <button class="btn btn-primary" data-bind="click: select">SELECT</button>

</div>

In the first line, you find a dynamic price variable #{price}#. To format this price to always display two decimal places, replace the #{price}# variable with a formatted number line like so:

<g:formatNumber number="#{price}#" format="###,##0.00"/>

With this adjustment, the price will be displayed with two decimal places, enhancing clarity and consistency in price presentation across product cards.

Was this article helpful?

Sorry about that! Care to tell us more?

Thanks for the feedback!

There was an issue submitting your feedback
Please check your connection and try again.