Для вывода самого переключателя валют можно написать свой компонент. Список валют можно получить запросом из этого ORM класса
https://dev.1c-bitrix.ru/api_d7/bitrix/currency/cu...
В основном цены на товары показываются в компонентах bitrix:catalog и bitrix:catalog.section
Для того чтобы цены выводились в нужной валюте надо задать 2 параметра в компоненте: CURRENCY_ID и CONVERT_CURRENCY. Почитать о них можно
тут.
НО!!! - покупку товаров в разных валютах таким образом не сделать. Я общался с ТП битрикс на эту тему. Вот цитата их ответа: "
Реализация мультивалютности не предусмотрена в архитектуре модуля магазина.".
Цена из настроек в итоге всплывёт:
- в корзине
- в оформлении заказа
- Во всех счетах на оплату
- В платёжных системах и службах доставки
(и это далеко не полный список)
Таким образом - можно сделать вывод на сайте цен в разных валютах, но покупка будет происходить только в той цене, которая указана в настройках модуля Интернет магазин.