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]>
----------------------------------------------------------------

Reply via email to