Раздел настроек валют (Currency Settings) в Gridbox E-commerce отвечает за финансовую архитектуру интернет-магазина. Платформа поддерживает работу как в режиме одной фиксированной валюты, так и в полноценном мультивалютном режиме, позволяя покупателям переключать отображение цен во фронтенде, а системе — автоматически или вручную пересчитывать стоимость по заданным курсам.
1. Основная (Дефолтная) валюта (Default Currency)
Базовая валюта является фундаментом интернет-магазина, на котором завязаны все внутренние калькуляции базы данных:
- ■ Системный маркер: Дефолтная валюта помечается в списке иконкой «Звезда» или системным флагом.
- ■ Ввод цен: Именно в этой валюте контент-менеджеры прописывают стоимость товаров, опций, скидок и купонов в админке Gridbox.
- ■ Платежные шлюзы: При интеграции онлайн-касс и эквайринга итоговая сумма заказа передается в банк-эквайер в эквиваленте основной валюты, если иное не настроено в самом плагине оплаты.
2. Добавление дополнительных валют и мультиязычный роутинг
Для сайтов, работающих на международных рынках или предлагающих альтернативные варианты оплаты, Gridbox позволяет развернуть сетку дополнительных валют:
- ■ Нажмите кнопку Add New в панели управления валютами.
- ■ Выберите код валюты из международного ISO-классификатора (например, USD, EUR, KZT, BYN).
- ■ Exchange Rate (Курс обмена): Задайте коэффициент конвертации по отношению к основной валюте. Например, если базовая валюта — Рубль, а дополнительная — Доллар, указывается значение стоимости одного рубля в центах, либо наоборот (в зависимости от архитектурного направления котировки в конкретной версии Gridbox).
После добавления нескольких валют в панели управления, в визуальном конструкторе страниц Gridbox активируется плагин Currency Switcher. Вы можете вынести этот виджет в шапку (Header) сайта рядом с переключателем языков. При клике пользователем на альтернативную валюту, ядро Gridbox «на лету» пересчитывает все цены в каталоге, корзине и модуле оформления заказа (Checkout) без перезагрузки страницы, используя заданные в админке коэффициенты.
3. Локальное форматирование для каждой валюты
Gridbox не применяет сквозные правила отображения чисел ко всем элементам. Для каждой добавленной валюты в её индивидуальном окне настроек можно переопределить:
- ■ Собственную уникальную позицию знака (до или после цифр).
-
■ Количество знаков после запятой (например, для USD оставить
2знака для центов, а для RUB принудительно выставить0).
Если вы настраиваете мультивалютный магазин, помните о критической особенности интеграции большинства российских и СНГ платежных шлюзов (ЮKassa, Т-Банк, Сбербанк). Из-за требований валютного контроля эти шлюзы технически способны принимать оплату **исключительно в национальной валюте (рублях)**. Если пользователь выберет на сайте USD и перейдет к оплате, плагин эквайринга может выдать системную ошибку или передать некорректную сумму.
Решение: В настройках конкретного плагина оплаты Gridbox всегда проверяйте опцию конвертации перед отправкой запроса (Convert to Default Currency). Это позволит пользователю видеть эстетичные цены в долларах, но на шлюз банка передавать эквивалент в рублях по текущему курсу сайта, защищая логи от сбоев.
