Я создаю международное веб-приложение, на которое пользователи могут подписаться. Я хочу, чтобы ставки подписки варьировались в зависимости от валюты пользователя. Если мой пользователь находится в США, он платит 19 долларов в месяц; если в Китае они платят какую-то другую ставку. Итак, я думаю, что смогу определить местоположение пользователя, и по его местоположению я могу определить его валюту (через таблицу местоположений в таблице валют в моей базе данных). Если я не смогу определить их валюту, я заставлю их ввести ее, прежде чем показывать ставки подписки.
Это кажется приемлемым решением? Будет ли это довольно надежно? Если нет, то может ли кто-нибудь придумать лучшее решение?