Обновление курса валют

Обновление курса валют
17 июля 2018 г.
Имеются две текущие задачи требующие оперативной реализации. Версия системы 6.0.7.2.
Задача первая (1):
Необходима разработка функционала обновления курса валют на сайте через API Национального Банка Республики Беларусь (https://www.nbrb.by/APIHelp/ExRates).
На сайте предполагается использовать несколько валют (первоначально две):
а) Беларуский рубль (BYN) - основная валюта (в ней будут вноситься товары);
б) Доллар США (USD) - информационная, для пользовательской части.
Обновление курса валют должно осуществляться в автоматическом или ручном режиме (по выбору администратора системы или конфига, обсуждаемо).
В первом случае Пересчет курса валют происходит автоматически по курсу Национального банка РБ (по CRON-у, с настраиваемым интервалом), во втором администратор имеет возможность сам инициировать/приостанавливать обновление курса.
Должен быть предусмотрен механизм отката к предыдущему курсу (или иного действия, обсуждаемо) в случае ошибки получения данных (во избежание отображения ошибочных цен в публичной части).
Задача вторая (2):
В пользовательской части сайта цены товара должны отображаться одновременно в BYN (публичная) и в USD (только для авторизованных пользователей).
Ожидаем сроки и стоимость разработки в целом и по-задачно, Спасибо.