Перейти до основного вмісту
Paid AddonPurchase Multi-Currency | Install via your site's addon page or download from your account

Multi-Currency

Ultimate Multisite: Multi-Currency дозволяє вашій мережі приймати платежі в кількох валютах. Він автоматично конвертує ціни, використовуючи актуальні або ручні обмінні курси, дозволяє встановлювати точні ціни для кожного продукту в будь-якій валюті та визначає бажану валюту кожного відвідувача за допомогою геолокації — і все це керується з однієї панелі адміністратора.

Основні функції

  • Автоматична конвертація обмінних курсів — ціни конвертуються з вашої базової валюти за курсами, отриманими від обраного вами провайдера.
  • Перевизначення цін на продукт — встановлюйте точні ціни для конкретної валюти на будь-якому продукті, щоб обійти автоматичну конвертацію.
  • Поле вибору валюти при реєстрації — дозволяє клієнтам вибрати бажану валюту під час оформлення замовлення/реєстрації.
  • Кілька провайдерів обмінних курсів — ECB, Frankfurter, Stripe або повністю ручні курси.
  • Виявлення валюти на основі геолокації — автоматично попередньо вибирає валюту, яка відповідає країні відвідувача.
  • Панель адміністратора — керуйте активними валютами, обмінними курсами та налаштуваннями провайдерів з одного місця.

Вимоги

  • Ultimate Multisite 2.0.0 або вище
  • Встановлення WordPress Multisite
  • PHP 7.4 або вище

Встановлення

  1. Завантажте файли плагіна до /wp-content/plugins/ultimate-multisite-multi-currency
  2. Активуйте плагін на екрані Плагіни у WordPress (Активувати для мережі)
  3. Перейдіть до Ultimate Multisite → Multi-Currency, щоб відкрити панель адміністратора
  4. Додайте валюти, які ви хочете приймати, та налаштуйте провайдера обмінних курсів

Налаштування

Панель адміністратора

Панель адміністратора Multi-Currency (Ultimate Multisite → Multi-Currency) — це центральне місце для:

  • Додавання, активації або деактивації валют
  • Вибору провайдера обмінних курсів та оновлення курсів за запитом
  • Перегляду поточних курсів для всіх активних валют
  • Встановлення ручних курсів, коли автоматичні провайдери не підходять

Провайдери обмінних курсів

ПровайдерОпис
ECBЄвропейський центральний банк — безкоштовні щоденні курси для мереж, базуваних на EUR
FrankfurterВідкритий API-дзеркало ECB — безкоштовно, не потрібен API-ключ
StripeВикористовує актуальні курси валют Stripe — вимагає активної інтеграції зі Stripe
ManualВи вводите курси напряму; не потрібні зовнішні виклики API

Виберіть свого провайдера у розділі Ultimate Multisite → Multi-Currency → Settings → Exchange Rate Provider. Курси можна оновити вручну в будь-який час або запланувати автоматичне оновлення.

Перевизначення цін на продукт

Коли автоматична конвертація недостатньо точна, ви можете встановити точну ціну для конкретної валюти на будь-якому продукті:

  1. Відкрийте редактор продукту (Ultimate Multisite → Products → Edit)
  2. Прокрутіть до розділу Currency Pricing
  3. Введіть точну ціну для кожної валюти, яку ви хочете перевизначити
  4. Збережіть продукт

Продукти без перевизначення використовують конвертовану ціну з вашої базової валюти.

Поле вибору валюти при реєстрації

Поле вибору валюти можна додати до вашого потоку реєстрації/оформлення замовлення, щоб клієнти обирали бажану валюту під час реєстрації:

  1. Перейдіть до Ultimate Multisite → Multi-Currency → Settings
  2. Активуйте Show currency selector on signup
  3. За бажанням встановіть валюту за замовчуванням або дозвольте геолокації визначити попередньо вибране значення

Обрана валюта зберігається з підпискою та використовується для всіх подальших платежів.

Виявлення валюти на основі геолокації

Коли увімкнено виявлення геолокації, плагін зіставляє країну відвідувача з валютою та попередньо вибирає її у полі вибору валюти. Щоб увімкнути:

  1. Перейдіть до Ultimate Multisite → Multi-Currency → Settings
  2. Активуйте Detect currency from visitor location
  3. Зіставте країни з валютами у таблиці Geolocation Mapping

Якщо для країни відвідувача немає зіставлення, як запасний варіант використовується базова валюта мережі.

Часто задавані питання

Що станеться, якщо провайдер обмінних курсів буде недоступний?

Плагін повернеться до останніх успішно отриманих курсів. Якщо курси ніколи не отримувалися, він повернеться до ручних курсів, які ви налаштували. Рекомендується налаштувати ручні курси як запобіжний захід.

Чи можу я використовувати різні провайдери для різних валют?

Ні — для всіх валют активний лише один провайдер. Використовуйте Manual, якщо вам потрібен повний контроль над окремими курсами.

Чи вимагає геолокація окремого плагіна?

Не потрібен зовнішній плагін геолокації. Плагін використовує вбудоване виявлення IP-адреси до країни WordPress. Для вищої точності можна інтегрувати спеціалізований сервіс геолокації через надані хуки фільтрації.

Чи застосовуються перевизначення цін на продукт до чи після податків?

Перевизначення цін на продукт встановлює ціну до податків у цільовій валюті. Податок розраховується поверх перевизначеної ціни, використовуючи вашу існуючу конфігурацію податків.

Журнал змін

Версія 1.0.0 — Випущено 2026-04-02

  • Нове: Підтримка багатовалютності з автоматичною конвертацією обмінних курсів
  • Нове: Перевизначення цін на продукт для точних валютних цін
  • Нове: Поле вибору валюти при реєстрації для потоку оформлення замовлення
  • Нове: Провайдери обмінних курсів: ECB, Frankfurter, Stripe та ручні
  • Нове: Виявлення валюти на основі геолокації
  • Нове: Панель адміністратора для керування валютами та обмінними курсами
  • Виправлення: Панель завжди показує ціни в базовій валюті незалежно від обраної валюти