Сообщество строителей сайтов на Joomla + Gridbox

Gridbox 3.0 уже вышел — как безопасно обновиться

Личный кабинет

Настройка валют и автоматического пересчета курсов

Раздел Currency Settings отвечает за финансовое отображение цен на вашем сайте. Gridbox позволяет задавать основную валюту системы, добавлять дополнительные валюты для международных клиентов, настраивать их символы и формат вывода, а также задействовать автоматическую конвертацию курсов по актуальным банковским API.

1. Управление валютами (Currencies)

В базовом списке вы можете выбрать основную (Default) валюту сайта, а также настроить правила её отображения (знак валюты перед или после суммы, разделители тысяч и копеек).

Обзор списка валют и настройки формата отображения

2. Добавление новой валюты (Adding New Currency)

Для подключения дополнительных валют:

  • ■ Перейдите в Settings -> Currencies и нажмите кнопку Add New.
  • ■ Укажите ISO-код валюты (например, USD, EUR, RUB), название и символ.
  • ■ Установите курс обмена (Exchange Rate) вручную относительно базовой валюты сайта.
Процесс добавления и ручной настройки новой валюты

3. Автоматическая конвертация курсов (Automatic Exchange Rate Conversion)

Чтобы не обновлять курсы вручную, в Gridbox предусмотрена интеграция с сервисами курсов валют. При включении опции Automatic Exchange Rate Conversion система периодически запрашивает свежие данные и обновляет цены на сайте автоматически.

Настройка автообновления курсов валют через API
Округление и копейки:

В настройках каждой валюты задается параметр Decimals (количество знаков после запятой). Для рублей обычно ставят `0`, чтобы не плодить копейки на ценниках (1000 ₽ вместо 1000.00 ₽), а для долларов и евро оставляют `2` (9.99 $).

💡 СОВЕТ РАЗРАБОТЧИКУ:

На международных проектах и VIP-сервисах (вроде helitransfer.ru или евро-брендов) мультивалютность — ключевой элемент. Если подключаешь автообновление курсов, помни, что банк-эквайер все равно списывает деньги по своему внутреннему курсу на день транзакции. Напиши дисклеймер в футере или Checkout: «Итоговая сумма списания может незначительно отличаться из-за конвертации банка-эмитента». Это убережет от ненужных споров с клиентами.