usermuser
Новичок
Товарищи, прошу совета, два вопроса.
Как лучше/правильнее:
А) Выдавать из БД стоимость товара в исходной валюте или сразу конвертировать (по курсу из
другой таблицы) в готовое к выводу на экран значение? Понятно, что если выдавать в исходно виде, то нужен доп. пхп код, которые доведёт цифру до нужного формата. Так что же выбрать?
Б) Суть в том, что стоимость товаров в БД задаётся в разной валюте, выводится она может пользователем так же в валюте по желанию, система пересчитывает стоимость по курсам валют. Тут и возникает проблема. По уму, курсы все надо хранить в одном месте и считать одним алгоритмом. А ситуация требует удобств, например, для некоторых товаров курс надо указывать как 1 рубль = 13 тугриков, а для других, напрмер, в долларах, в привычном виде: 1 доллар = 35 рублей.
То есть, рушится основа, относительно которой колеблются валюты. Как тут быть?
Как лучше/правильнее:
А) Выдавать из БД стоимость товара в исходной валюте или сразу конвертировать (по курсу из
другой таблицы) в готовое к выводу на экран значение? Понятно, что если выдавать в исходно виде, то нужен доп. пхп код, которые доведёт цифру до нужного формата. Так что же выбрать?
Б) Суть в том, что стоимость товаров в БД задаётся в разной валюте, выводится она может пользователем так же в валюте по желанию, система пересчитывает стоимость по курсам валют. Тут и возникает проблема. По уму, курсы все надо хранить в одном месте и считать одним алгоритмом. А ситуация требует удобств, например, для некоторых товаров курс надо указывать как 1 рубль = 13 тугриков, а для других, напрмер, в долларах, в привычном виде: 1 доллар = 35 рублей.
То есть, рушится основа, относительно которой колеблются валюты. Как тут быть?