logo

Віджет валют - GlobusPlus

Віджет курсу валют для вашого сайту
v1.0.0

🚀 Швидкий старт

Додайте віджет курсу валют на ваш сайт за 3 простих кроки

1
Підключіть CSS стилі
Додайте CSS файл в секцію <head> вашої сторінки
CSS - Підключення стилів
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@globusplus/[email protected]/gp-currency-widget.css">
2
Підключіть JavaScript
Додайте JS файл перед закриваючим тегом </body>
JavaScript - Підключення функціоналу
<script src="https://cdn.jsdelivr.net/npm/@globusplus/[email protected]/gp-currency-widget.iife.js"></script>
3
Додайте контейнер віджета
Створіть div з спеціальним атрибутом в потрібному місці сторінки
HTML - Контейнер віджета
<div data-gp-currency-widget></div>
💱 Тут з'явиться ваш віджет курсу валют
✅ Автоматична ініціалізація
Віджет автоматично знайде всі контейнери та ініціалізує їх після завантаження сторінки. Додаткових налаштувань не потрібно!

📦 Детальне встановлення

Повний посібник з встановлення віджета

Мінімальний приклад

Ось повний приклад HTML сторінки з віджетом:

HTML - Полный пример страницы
<!DOCTYPE html> <html lang="uk"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Мій сайт з віджетом валют</title> <!-- Підключаємо стилі віджета --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@globusplus/[email protected]/gp-currency-widget.css"> </head> <body> <h1>Вітаємо на нашому сайті</h1> <!-- Віджет курсу валют --> <div data-gp-currency-widget></div> <!-- Підключаємо JavaScript в кінці --> <script src="https://cdn.jsdelivr.net/npm/@globusplus/[email protected]/gp-currency-widget.iife.js"></script> </body> </html>
💡 Порада щодо розміщення файлів
Розмістіть CSS файл в секції <head>, а JavaScript файл перед закриваючим тегом </body> для оптимальної швидкості завантаження.

💻 Способи використання

Різні варіанти ініціалізації віджета

1. Автоматична ініціалізація (рекомендовано)

Найпростіший спосіб - використовувати data-атрибут:

HTML - Автоматична ініціалізація
<!-- Віджет ініціалізується автоматично --> <div data-gp-currency-widget></div>

2. Використання ID

Альтернативний спосіб через ID елемента:

HTML - Використання ID
<div id="globusPlusCurrencyWidget"></div>

3. Ручна ініціалізація

Для динамічного додавання віджетів:

JavaScript - Ручна ініціалізація
// Або ініціалізувати конкретний елемент
const container = document.getElementById('myWidget');
window.GPCurrencyWidget.init(container);

4. Множинні віджети

Ви можете розмістити кілька віджетів на одній сторінці:

HTML - Множинні віджети
<!-- Віджет в header --> <div data-gp-currency-widget></div>
<!-- Віджет в sidebar --> <div data-gp-currency-widget></div>
<!-- Віджет в footer --> <div data-gp-currency-widget></div>

✨ Можливості віджета

Все що потрібно знати про функціонал віджета

🔄
Два режими
Перемикання між обмінним курсом та курсом за картками GlobusPlus
📊
Тренди
Візуальні індикатори зростання/падіння курсу
💰
USD & EUR
Підтримка основних валютних пар
Швидкий
Легкий бандл ~28KB на базі Preact
📱
Адаптивний
Чудово працює на всіх пристроях
🔧
Простий
Встановлення за 5 хвилин
🔄 Автооновлення даних
Віджет автоматично оновлює курси валют кожні 15 хвилин для актуальної інформації.

🔧 Усунення проблем

Вирішення найпоширеніших проблем

⚠️ Віджет не відображається?
Перевірте:
  • Чи правильно підключені CSS та JS файли
  • Чи доступний API endpoint
  • Консоль браузера на наявність помилок
  • Чи правильний атрибут data-gp-currency-widget

Частые помилки

1. 404 помилка завантаження файлів

Рішення: Переконайтеся що шляхи до CSS та JS файлів правильні.

HTML - Правильні шляхи до файлів
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@globusplus/[email protected]/gp-currency-widget.css">
<script src="https://cdn.jsdelivr.net/npm/@globusplus/[email protected]/gp-currency-widget.iife.js"></script>

2. CORS помилки

Рішення: Налаштуйте правильні CORS заголовки на вашому сервері.

3. Віджет не ініціалізується

Рішення: Перевірте що JavaScript файл завантажується після DOM елементів.

💡 Потрібна допомога?
Якщо проблема не вирішилась, зверніться до команди підтримки GlobusPlus з деталями помилки.