WooCommerce Price Formats

WooCommerce Price Formats

Set different WooCommerce price formats for different currencies. Set general price format options


If you are using multicurrency in your shop, you may want to display different format for prices in different currencies. For example, you may want to display US dollars with two decimals, and Japanese Yen with no decimals. You can achieve that by using Booster’s WooCommerce Price Formats module.

WooCommerce Price Formats - Admin Settings

Price Formats Module Options

General Options

General options are applied to all price formats.

Trim Zeros in Prices
Trim zeros in prices.
Default: no

Price Formats by Currency (or WPML)

In this section you can set different price format for different currencies.

Price Formats by Currency (or WPML)
Enabled/disables section.
Default: yes
Total Number
Total number of different price formats.
Default: 1
Format #N: Currency
Default: US Dollars ($)
Format #N: Currency Position
Currency position.
Default: Left ($99.99)
Format #N: Thousand Separator
Thousand separator.
Default: ,
Format #N: Decimal Separator
Decimal separator.
Default: .
Format #N: Number of Decimals
Number of decimals.
Default: 2
Format #N: WPML Language Code
Option to set different price formats for different WPML languages. Can be comma separated list. Leave empty to disable.
Default: None
Accessible through:
  • WooCommerce > Settings > Booster > Prices & Currencies > Price Formats
Tested on WooCommerce 3.5.4 and WordPress 5.0.3
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. Henning December 7, 2016 at 5:42 pm #

    Hi, I run a Woocommerce Shop in German and English. In booth langauges prices are in Euro. But I want to set different writing formats for each language. German should be 1.234,89 € in English same price should show like €1,234.89. Is this possible with this plugin feature?

    Thanks Henning

    Reply to thread

    • Booster Support Team December 7, 2016 at 5:47 pm #


      Unfortunately that’s not possible at the moment, price formats can only be set by currency. However we can try to implement it. Which plugin do you use for languages? Is it WPML?

      Best regards,

      Booster Support Team
    • Henning December 7, 2016 at 5:51 pm #

      Yes I’m using WPML and WooCommerce Multilingual. There I could’nt find a solution as well. Makes me wonder because this should be a common problem for everyone (in germany) that is running a europe-wide shop. So if there is a way to implement it for you would be great.


    • Booster Support Team December 8, 2016 at 6:25 pm #


      Hopefully I’ve managed to add it to the plugin. Please download the development version here – http://booster.io/dev/. You will need to uninstall the old version first (don’t worry your saved settings won’t disappear).

      Now in “Price Formats” module I’ve added “WPML Language Code” option. You should enter WPML language code there. Can be comma separated list of language codes.

      Please let me know if it works as expected or if you have any questions.

      Best regards,

      Booster Support Team
    • Henning December 8, 2016 at 8:00 pm #

      Hi Tom,

      good job, works fine! I was wondering that there was no solution for my problem in the web, now I found it! Thank you very much!!!


    • Booster Support Team December 8, 2016 at 8:36 pm #

      Happy to hear it worked! Please let me know if you have any more ideas/requests/bugs regarding the plugin.

      And if you have a spare minute – it would help greatly, if you could add a review on https://wordpress.org/support/view/plugin-reviews/woocommerce-jetpack, of course it would be ok if you won’t.

      Best regards,

      Booster Support Team
  2. awag September 17, 2017 at 5:57 pm #

    Hi, in “Price Formats Module Options” I cannot add a space for the Thousand Separator. after saving, it is truncated.

    Reply to thread

    • Booster Support Team September 17, 2017 at 6:03 pm #


      I’ll have to recheck that, but it may be that it’s the issue with how WooCommerce saves its settings (and Booster uses same WooCommerce settings interface). If that’s the case – we will fix that in next update. Meanwhile, you can add non-breaking space – it should be saved normally. So please try entering:  

      Best regards,

      Booster Support Team
    • awag September 17, 2017 at 6:56 pm #

      I set the value directly in db but this is still a bug

  3. KoolPal February 12, 2019 at 5:17 am #


    Is there a setting where I can enable display of Currency country code as suffix for ALL currencies?

    for e.g. United Arab Emirates dirham shows as د.إ

    Can we display as 500 د.إ AED in all screens including Admin Order page?

    Reply to thread

    • RokasJ February 12, 2019 at 5:07 pm #


      Unfortunately you will have to enable this manually for all currencies your store supports on use “Currencies” symbol to add these letters to currencies that do not have it by default.

      Best regards,
      Rokas – Support Team