2

I have an international Magento install that has 3 different websites, US, Uk/International, and Mexico. The reason for having 3 different websites is because we have a different payment gateway for each. We currently can accept either USD, Pounds, or Euros. Right now, the US and Mexico website's base currency is USD, and the UK/International website's base currency is Euros. However, I need to be able to accept all three forms of currency in each website. For example, if someone is purchasing a product from the UK/International store, I need them to be able to pay in either USD, Pounds, or Euros. I can get the frontend of the site to display prices in multiple currencies and the conversions look right. However when I actually place an order it only charges my card in USD.

For example, I have a product in the UK/International store that is 2.42 Euros (incl. tax). When I try to purchase it and pay with my American credit card, it charges my card the numerical value of the item in USD, in this case the value of the product is 2.42 Euros, but my card only gets charged $2.42, when it should be getting charged something like $2.86 (give or take current exchange rate).

So my question is how would I go about setting up the desired functionality?

closed as too broad by kab8609, Marius Feb 13 '15 at 20:10

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • The link in the last comment does now answer the question. The question unfortunately does not have enough details to give a qualified answer. Some screenshots of the checkout confirmation page and the payment provider's payment page would be helpful to understand what you mean with "my card gets charged". – Nick Weisser Feb 13 '15 at 19:48
  • The Magento default behaviour is that if the base currency is USD, then even if you have other currencies in the same website, the credit card always gets charged in USD. If the base currency for the UK store is Euro, the credit card should be charged in Euro even if the customer has selected USD. – Nick Weisser Feb 13 '15 at 19:56