Да, по нажатию кнопки "Обновить цены товаров" или по крону.
Это неправильно и это полное непонимание того, как работает модуль.
Валюта по-умолчанию у вас рубли, реальный код у нее должен быть RUB, все остальные валюты (доллары, евро и др.) могут быть использованы в качестве базовых валют. Код для Долларов должен быть USD, код для Евро - EUR и т.д. Можно создать свою несуществующую валюту, например Доллары-2, но реальный код для нее будет USD. Это нужно для того, чтобы даже несуществующие валюты можно было обновлять автоматически при необходимости, но чаще такие валюты обновляют руками.
Не нужно его вообще использовать, потому что это обновление то, что есть в Опенкарте по-умолчанию и оно происходит при заходе в админку. В этом случае курсы вы будете получать в любое рандомное время, а правильно надо, чтобы они менялись в полночь. Плюс если товаров много из-за этого пересчета вход в админку будет ужасно тормозить.
Для автоматического обновления валют и пересчета цен нужно настроить крон на полночь. В ридми у меня про это все написано.