AbanteCart Community

AbanteCart Development => Customization help => Topic started by: aliciaR on June 07, 2020, 03:21:49 PM

Title: Format price number
Post by: aliciaR on June 07, 2020, 03:21:49 PM
Hi, can you tell me please how to change the format of price number from example 44,444 to 44 444 or 44 000.00? Thank you
Title: Re: Format price number
Post by: abantecart on June 07, 2020, 03:43:49 PM
Hello Alicia,

Check this doc:
https://abantecart.atlassian.net/wiki/spaces/AD/pages/15270043/Add+or+Edit+Currency

Also there are some formats in language definition. See attached image
Title: Re: Format price number
Post by: Basara on June 08, 2020, 01:26:13 AM
To change the thousand and decimal points format please read this guide https://abantecart.atlassian.net/wiki/spaces/AD/pages/15466660/Language+Definitions#LanguageDefinitions-Example:Changedecimalpointandthousandpointformat
Title: Re: Format price number
Post by: OneMore on February 23, 2024, 01:45:13 PM
As a complement to previous answers, for those who want adding a space between the price and a currency code, this can be done in 'core\lib\currency.php', at at the end of the 'wrap_display_format' function (~ line 237), this way:

Code: [Select]
public function wrap_display_format($number, $currency = ''){
                (...)
return $symbol_left . $formatted_number .' '. $symbol_right;
}

Example case:
1200.00SEK will become 1200.00 SEK.


Edit on 2024/02/27:

And for those who want to strip decimals only for round numbers, here's how you can implement a "price beautifier":
https://forum.abantecart.com/index.php/topic,10649.msg40957.html#msg40957