WTYCZKA BTCPAY SERVER
Stablecoiny w twoich płatnościach BTCPay.
Dodaj Wholly Crypto dla USDC, USDT i innych aktywów akceptowanych przez sklep. Zachowaj istniejące metody Bitcoin i Lightning w BTCPay.
Pobierz wtyczkę
v1.0.1BTCPay Server 2.4.4+ i oddzielna instalacja Wholly Crypto. Testowane z BTCPay 2.4.4; nowsze wersje sprawdź we własnym wdrożeniu.
Licencja MIT · Niezależny łącznik, bez rekomendacji BTCPay i wpisu w katalogu.
Twoja strona płatności, więcej możliwości
- Hostowana strona płatności lub opcjonalny osadzony iframe
- Wybieraj spośród sieci i aktywów akceptowanych przez sklep Wholly
- Podpisane IPN oraz uwierzytelnione kontrole API
- Przeszukiwalne powiązane płatności i diagnostyka połączenia
Płatności trafiają do portfeli projektu Wholly. Łącznik nie potrzebuje kluczy portfeli. Obowiązują zasady środków na przetwarzanie Wholly; wtyczka nie dodaje opłaty procentowej.
Zainstaluj
- Pobierz
BTCPayServer.Plugins.WhollyCrypto.btcpayi sprawdź względem pliku wydaniaSHA256SUMS. Użyj pliku wtyczki, nie ZIP-a z kodem źródłowym z GitHuba. - Jako administrator BTCPay otwórz Zarządzaj wtyczkami → Prześlij wtyczkę, prześlij plik i uruchom BTCPay ponownie.
- Wybierz sklep → Wtyczki → Wholly Crypto. Sama instalacja nie łączy sklepu.
Aktualizacje korzystają z tego samego procesu przesyłania. Aktualizacja oprogramowania sprzedawcy Wholly nie aktualizuje wtyczki BTCPay.
Połącz sklep
- W Wholly utwórz włączony projekt/sklep z akceptowanymi metodami, kopiami portfeli, kursami i potwierdzeniami. Używaj aktualnej instalacji sprzedawcy; ten łącznik jest przeznaczony dla API 6.4.5.
- Skopiuj UUID projektu/sklepu z Sklep → Podstawowe → ID API. Utwórz dane dostępu API z odczytem/zapisem, ograniczone do projektu. Włącz Sklep → IPN i skopiuj sekret podpisywania, nie sekret webhooka.
- W ustawieniach Wholly w BTCPay wpisz te wartości oraz originy API i płatności, na przykład
https://api.example.comihttps://pay.example.com. Używaj publicznego HTTPS na porcie 443; bez ścieżek. - Włącz Oferuj Wholly Crypto przy płatności, zapisz, a następnie Testuj dostęp do odczytu. Opcjonalnie wybierz podzbiór metod akceptowanych przez sklep.
Zezwól na callbacki HTTPS z serwera Wholly do BTCPay przez obie zapory. Wtyczka podaje URL callbacka. Wyłącz logowanie przeglądarkowe, CAPTCHA i Basic Auth na tej trasie; weryfikacja podpisu musi pozostać włączona.
Osadzona strona płatności
Domyślnie płatność otwiera się na całej stronie, co jest szczególnie przydatne dla mobilnych aplikacji portfelowych. Dla iframe:
- W Wholly, w Sklep → Zaawansowane, włącz Zezwalaj na osadzoną stronę płatności. Dodaj dokładny origin HTTPS BTCPay do Dozwolone originy HTTPS, bez ścieżki ani symbolu wieloznacznego.
- W ustawieniach wtyczki BTCPay wybierz Płatności klienta → Osadzona strona płatności (iframe) i zapisz.
- Przetestuj nową fakturę. Istniejące faktury zachowują pierwotny tryb wyświetlania. Otwórz pełną stronę płatności pozostaje dostępne dla tej samej faktury, jeśli ramka nie może się załadować.
Komunikaty przeglądarki i linki powrotne służą nawigacji, nigdy jako dowód zapłaty.
Sprawdź proces płatności
Utwórz małą fakturę fiat z dodatnią kwotą w sklepie testowym. Wybierz Stablecoiny i krypto · Wholly. Zweryfikuj stronę płatności, podpisane IPN i weryfikację API aż do potwierdzenia. Realizuj tylko na podstawie rozliczonej faktury BTCPay, raz na zamówienie.
Testuj dostęp do odczytu nie testuje tworzenia faktur ani IPN. Użyj Połączenie i Powiązane płatności aby sprawdzić bezpieczne komunikaty błędów, referencje zamówień i płatności.
Ograniczenia i problemy z dostarczaniem
Tylko faktury ze stałą dodatnią kwotą fiat: do ośmiu miejsc dziesiętnych, z pozostałą ważnością od 5 minut do 24 godzin przy inicjalizacji. Faktury wycenione w krypto/doładowania, realizacja łącząca metody i zwroty są poza zakresem łącznika. Spóźnione lub niejednoznaczne płatności wymagają przeglądu.
Dla Dostarczenie nieudane, sprawdź w Wholly Sklep → IPN → Historia → Szczegóły. Sprawdź dostęp sieciowy i sekret podpisywania. Nie twórz kolejnej faktury, aby obejść niepewny wynik.
Niskie saldo na przetwarzanie może wstrzymać IPN, nawet gdy klienci nadal mogą płacić. Dbaj o saldo i sprawność dostawców. Zasady salda → · Poradnik IPN →