Торгуя техникой, цена которой напрямую зависит от курса доллара, часто приходится изменять стоимость товара.

 Загружать новый прайс с ценами или изменять их в ручную.
Давно уже есть в OpenCart хорошее решение, мультивалютность. Можно добавить несколько валют и только переключаться между ними как показано на картинке.

 

Так где же настраиваются эти валюты? все достаточно просто. Заходим в админку и проходим по менюСистема > Локализация Валюты. На картинке показаны валюты присутствующие в OpenCart по умолчанию. В моем примере я буду использовать только бакс и гривну. Остальные валюты я удалю.

Для удаления валюты, достаточно установить на против них галочки и нажать сверху кнопку «Удалить».

Добавляем новую валюту «гривну». Жмем кнопку «Добавить» и заполняем форму как показано на картинке. В поле «Значение» устанавливаем курс доллара для гривны.

Так как мы планируем что бы товар у нас учитывался в долларах, надо в настройках магазин поменять валюту по умолчанию на доллар. Если у Вас не установлен доллар по умолчанию, установить его можно тут Система > Настройки > Изменить > Локализация > Валюта  Выбрать валюту.

Переходим в интернет магазин и видим что у нас цены все в баксах, и что бы переключится в гривну, нам надо в верхней части сайта переключить валюту на гривну. Но это не удобно для пользователя! и пользователь этот переключатель валют вообще может не увидеть наверху и ему будет лень пойти куда-то искать курс валюты и потом перемножать его.

И вот самое интересно, для того, что бы по умолчанию все же высвечивалась валюта гривна (или это может быть рубль в Вашем случае), необходимо зайти в файл system/library/currency.php и заменить строчку

public function format($number, $currency = '', $value = '', $format = TRUE)

заменить на

public function format($number, $currency = ‘UAH‘, $value = '', $format = TRUE)

где UAH, это код валюты, который Вы указывали при создании валюты «Гривна» (или рубль в вашем случае. тогда это будет RUR).

После того как вы замените выше указанную строчку, возможность переключать валюты пользователем пропадет. Соответственно нет необходимости отображать переключатель валют в верхней части сайта. Для того что бы убрать этот переключатель, нужно войти в справочник валют Система > Локализация Валюты нажать на каждой валюте «Изменить» и установить свойство «Статус:» на значение «Отключено» и нажать кнопку «Сохранить»