[ 
https://issues.apache.org/jira/browse/OFBIZ-5765?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14258182#comment-14258182
 ] 

Josip Almasi commented on OFBIZ-5765:
-------------------------------------

Mridul, I do agree. 
However, this very same patch is part of my attempts to handle orders in 
multiple currencies.
After applying https://issues.apache.org/jira/browse/OFBIZ-5765 and 
https://issues.apache.org/jira/browse/OFBIZ-4412 I discovered shipping 
estimates ignore currency - shipping prices are taken as they are entered, they 
are not recalculated, nor even filtered by currency of order.

So I gave up multi-currency store, and made two stores, each having it's own 
currency. (and switched from 12 to 13.07)

But then I discovered that backoffice takes currency based on session locale, 
not the store currency. I.e. I have to click on language button when working 
with EUR and then again to work with HRK.
I also encountered troubles working with anything but default currency, right 
now I can't remember what.
Furthermore, currency conversion doesn't seem to work at all - when I print 
invoices in default currency, conversion rate is 1, no matter what I enter in 
currency conversion tables.
And I'm required by law to print the same invoice in two currencies, one for 
the foreign customer and the other one for accountant and tax authority.

Right now I'm confused, for I don't know what intended design is.
As it is now, it's incosistent.

> missing request map for changing currency
> -----------------------------------------
>
>                 Key: OFBIZ-5765
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-5765
>             Project: OFBiz
>          Issue Type: Bug
>          Components: specialpurpose/ecommerce
>    Affects Versions: 12.04.04, 12.04.05
>            Reporter: Josip Almasi
>            Assignee: Ashish Vijaywargiya
>         Attachments: ecommerce-multicurrency.patch
>
>
> By analyzing eccommerce controller.xml and appropriate java code, I found out 
> there is a way to set session currency, with a get request:
> ECOMMERCEURL/control/setSessionCurrencyUom?currencyUom=UOMID
> However, shopping cart igores session currency. That can be demonstrated by 
> changing minicart.ftl, like this:
> <div id="minicart">
>     <h3>${uiLabelMap.OrderCartSummary} ${Request.currencyUomId} 
> ${shoppingCart.getCurrency()}  <@ofbizCurrency 
> amount=shoppingCart.getDisplayGrandTotal() 
> isoCode=shoppingCart.getCurrency()/></h3>
> I also found methods in place to set shopping cart currency, just, they are 
> were mapped to any requests in eccommerce controller.xml.
> The patch to add mapping attached.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to