Зачем это нужно

Рассмотрим на примере: рубль как валюта сайта (плавающая) и доллар как "опорная" валюта.

Всё просто: если цены товаров установить в “твёрдой валюте”, при изменении курса этой валюты цены товаров на сайте в национальной валюте будут автоматически пересчитаны и вы будете застрахованы от потери дохода. То есть, цена товара в админке в долларах, на сайте она будет показана в рублях. Рубль к доллару просел – цены в рублях поднялись.

Что делать

  1. Проставить в админке цены товаров в “твёрдой валюте” – долар или евро.
  2. Настроить в Joomshopping валюту по-умолчанию => Рубль и убедиться, что на сайте все цены в рублях.
  3. Установить и включить модуль курсов валют с функцией автоматического обновления. Всё.

Настройка валюты Joomshopping

Компоненты => Joomshopping => Опции => Валюта

Вот здесь обязательно правильно создать и настроить сами валюты, так как по указанному Вами коду ISO валюты будет выполняться её поиск в таблицах Банка.

Настройка валюты Joomshopping рубль
Настройка валюты Joomshopping гривна
Настройка валюты Joomshopping бел.рубль
евро
Настройка валюты Joomshopping доллар

Напоследок проверьте, чтобы в таблице валют «звёздочкой» обязательно была отмечена национальная валюта, по настройке ниже.

Компоненты => Joomshopping => Настройки => Валюта

Главная валюта — устанавливаете национальную (рубль для России и Беларуси, гривна для Украины).
“Твёрдая” – доллар или евро – выбирается только в карточке товара!

выбор валюты Joomshopping по умолчанию

Установка и настройки модуля

Наш модуль автоматической загрузки курсов валют может работать непосредственно с сервисами ЦБ России, Нацбанк Украины и Нацбанк Беларуси.

Модуль устанавливается как обычное расширение Joomla:
Расширения => Менеджер расширений => Установка => Загрузить файл пакета.

Далее зайти в Модули, найти «Jshopping Currencies Imaud» и зайти в настройки.

Показывать заголовок — обычно Скрыть.

Позиция – выбираете любую подходящую позицию шаблона.

Источник данных – банк, у которого нужно брать курсы валют.

Значение маржи — если нужно, укажите разницу между коммерческими курсами сайта магазина и курсами Банка, в процентах (без символа %). Если маржа = 0 (ноль), курсы совпадают с Банком. Может быть как положительная, так и отрицательная.

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

Центробанк РФ публикует курсы валют обычно раз вдень, по рабочим дням, после 11:30 МСК.
НБУ публикует новые курсы валют вечером, после 18:00 по Киеву.

Показывать курсы валют — решите, нужно ли на сайте рядом с переключателем отобразить текущий курс выбранной валюты.

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

Курс только для ин.валюты — если Да, курс будет показан только в случае, когда на сайте вместо национальной выбрана иностранная валюта (если вы, конечно, включили опцию «Показывать курсы валют»).

Встроенные стили CSS. Мы попытались оформить переключатель и курсы валют встроенным файлом CSS. Обычно в шаблоне сайта работают свои специфические классы или фреймворк, поэтому выбирайте оптимальный вариант. Можно так же создать свой шаблон модуля на основе базового стандартными средствами Joomla (в папке /html/ шаблона).

Последняя проверка курсов — здесь Вы можете проверить, когда реально были загружены данные о курсах валют (дата). И здесь же можно принудительно заставить модуль их загрузить. Удалите дату, сохраните настройки и на сайте зайдите на страницу любого товара. После этого снова зайдите (обновите) в настройки модуля и снова должны увидеть текущую дату — модуль загрузил данные из банка.

Особенности валюты в Joomshopping

Joomshopping хранит курсы только для тех валют, которые есть в настройках. Если добавили новую или изменили коды текущих валют, нужно обновить курсы (см. выше).

Цена товара вычисляется «налету» по курсу валюты. Достаточно изменить курс, и цены автоматически будут показываться уже по-новому.

Для Joomshopping курсы «обратные». Если евро по 73, для Joomshopping обменный курс будет 1/73 = 0,013700.

В таблице Joomshopping => Опции => Валюта для ин.валюты в поле «Обменный курс» вы должны видеть текущий курс с учётом установленной в модуле маржи.

Модуль валюты Joomshopping для ЦБ, НБУ, НБРБ