Prices are not properly formatted
---------------------------------
Key: MSHOP-31
URL: http://jira.magnolia-cms.com/browse/MSHOP-31
Project: Magnolia Shop
Issue Type: Bug
Reporter: Will Scheidegger
Assignee: Will Scheidegger
Fix For: 1.0.7, 1.1
The TemplateProductPriceBean formats the prices according to the pattern stored
with the currency in the shop configuration, but it does not respect the
current local stored in the aggregation state (instead uses the default
locale). This "patch" would fix the problem:
public String getPrice() {
try {
if (price >= 0 && StringUtils.isNotBlank(this.getFormatting())) {
NumberFormat formatter =
NumberFormat.getNumberInstance(MgnlContext.getAggregationState().getLocale());
DecimalFormat df = (DecimalFormat)formatter;
df.applyPattern(this.getFormatting());
return df.format(price);
}
} catch (Exception e) {
log.error("error reading price", e);
}
return "" + price;
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------