Creating Products with Set Prices for each Currency

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
10 years ago
Hi everyone,

I am looking to use nopcommerce for a client, however one of the requirements of the site, would be for the administrator of the site to be able to set the prices for each currency, rather than setting one base currency value, and converting this into other currencies.

I have seen some older threads on the forum of people wanting to do this, and people suggesting using a fixed conversion rate of your choice. Unfortunately this will not work in my case, because for different products, we would want this conversion rate to be different.

Is there anyway of changing the default functionality of nopcommerce, such that there are additional fields at the product level for the price in each currency

e.g. The admin would create the product and fill in the following fields with regards to price.

Price is USD ______
Price in GBP ______
Price in EUR ______

Or is there another method I could try?

Thanks in advance for your help.
Hopefully i've explained my question thoroughly enough, if not, please just let me know and I can try to expand where necessary.

Thanks,
Redhix
10 years ago
redhix wrote:
Hi everyone,

I am looking to use nopcommerce for a client, however one of the requirements of the site, would be for the administrator of the site to be able to set the prices for each currency, rather than setting one base currency value, and converting this into other currencies.

I have seen some older threads on the forum of people wanting to do this, and people suggesting using a fixed conversion rate of your choice. Unfortunately this will not work in my case, because for different products, we would want this conversion rate to be different.

Is there anyway of changing the default functionality of nopcommerce, such that there are additional fields at the product level for the price in each currency

e.g. The admin would create the product and fill in the following fields with regards to price.

Price is USD ______
Price in GBP ______
Price in EUR ______

Or is there another method I could try?

Thanks in advance for your help.
Hopefully i've explained my question thoroughly enough, if not, please just let me know and I can try to expand where necessary.

Thanks,
Redhix

Maybe you could create a store for each currency and then configure tiered prices (for quantity 1+) per store. Another way is to have totally independent stores, one for each currency, and then a central store where you create each of your products (as a grouped product) with 3 associated product variants (one per currency) and have a task that would publish each product on each store using the local currency.

You also have to take into consideration which is going to be the primary currency in which the order would be paid. Or do you want that if the customer chose USD the payment should be done in USD and same for other currencies?
10 years ago
"Ability to assign catalog price per currency" feature is still on the roadmap. Please vote here
10 years ago
eadameg wrote:

Maybe you could create a store for each currency and then configure tiered prices (for quantity 1+) per store. Another way is to have totally independent stores, one for each currency, and then a central store where you create each of your products (as a grouped product) with 3 associated product variants (one per currency) and have a task that would publish each product on each store using the local currency.

You also have to take into consideration which is going to be the primary currency in which the order would be paid. Or do you want that if the customer chose USD the payment should be done in USD and same for other currencies?


Hi Eduardo,

Thanks for your comment.

If I created different stores, would they then need to be on different domains?
Also, how does grouped products work, at what stage can you create one of these?

The client would also prefer if the customer can pay in the currency they choose e.g. if they view products in USD, to pay is USD, if they view products in EUR, to pay in EUR.

Thanks!
Redhix
10 years ago
a.m. wrote:
"Ability to assign catalog price per currency" feature is still on the roadmap. Please vote here


Hi Andrei,

Thanks for your comment.
Do you know when this feature might be added?

Thanks,
Redhix
10 years ago
If I created different stores, would they then need to be on different domains? Yes. They could be subdomains (USD.store.com)

Also, how does grouped products work, at what stage can you create one of these? I dont get what you mean. Please clarify

The client would also prefer if the customer can pay in the currency they choose e.g. if they view products in USD, to pay is USD, if they view products in EUR, to pay in EUR. As the solution is out of the box, for this you would need to have independent stores, and each one with its own inventory.
10 years ago
eadameg wrote:
If I created different stores, would they then need to be on different domains? Yes. They could be subdomains (USD.store.com)

Also, how does grouped products work, at what stage can you create one of these? I dont get what you mean. Please clarify

The client would also prefer if the customer can pay in the currency they choose e.g. if they view products in USD, to pay is USD, if they view products in EUR, to pay in EUR. As the solution is out of the box, for this you would need to have independent stores, and each one with its own inventory.


Thanks Eduardo,

If creating the different stores, could they be store.com/eur store.com/usd for example for the different currencies?

Sorry I wasn't clear about the grouped products question - I think I can leave this for now, as I will need to check the documentation further.

For the payment of the customer, I am still keen for the customer to pay in the currency they choose.
I went onto the demo site, and made a test purchase. I chose the currency of EURO because I knew it was not the base currency (USD). At all points during my checkout process I saw the value in Euros for my order, all the way through to completion. But you are saying that ultimately I will have paid in USD?
Does this change based on the payment service you choose to use with your website?

Thanks again for your help!
10 years ago

If creating the different stores, could they be store.com/eur store.com/usd for example for the different currencies?>
they should be different domains/subdomains



For the payment of the customer, I am still keen for the customer to pay in the currency they choose.
I went onto the demo site, and made a test purchase. I chose the currency of EURO because I knew it was not the base currency (USD). At all points during my checkout process I saw the value in Euros for my order, all the way through to completion. But you are saying that ultimately I will have paid in USD?
Does this change based on the payment service you choose to use with your website?Yes. Maybe Payment Director extension can help to change the payment service ("credit card terminal") accordingly with the currency
9 years ago
I'm creating role as i need to display currency specific to user, so i'm creating 2 roles, one for euro other for pound, but client doesnt want it to be the inbuilt nopcommerce currency to be used,they have their own conversion,so we are saving both currency prices in database, i want to know, what changes are required to be done, i have done it well till displaying on product n catalog pages, but not understanding what changes are required to be done on shopping cart and order summary pages, as tax is being calculated, and i need to have atleast one currency active by default..
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.