Каждый день обновляйте курс валют относительно рубля (57.01 для доллара, 61.53 для евро и т.д.) и храните в любом виде, как вам удобно. Будем считать, что вы определились с хранением курсов и сделали это.
Далее создаём "флажки" для переключения товара. Так, как вам хочется. Храним в cookie ключик (или берём ключ для валюты по умолчанию) выставленной валюты и при отображении товара делаем пересчёт. Если выбраны рубли (а в табличке вы должны будете добавить значение для рубля равное 1, т.к. рубль = рубль), то делите рублёвую цену из базы перед выводом на 1, если выбраны доллары, то на 57.01 и т.д. Если валюты дешевле рубля, то храните для неё значение типа 0.5 в базе, (т.е. в 2 раза дешевле рубля эта валюта), то при делении будем получать бОльшее число.
Элементарный пример на php:
// Список значений для валют,
// которые вы выгрузили из файла (к примеру)
$currency = [
'rub' => 1,
'usd' => 57.02,
'eur' => 61.53
];
// Текущее значение для валюты,
// которое взято из cookie и проверено, что там не "левое" значение
$current = 'usd';
// А это ваша цена из БД в рублях
$productPrice = 1000;
// Тут мы выводим итоговое значение
// в нужном месте в шаблоне (можно округлить и т.д.)
echo $productPrice / $currency[$current];