Showing prices as whole numbers
Show prices as whole numbers drops the decimals from every price the Bundlex widget shows, so a tier list reads 1,998 / 2,997 / 3,896 instead of 1,998.00 / 2,997.00 / 3,896.10. It's popular in currencies where the minor unit has little practical value and the extra digits just add noise.
This changes the display only. Customers are still charged the exact amount at checkout, decimals included.
Try the free Shopify setting first
Shopify has a store-wide version of this that costs nothing and usually gives a better result, because it applies everywhere: collection pages, the cart, your theme, and the Bundlex widget all at once.
- In your Shopify admin, go to Settings > General.
- Under Store defaults, open the currency formatting options.
- Set the HTML without currency field to use
{{amount_no_decimals}}, for exampleRs.{{amount_no_decimals}}.
Bundlex picks this up automatically. There is nothing to configure in the app.
Use the Bundlex checkbox instead when you want whole numbers only inside the bundle widget, for instance if the rest of your catalog uses charm pricing (9.99, 19.95) that you don't want rounded.
| Shopify setting | Bundlex checkbox | |
|---|---|---|
| Applies to | Your whole storefront | One bundle's widget |
| Setup | Live immediately, no publish needed | Needs the bundle re-published |
Where to find the setting
- Open the bundle you want to edit.
- Go to the Advanced tab.
- Tick Show prices as whole numbers, then save and re-publish.
Prices are rounded, not cut off
This is the part most likely to catch you out. Bundlex rounds to the nearest whole amount rather than deleting the digits after the decimal point, so a price can display as higher than the amount charged:
| Charged at checkout | Shown in the widget |
|---|---|
| 2,629.95 | 2,630 |
| 2,366.96 | 2,367 |
| 2,388.17 | 2,388 |
| 21.21 | 21 |
| 1,998.00 | 1,998 |
Anything from .50 up rounds up and anything below rounds down, which is the same rule Shopify's own no-decimals formatting uses. Rounding down every time was rejected deliberately: always displaying less than you charge is the direction that causes real problems with customers.
It applies to every price in the widget
The rule is uniform. Once it's on, these all lose their decimals together:
- Offer prices and per-item prices.
- Compare-at and struck-through prices.
- Savings amounts.
- Sticky add to cart and countdown text.
- Price template variables in your own copy.
There's no way to round some prices and not others. A mixed list where some tiers show decimals and others don't is harder to read than either consistent option, which is why it works this way.
Related settings
- If Update theme product price is also on, the price written into your theme is rounded the same way, so the two never disagree.
- This setting does not change your prices. To actually charge round amounts, edit your product prices in Shopify.
Why your theme already shows fewer decimals than Bundlex
Some themes strip decimals themselves, but only when they are zeros. That's why a theme can print 1,998 for a 1,998.00 product while Bundlex prints 1,998.00 on the same store. It's a theme behavior rather than a store setting, and either option above brings the widget in line with it.
Was this article helpful?
Your feedback helps us improve our docs.