Mise en forme des devises dans le modèle de magasin Aurora
Le modèle de magasin Aurora utilise le format numérique JSTL (<fmt:formatNumber>) dans les fichiers JSP en combinaison avec les paramètres régionaux du client pour formater les devises. Ainsi, la personnalisation de la mise en forme des devises pour Aurora implique de modifier les balises dans de nombreux fichiers JSP.
Le fragment de code ci-dessous est un exemple de mise en oeuvre JSTL, qui définit le format de devise dans la page Panier du modèle de magasin Aurora :
<span class="price">
<fmt:formatNumber var="formattedUnitPrice" value="${orderItem.unitPrice}" type="currency"
maxFractionDigits="${env_currencyDecimal}" currencySymbol="${env_CurrencySymbolToFormat}"/>
<c:out value="${formattedUnitPrice}" escapeXml="false" />
<c:out value="${CurrencySymbol}"/>
</span>Le modèle de magasin Aurora utilise également la fonction JavaScript Utils.formatCurrency pour formater les devises. La fonction Utils.formatCurrency est une extension de la fonction formatCurrency de la bibliothèque Globalize, qui est une bibliothèque JavaScript pour l'internationalisation et la localisation. La fonction utilise les paramètres régionaux du client, de sorte qu'il est inutile de transmettre les paramètres régionaux.
Utils.formatCurrency("123.4", { minimumFractionDigits: 2, maximumFractionDigits: 2, currency: "USD" })
Lorsque les paramètres suivants sont acceptés: the following parameters are accepted :- amount
- Chaîne : le montant en devise.
- options
- Objet : inclut des options facultatives, telles que currency, minimumFractionDigits ou maximumFractionDigits.
Options de personnalisation des devises
Si un client affiche un magasin en français avec des prix en dollars américains, la mise en oeuvre JSTL affiche le prix en fonction du format de devise pour les paramètres régionaux Français de France (fr_FR) :1 800,00 $- Transmettez l'attribut
patternde la balise<fmt:formatNumber>à tous les fichiers JSP qui affichent les prix dans le magasin. - Mettez en oeuvre une balise personnalisée. Cette option nécessite toujours une mise à jour pour tous les fichiers JSP qui affichent les prix. Cependant, si vous souhaitez modifier ultérieurement le format, vous pouvez modifier la balise personnalisée elle-même au lieu de remettre à jour tous les fichiers JSP.