Вы можете использовать Javascript Currency Converter. Если ваш платежный процессор не принимает несколько валют, вам должно быть ясно, что любые валюты, отличные от той, на которую вы фактически принимаете платеж, являются приблизительным. Поскольку любой конвертер обменного курса, который вы используете, не будет использовать одинаковые ставки для вашего платежного процессора. Я столкнулся с ними.
http://www.yourcurrencyconverter.com/
http://currency.creative-dreaming.com/ (Disclaimer это моя служба).
https://openexchangerates.org/
PS - часто люди рекомендуют использовать Yahoo или Google, поскольку они оба имеют API курсовую. Однако оба из них не могут использоваться для коммерческого использования.