Is it possible to have different price and currency per product and per store view?

The question:

I have setup multi-site in Magento. I have one Website with two Stores and one storeView per Store.

StoreA is in GBP, StoreB is in Euros. I have productA which I would like to sell for £99.99 from StoreA but I would also like to sell ProductA from StoreB for €99.99 which is a custom price not a conversion rate.

I have tried changing the scope in Manage products page (Admin) but it still displays GBP not matter which storeView I have selected.

I’d be grateful if anyone could explain to me how I can achieve this relatively simple task that appears to be having me in a bit of bother….

Thanks in advance.

The Solutions:

Below are the methods you can try. The first solution is probably the best. Try others if the first one doesn’t work. Senior developers aren’t just copying/pasting – they read the methods carefully & apply them wisely to each case.

Method 1

You could set different prices for different store views and currencies (custom price not a conversion rate) with Advanced Pricing extension:

Method 2

First of all you can’t have different prices for stores but only for websites (unless you use one of the custom extensions which extends this functionality). This also has to be enabled System > Configuration > Catalog > Catalog > Price.

Then you can’t show different currencies in admin, only at the frontend.

So what you shall do is to create 2 websites, set different currencies for both and in admin enter both prices in base currency using conversion rate (e.g. £99.99 for WbsiteA and £84.64 for WebsiteB. At the frontend £84.64 will be converted into €99.99).

Method 3

you can set the base currency per store view, just enable the selector by adding this to your favourite system.xml testen in magento 1.9

        <currency module="directory">
                <options >

All methods was sourced from or, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Comment