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

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

Раздел настроек валют (Currency Settings) в Gridbox E-commerce отвечает за финансовую архитектуру интернет-магазина. Платформа поддерживает работу как в режиме одной фиксированной валюты, так и в полноценном мультивалютном режиме, позволяя покупателям переключать отображение цен во фронтенде, а системе — автоматически или вручную пересчитывать стоимость по заданным курсам.

1. Основная (Дефолтная) валюта (Default Currency)

Базовая валюта является фундаментом интернет-магазина, на котором завязаны все внутренние калькуляции базы данных:

  • Системный маркер: Дефолтная валюта помечается в списке иконкой «Звезда» или системным флагом.
  • Ввод цен: Именно в этой валюте контент-менеджеры прописывают стоимость товаров, опций, скидок и купонов в админке Gridbox.
  • Платежные шлюзы: При интеграции онлайн-касс и эквайринга итоговая сумма заказа передается в банк-эквайер в эквиваленте основной валюты, если иное не настроено в самом плагине оплаты.

2. Добавление дополнительных валют и мультиязычный роутинг

Для сайтов, работающих на международных рынках или предлагающих альтернативные варианты оплаты, Gridbox позволяет развернуть сетку дополнительных валют:

  • Нажмите кнопку Add New в панели управления валютами.
  • Выберите код валюты из международного ISO-классификатора (например, USD, EUR, KZT, BYN).
  • Exchange Rate (Курс обмена): Задайте коэффициент конвертации по отношению к основной валюте. Например, если базовая валюта — Рубль, а дополнительная — Доллар, указывается значение стоимости одного рубля в центах, либо наоборот (в зависимости от архитектурного направления котировки в конкретной версии Gridbox).
Вывод мультивалютности во фронтенд (Currency Switcher):

После добавления нескольких валют в панели управления, в визуальном конструкторе страниц Gridbox активируется плагин Currency Switcher. Вы можете вынести этот виджет в шапку (Header) сайта рядом с переключателем языков. При клике пользователем на альтернативную валюту, ядро Gridbox «на лету» пересчитывает все цены в каталоге, корзине и модуле оформления заказа (Checkout) без перезагрузки страницы, используя заданные в админке коэффициенты.

3. Локальное форматирование для каждой валюты

Gridbox не применяет сквозные правила отображения чисел ко всем элементам. Для каждой добавленной валюты в её индивидуальном окне настроек можно переопределить:

  • Собственную уникальную позицию знака (до или после цифр).
  • Количество знаков после запятой (например, для USD оставить 2 знака для центов, а для RUB принудительно выставить 0).
💡 СОВЕТ РАЗРАБОТЧИКУ:

Если вы настраиваете мультивалютный магазин, помните о критической особенности интеграции большинства российских и СНГ платежных шлюзов (ЮKassa, Т-Банк, Сбербанк). Из-за требований валютного контроля эти шлюзы технически способны принимать оплату **исключительно в национальной валюте (рублях)**. Если пользователь выберет на сайте USD и перейдет к оплате, плагин эквайринга может выдать системную ошибку или передать некорректную сумму.
Решение: В настройках конкретного плагина оплаты Gridbox всегда проверяйте опцию конвертации перед отправкой запроса (Convert to Default Currency). Это позволит пользователю видеть эстетичные цены в долларах, но на шлюз банка передавать эквивалент в рублях по текущему курсу сайта, защищая логи от сбоев.