Hello all,

In our setup there are multiple currency like USD, INR, EUR and based on IP we display the price in USD or INR or EUR. Default Currency USD.

Now, Product discounted price is : 6.3 in (USD)

Before Confirm order (When calculated for Product Details page.)

Module => ConvertFromPrimaryExchangeRateCurrency method of currencyservice

conversion rate to INR  = 69.76 and product price = 6.3
So, discounted price (69.76*6.3) ~₹ = 439.53 (INR)

After Order creation (When calculated for checkout page)

Module => PreparePlaceOrderDetails method of Orderprocessingservice.

conversion rate to INR = 69.76 / 0.91 =76.66
discounted price (76.66*6.3) ~₹ = 483 (INR)


From the above scenario, rate varies for one particular product.

Note: Back-end settings for Currency
Current Exchange Rate Provider: ECB exchange rate provider
Auto update enabled: true

Can you please give some idea why it's changing the conversion rate?

Thanks in advance.