ЦБ устанавливает курс на следующий день в 11-30 текущего дня. Соответственно на текущий день курс уже известен заранее.
В итоге для вашей задачи проще получить 1 раз в день курсы всех валют по отношению к рублю из сервиса цб:
www.cbr.ru/development/sxml
И сохранить их в БД.
Потом при обращении к карточке товара просто умножать цену на коэффициент валюты. И не нужно будет в базе хранить значения на каждую валюту.