Currency format setting
CLDR and all that stuff
Localization > Currencies > Edit/Add Page
As a merchant, I want to manage the display of my currencies in the Front Office depending on the language if needed in order to adapt my shop to my clients visual expectations.
We have understand there is a big complexity on the currency display choose when you shop is for B2C or B2B, or when you sell on countries sharing the same symbol currency as in Latin America countries with the pesos. Each merchant as it own currency format problematics, so we allow the merchant the possibility to custom the currency format depending of any language of their shops.
The currency format will have now be fully customizable assisted by the CLDR.
Reminder, the CLDR (Common Locale Data Repository) is a database containing the convention of different languages as format date, currencies and more shared by the biggest companies. It will be the main source to provide the best currencies pre-configuration to the merchant.
The merchant don’t have to worry about their currencies display anymore but they still can edit if needed. Their shop won’t look suspicious because of a wrong currency displayed. The currency display will adapt itself to every of their customers.
The implementation of the CLDR database and the feature to change the currency display in the FO by language is already done (Here the first part #10052).
Remaining improvements features of the Page Add Currency and Edit Currency in Page Currencies of Localization Category is the format setting. It allows:
It’s the second part of the page currency adding and edition. It has the languages list with the currency display according to the language next to it. It will be possible for the merchant to edit the currency format or to reset it by language. By default, the format setting (position and symbol, decimals, separating symbol) is configure by the CLDR.
When the page is loaded, the currency symbol on the language list will be displayed with X.
If the merchant selects a currency from the drop list before, it will present the example with the right currency symbol with the CLDR settings (position and symbol, decimals, separating symbol by language).
On the second case for custom currency, the CLDR preconfigure the position and separating symbol by language until the merchant edit the symbol and the decimal. After it, the currency symbol edited will replace the “X”.
A currency symbol position (right, left with or without space) saved for a language will be saved for all the currencies for the selected language.
Wording is needed to explain that the format part changes will be applied for all the currencies.[a][b][c][d]
Format setting on the bottom of the currency form.
pop-in after the click on edit when no symbol was filled.
The merchant can reset the format of a language by clicking on the reset button next to the edit button.
All the inputs is full filled by saved data. So when the user edits the format, a pop-in will open in which the user can change the symbol and its position on the price display through a radio button.

The decimals and thousands separating format are defined by the CLDR, so for each language, the radio have an adapted display. The currency symbol in the radio is also displaying the symbol of currency that the user is editing.
https://projects.invisionapp.com/d/main#/console/16335086/338742836/preview
To be completed with QA and developers.
Given... [a context],
when... [users does something],
then... [what the user should observe]
WORDING
[a]+louise.bonnard@prestashop.com
Your talent is required please. Call me if you need more context
[b]Isn't there already a wording to explain it? I can see "Apply format on all currencies for English language" with a ticking box.
[c]The check box will be removed because it will apply by default it to all the languages
[d]'(Please) note that the selected format will apply all currencies' ?