Как работать с разными валютами при пополнении счёта?
Имеется приложение со внутренним счётом. Сейчас в системе единственная валюта - рубли. Необходимо внедрить ещё несколько валют (доллары, евро, гривны...) для упрощения работы с сервисом пользователям из разных стран.
У меня всего одна мысль по этому поводу: так и оставить в системе одну валюту, а клиентская часть будет просто отображать значение, полученное исходя из курса валют. Но в таком случае при пополнении счёта (используется Яндекс Касса) всем будут видны рубли. Насколько это критично и как лучше сделать?
Ну и главная проблема при таком подходе - изменение курса, а в следствии динамическое изменение сумм проведённых платежей, что может ввести в заблуждение пользователя.
Может у кого есть готовая структура для БД или рекомендации по работе с валютой на сервере?