Multi-Currency
Ultimate Multisite: Multi-Currency позволяет вашей сети принимать платежи в нескольких валютах. Он автоматически конвертирует цены, используя актуальные или ручные обменные курсы, дает возможность устанавливать точные цены для каждого продукта в любой валюте и определяет предпочтительную валюту посетителя с помощью геолокации — и всё это управляется с одной административной панели.
Основные функции
- Автоматическая конвертация обменных курсов — цены конвертируются из вашей базовой валюты с использованием курсов, полученных от выбранного вами провайдера.
- Переопределение цен для конкретных продуктов — вы можете установить точные цены для конкретной валюты на любой продукт, чтобы обойти автоматическую конвертацию.
- Поле выбора валюты при регистрации — позволяет клиентам выбрать предпочитаемую валюту во время оформления заказа/регистрации.
- Несколько провайдеров обменных курсов — ECB, Frankfurter, Stripe или полностью ручные курсы.
- Определение валюты на основе геолокации — автоматически выбирает валюту, соответствующую стране посетителя.
- Административная панель — управляйте активными валютами, обменными курсами и настройками провайдеров из одного места.
Требования
- Ultimate Multisite 2.0.0 или выше
- Установка WordPress Multisite
- PHP 7.4 или выше
Установка
- Загрузите файлы пл агина в
/wp-content/plugins/ultimate-multisite-multi-currency - Активируйте плагин на экране Плагины в WordPress (Активация для всей сети)
- Перейдите в Ultimate Multisite → Multi-Currency, чтобы открыть административную панель
- Добавьте валюты, которые вы хотите принимать, и настройте провайдера обменных курсов
Настройка
Административная панель
Административная панель Multi-Currency (Ultimate Multisite → Multi-Currency) — это центральное место для:
- Добавления, активации или деактивации валют
- Выбора провайдера обменных курсов и обновления курсов по требованию
- Просмотра текущих курсов для всех активных валют
- Установки ручных курсов, когда автоматические провайдеры не подходят
Провайдеры обменных к урсов
| Провайдер | Описание |
|---|---|
| ECB | Европейский центральный банк — бесплатные ежедневные курсы для сетей, основанных на EUR |
| Frankfurter | Открытый API-зеркало ECB — бесплатно, не требуется ключ API |
| Stripe | Использует актуальные курсы валют Stripe — требует активной интеграции со Stripe |
| Ручной | Вы вводите курсы напрямую; не требуется вызов внешнего API |
Выберите провайдера в разделе Ultimate Multisite → Multi-Currency → Settings → Exchange Rate Provider. Курсы можно обновить вручную в любое время или запланировать автоматическое обновление.
Переопределение цен для конкретных продуктов
Если автоматическая конвертация недостаточно точна, вы можете установить точную цену для конкретной валюты на любой продукт:
- Откройте редактор продукта (Ultimate Multisite → Products → Edit)
- Прокрутите до раздела Currency Pricing
- Введите точную цену для каждой валюты, которую вы хотите переопределить
- Сохраните продукт
Продукты без переопределения используют конвертированную цену из вашей базовой валюты.
Поле выбора валюты при регистрации
Поле выбора валюты можно добавить в процесс регистрации/оформления заказа, чтобы клиенты выбирали предпочитаемую валюту при регистрации:
- Перейдите в Ultimate Multisite → Multi-Currency → Settings
- Активируйте Show currency selector on signup
- Опционально установите валюту по умолчанию или позвольте геолокации определить предварительно выбранное значение
Выбранная валюта сохраняется с подпиской и используется для всего последующего выставлени я счетов.
Определение валюты на основе геолокации
Когда включено определение геолокации, плагин сопоставляет страну посетителя с валютой и предварительно выбирает ее в поле выбора валюты. Чтобы включить:
- Перейдите в Ultimate Multisite → Multi-Currency → Settings
- Активируйте Detect currency from visitor location
- Сопоставьте страны с валютами в таблице Geolocation Mapping
Если для страны посетителя нет сопоставления, используется базовая валюта сети в качестве запасного варианта.
Часто задаваемые вопросы
Что произойдет, если провайдер обменных курсов недоступен?
Плагин переключится на последние успешно полученные курсы. Если курсы никогда не были получены, он переключится на ручные курсы, которые вы настроили. Рекомендуется настроить ручные курсы в качестве страховки.
Могу ли я использовать разные провайдеры для разных валют?
Нет — для всех валют активен только один провайдер. Используйте Manual, если вам нужен полный контроль над отдельными курсами.