As I have a Swiss store and a French store, I want to sell products in Swiss Francs and Euros. The prices should be set manually (So it will be normal if one product will be more expensive in the swiss store than in the French store). For example Product A would be sold 100€ and 150 Swiss F, no matter what the exchange rate is.
I thought Magento could handle this, so here is my config :
- In the Swiss store, the base currency and displayed default currency is CHF.
- In the French store, the base currency and displayed default currency is EUR.
Then I created a product, and I checked the boxes so that it appears in both French and Swiss stores. I put a price in the “default value”, which has the same currency as the “default config” (EUR).
But after the products is created, I want to add a different CHF price. So in the product configuration I chose the Swiss store, which is supposed to have a base currency and display currency only in CHF, and I go to the “Prices” settings, but there if I try to change the price (for example write 150 instead of 100), the price is changed in all the stores where the product is. Next to the field, it is still written “ (Currency - EUR)” instead of “(Currency - CHF) and the small chain has as caption “This attribute shares the same value in all the stores”.
I really don’t understand what’s going on . I guessed it should be possible to have different prices for the same product, and having also different currencies for these different prices.
Did I miss something? Can you try the steps above and tell me whether it works for you? I there a limitation of Magento? Thank you very much for your help.
I posted a similar question in my first post here.
While I didn’t specify unique currencies in my post, I was hoping to setup different base currencies and different prices per store, but ran into the same exact issue as you. Changes to products price are global and disregard the multi-store setup. The only thing I could notice that was unique when editing products in different stores was the descriptions of products.
It appears to me that there is not a relationship between the stores products attributes such as prices, inventory etc. All of those are global to the product. The currency feature seems to solely be driven by a single “base” currency. So whatever you set as the base currency in the store during install, every other currency will be derived off of a exchange rate conversion.
Of course, this is not ideal if you truly wish to sell to multiple regions and with multiple currencies where you don’t want exchange rate based prices, but fixed prices in the respective currencies.
Someone can correct me if I’m completely wrong, but from reading documentation and testing out on my local install, I don’t see how to accomplish what would seem is functionality that would be desired in a multi-store setup.
Hello there. I’m back. I have tried a local installation with WAMP, which is fine. But I still cannot give different prices per store for the same article. So, I am imploring your feedback: is this a limitation of Magento, meaning that if I want to do that I will need to duplicate the articles? If so, will such a REAL multicurrency/multiprices feature be included in the future? I would be glad to contribute financially to the project to accelerate the implementation of such a feature, should it not be on the current roadmap. Anyway, I would appreciate your opinion about the matter here.
You mean you are ready to fix the code? (here the database structure might also need to be modified).
As for me, after another installation I am still faced with the same problem: no possibility to set up two different prices for the same articles (for each store or website).
I didnt fix yet,
but I try to update the field directly in database,
it is possible to have different price for different store,
I am still looking the code.
Hello cc96ai, any update regarding that problem? If you find something interesting to enable multiple prices for the same product I will be glad to reward you (1000$).
Aha!! Just the thing I am exploring now ... found to my dismay that magento does not store the currency anywhere in the database and seems to store it in the file system config.xml. I too desire to this feature a lot and guess I would have to customize the store a lot for this one feature :( ...
You mean you are ready to fix the code? (here the database structure might also need to be modified).
As for me, after another installation I am still faced with the same problem: no possibility to set up two different prices for the same articles (for each store or website).
You should be able to change any product attribute to be not globally editable in admin Catalog-> Attributes -> Manage Attributes -> click on the attribute in the grid -> System Properties tab -> change Globally Editable to be ‘No’.
Please let me know if this is the solution for you.
Am unsure if what you suggest would fix the issue. Currency is currently not an attribute of a product and hence your suggestion may not hold good. Please correct me if I have misunderstood your update.
Currency is currently not an attribute of a product
Yes it is.
Michael solution works for mayerwin’s problem in my understanding. And in an elegant way. Magento rocks !
mayerwin - 16 February 2008 04:05 PM
Hello cc96ai, any update regarding that problem? If you find something interesting to enable multiple prices for the same product I will be glad to reward you (1000$).
I am beaten on this :( ..Sel can you explain this further… I still donot see currency as an attribute on my admin page! Do you mean I need to create currency as an attribute?