Don’t mix site language and currency in Magento

Don’t mix site language and currency in Magento

Recently I have been working on a site that sort of uses Magento’s Store Views for something they are not primely intendant for. Sometimes site owners have a problem with grasping all those features Magento offers.

Magento has pretty great support for locale, translations, currency etc.

Let me try to explain the “issue” in title on practical example. Sometimes site owners have problems with grasping the concept of Store views and they tend to use it for wrong purposes. Using multiple Store View’s to define multiple available currencies is one such example. Lets say you wish to enable Euro and USA dollars as available currencies. Creating a two store views (lets say you call them StoreViewEuro and StoreViewUSADollar) to handle this request is wrong approach. Available currencies can be defined per each Store View level. See the screenshot below.

AllowedCurrency

And here is a screenshot of how valid setup of multiple languages and multiple currencies looks like.

Currency_vs_Language_Switcher

Hope this clarifies a thing or two for some.

Cheers.

2
Top

Enjoyed this post?

Subscribe to our RSS Feed, Follow us on Twitter and spread it to your friends!

Author

Branko is Inchoo's CTO with over 3 years of active / everyday full time Magento development.

Other posts from this author

Discussion 2 Comments

Add Comment
  1. David

    If you want different base currencys for each (i.e. you want Euros to be _processed_ in euros and dollars to be _processed_ in dollars) you’d need to use 3 store views, no?

    ps. thanks for all the great posts you’ve made on Magento

  2. David is right I think. magento only sends on the base currency to paypal irrespective of what currency was chosen by the shopper. therefore looks like you need a website per currency

Add Your Comment

Please wrap all source codes with [code][/code] tags.
Top