Having a bit of an issue with the currency-switcher, however it only relates to the one found in the footer (when browsing on mobiles for example).
I have magento 1.9.1 and am using a mostly unedited RWD theme.
The issue I'm having is that the currency-switcher automatically selects the default site currency, rather than the currency it is currently on. This issue does not happen with the one that appears in the header however.
Havign done a little more research, it by checking $this->getCurrentCurrencyCode() - when in the header, displaying this shows the correct currency code, however by the time this gets to the footer - is is pulling the incorrect currency code, which is why the dropdown menu is selecting the incorrect one.
Anyone have any ideas?
Which currency switcher are you using, you can ask the developer to fix it, the following module offers a manual currecny switcher popup , learn more here,
Just in response to my original query.
Turns out the issue is a bit of an oversight/bug from the RWD theme in 1.9.1
The footer is cached - however there is also a currency switcher located in the footer when viewing the theme on a small screen device. Due to this being cached - it doesn't update with the cookies set by choosing a currency.
This means that the currency drop down box is always going to show you the default currency, regardless of the currency your site has set in the cookies.
Did you find any solutions to resolve it? I'm facing the same problem now, but don't know how to deal with it.
You could try the Magento 2 Auto Currency Switcher extension that automatically displays prices on Magento 2 store based on customers' locations.
Using the GeoIP database it detects customer location and displays the price in their local currency correspondingly.
In case you have the multi-language website you can use the Magento 2 GeoIP Switcher extension in order to automatically display not only prices in local currency but content in customers' local language as well.