Для мультивалютности используется плагин shk_multicurrency. Проверьте чтобы он был активирован (по умолчанию выключен).
В настройках системы используются параметры: shk.currency_rate - курсы валют, shk.currency_default - номер валюты в списке по умолчанию.
Пример значения параметра shk.currency_rate:
руб.==1||грн==4.6||USD==32||euro==42
В данном случае, если все цены интернет-магазина заданы в долларах (USD), в параметре shk.currency_default
нужно указать значение «3» (без кавычек).
В шаблоне в нужном месте разместить выпадающий список с выбором валют:
<select id="site_currency" name="curency"> <option value="1">руб.</option> <option value="2">грн.</option> <option value="3">USD</option> <option value="4">euro</option> </select>
При выборе валюты все цены будут пересчитаны по соответствующему курсу.
Для пересчета цены в шаблоне страницы товара использовать модификатор shk_curr_rate
:
[[!*price:shk_curr_rate]] [[!+shk_currency]]
shk_currency - плейсхолдер наименования валюты.
Пример вывода цены в чанке сниппета getProducts при выводе списка товаров:
[[+tv.price:shk_curr_rate]] [[+shk_currency]]