ПЛАГІН BTCPAY SERVER
Стейблкоїни у твоїй оплаті BTCPay.
Додай Wholly Crypto для USDC, USDT та інших активів, прийнятних у магазині. Збережи наявні способи Bitcoin і Lightning у BTCPay.
Отримати плагін
v1.0.1BTCPay Server 2.4.4+ і окрема інсталяція Wholly Crypto. Перевірено з BTCPay 2.4.4; новіші версії перевір у своєму розгортанні.
Ліцензія MIT · Незалежний конектор, не схвалення BTCPay і не запис у каталозі.
Твоя оплата, більше варіантів
- Розміщена сторінка оплати або необов’язковий вбудований iframe
- Обирай серед мереж і активів, прийнятних у магазині Wholly
- Підписаний IPN і автентифіковані перевірки API
- Пов’язані платежі з пошуком і діагностика підключення
Платежі надходять до гаманців проєкту Wholly. Конектору не потрібні ключі гаманців. Діють правила балансу на обробку Wholly; плагін не додає відсоткової комісії.
Встановити
- Завантаж
BTCPayServer.Plugins.WhollyCrypto.btcpayі звір із файлом випускуSHA256SUMS. Використовуй файл плагіна, не ZIP вихідного коду GitHub. - Як адміністратор BTCPay відкрий Керування плагінами → Завантажити плагін, завантаж файл і перезапусти BTCPay.
- Обери магазин → Плагіни → Wholly Crypto. Саме встановлення не підключає магазин.
Оновлення використовують той самий процес завантаження. Оновлення ПЗ мерчанта Wholly не оновлює плагін BTCPay.
Підключення магазину
- У Wholly створи ввімкнений проєкт/магазин із прийнятними способами, резервними копіями гаманців, курсами й підтвердженнями. Використовуй актуальну інсталяцію мерчанта; цей конектор орієнтований на API 6.4.5.
- Скопіюй UUID проєкту/магазину з Магазин → Основне → ID API. Створи дані API для читання/запису з обмеженням проєкту. Увімкни Магазин → IPN й скопіюй його секрет підпису, не секрет вебхука.
- У налаштуваннях Wholly в BTCPay введи ці значення, а також origin API й оплати, наприклад
https://api.example.comіhttps://pay.example.com. Використовуй публічний HTTPS на порту 443; без шляхів. - Увімкни Пропонувати Wholly Crypto під час оплати, збережи, потім Перевірити доступ до читання. За бажанням обери частину прийнятних способів магазину.
Дозволь HTTPS-зворотні виклики з сервера Wholly до BTCPay через обидва брандмауери. Плагін надає URL зворотного виклику. Не застосовуй браузерний вхід, CAPTCHA чи Basic Auth до цього маршруту; перевірки підписів мають залишатися ввімкненими.
Вбудована оплата
Повносторінкова оплата стандартна й особливо зручна для мобільних гаманців. Для iframe:
- У Wholly в Магазин → Додатковоувімкни Дозволити вбудовану оплату. Додай точний HTTPS-origin BTCPay до Дозволені HTTPS-origin, без шляху чи підстановки.
- У налаштуваннях плагіна BTCPay обери Оплата клієнта → Вбудована оплата (iframe) і збережи.
- Перевір новий рахунок. Наявні рахунки зберігають початковий режим відображення. Відкрити повну оплату залишається доступним для того самого рахунку, якщо фрейм не завантажується.
Повідомлення браузера й посилання повернення - це навігація, ніколи не доказ оплати.
Перевірка процесу оплати
Створи невеликий рахунок із додатною фіатною сумою в тестовому магазині. Обери Стейблкоїни й криптовалюта · Wholly. Перевір оплату, підписаний IPN і перевірку API аж до підтвердження. Виконуй замовлення лише на основі розрахованого рахунку BTCPay, один раз на замовлення.
Перевірити доступ до читання не перевіряє створення рахунків або IPN. Використовуй Підключення і Пов’язані платежі для безпечних повідомлень про помилки, посилань на замовлення й перевірок платежів.
Обмеження й проблеми доставки
Лише фіксовані додатні фіатні рахунки: до восьми десяткових знаків, із залишком терміну від 5 хвилин до 24 годин під час ініціалізації. Рахунки з ціною в криптовалюті/поповнення, виконання зі змішаними способами й повернення не входять до цього конектора. Пізні чи неоднозначні платежі потребують перевірки.
Для Помилка доставкиперевір Магазин → IPN → Історія → Подробиці у Wholly. Перевір мережевий доступ і секрет підпису. Не створюй інший рахунок, щоб обійти невизначений результат.
Низький баланс на обробку може призупинити IPN, навіть коли клієнти ще можуть платити. Підтримуй достатній баланс і справних провайдерів. Правила балансу → · Посібник IPN →