Курсы валют

Работа с товарами в разных валютах и установка курса валют

По умолчанию цену на товары можно установить в евро, долларах США или рублях РФ. Если у вас на сайте в товарах используется несколько валют, то при добавлении в корзину и при оформлении заказов суммы будут пересчитываться в валюту сайта по умолчанию, переменная sys_currency. Для пересчета цен потребуется указание курса рубля к евро и доллару США переменными kurs_usd и kurs_euro, если не установлено автоматическое обновление курса.

Важное замечание. Если валюта по умолчанию задана рубли РФ, цена товара указана в евро или долларах США, но не установлен курс евро и доллара или не включено автообновление курса - цена на странице товара останется в евро или долларах США.

Автоматическое обновление курса валют

Для включения автоматического обновления нужно включить переменную sys_autoload_rate, если ее нет, то нужно ее создать с типом данных "флажок".

Сбор данных о курсе происходит ежедневно, около 13-00 по московскому времени, с сайта Центрального Банка РФ. Собираются данные о курсе евро и доллара США по отношению к рублю РФ. Курс собирается на следующий установленный ЦБ день. Если вы хотите забирать курс, который установлен на текущий день, то переменной sys_autoload_rate надо задать значение 2, сменив ее тип вместо "флажка" на "текст".

Собранные данные хранятся в переменных kurs_euro, kurs_usd и kurs_rur. Действующий курс можно увидеть в панели администратора.

Ручное управление курсом валют

Чтобы устанавливать курс валют в ручном режиме, достаточно добавить переменные kurs_euro, kurs_usd и kurs_rur (обычно равно 1), указав в них текущий курс и меняя его по мере необходимости. После этого автоматическое обновление можно отключить, sys_autoload_rate

Итак, переменные для работы с курсом валют

sys_currency - валюта по умолчанию (usd, euro, rur)
sys_autoload_rate - включение обновления курса в автоматическом режиме
kurs_euro - курс евро
kurs_usd - курс доллара США
kurs_rur - курс рубля РФ (обычно равно 1)