Проблема
Tilda из коробки не умеет показывать цены в альтернативной валюте по живому курсу. Если вы продаёте в несколько стран или работаете с валютой, которой нет в стандартных настройках, приходится либо вручную править цены, либо терять клиентов.
Решение
Скрипт берёт актуальный курс из API выбранного нацбанка (пример: USD→BYN или USD→RUB), пересчитывает цены в карточках товаров, модальных окнах и реагирует на действия пользователя.
Что делает скрипт
- Загружает актуальный курс валют при открытии страницы.
- Пересчитывает цены в карточках товаров каталога.
- Обновляет цены в модальных окнах товара.
- Реагирует на фильтры, сортировку и кнопку «Загрузить ещё».
- Сохраняет оригинальные цены для корзины и оплаты.
Как это работает
- Скрипт обращается к API нацбанка при загрузке страницы.
- Получает курс валютной пары.
- Находит все элементы с ценами и применяет пересчёт.
- Слушает события DOM (фильтры, модалки, load more) и обновляет значения.
Преимущества
- Живой курс вместо ручного обновления.
- Работает со стандартными каталогами Tilda.
- Поддерживает любую валютную пару, где есть API нацбанка.
Что в комплекте
- Полный готовый скрипт с настройкой валютной пары.
- Установка под ключ.
- Доработка под конкретный каталог и дизайн.