Если Вы столкнулись с задачей, когда цены на сайт необходимо заносить в долларах, а отображать в рублях по курсу ЦБРФ, то данная статья будет Вам полезна. Оказывается, что по-умолчанию курс валюты взят с Европейского Центрального Банка (http://www.ecb.int/stats/eurofxref/), курс ЕЦБ отличается от курса ЦБРФ, что конечно искажает предполагаемую стоимость товаров. Оказалось, что уже есть написанный парсер и конвертер валют, который подходит для всех версий Virtuemart, нашелся на просторах интернета.
Что бы установить данный конвертёр, необходимо поместить содержимое скаченного архива по адресу: /administrator/components/com_virtuemart/plugins/currency_converter, а затем в настройках магазина, выбрать конвертер валют convertCBRF.
Для того, что бы всё работало на Virtuemart 3, заменить строчку:
$cacheactive = $conf->getValue('config.caching');
на
$cacheactive = $conf->get('caching');
И где взять его, парсер этот?