Botoscope поддерживает многовалютные настройки, позволяя вам определять несколько валют, управлять обменными курсами и отображать локализованные цены для ваших клиентов.
💱 Настройка валют
- Перейдите на страницу Валюта в админ-панели.
- Добавьте все валюты, которые вы хотите поддерживать (например, USD, EUR, GBP, UAH).
- Для каждой валюты вы можете определить:
- Код валюты (например, EUR)
- Обменный курс
- Символ
⭐ Выбор базовой валюты
Вы должны выбрать одну валюту в качестве базовой валюты. Ее обменный курс всегда равен 1
.
- Это валюта, которую вы будете использовать при вводе цен на продукты.
- Все остальные валюты будут рассчитываться на основе их обменных курсов.
⚠️ Важно: Выбирайте базовую валюту внимательно (например, EUR или вашу местную валюту). Как только вы начнете вводить цены, смена базовой валюты не пересчитает автоматически цены на продукты — вам придется вручную корректировать каждый продукт, если вы измените ее позже.
🔁 Обновление обменных курсов
Вы можете обновлять обменные курсы:
- Вручную — редактируя каждый курс самостоятельно
- Автоматически — с помощью запланированной синхронизации (если настроено)
🌐 Отображение валюты и оформление заказа
Клиенты будут видеть цены в выбранной ими валюте, которая автоматически конвертируется из базовой валюты.
В Расширенных настройках на странице Валют вы найдете опцию:
- “Разрешено ли несколько”
Если установлено Да — клиент сможет завершить оформление заказа, используя отображаемую валюту.
Однако:
- Не все платежные шлюзы поддерживают все валюты
- Шлюзы, такие как PayPal или Stripe, могут отклонить транзакции в неподдерживаемых валютах
- Эта опция лучше всего используется, когда вы только создаете заказ, а не обрабатываете платежи в реальном времени
✅ Лучшие практики
- Сохраняйте базовую валюту постоянной в вашей бизнес-логике
- Используйте “только для отображения” для других валют, чтобы предоставить пользователям локализованный опыт
- Включайте платежи в других валютах только если ваша платежная система поддерживает многовалютные счета
📊 Пример
Если вы выберете EUR в качестве базовой валюты и установите USD с курсом 1.10
. Продукт, цена которого составляет €100, будет отображаться как $110 для клиентов, просматривающих в USD.
Если вы отключите “Разрешено ли несколько”, заказ все равно будет оплачен в EUR, но клиент поймет цену в своих местных условиях.