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.1

BTCPay 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

  1. Pobierz BTCPayServer.Plugins.WhollyCrypto.btcpay i sprawdź względem pliku wydania SHA256SUMS. Użyj pliku wtyczki, nie ZIP-a z kodem źródłowym z GitHuba.
  2. Jako administrator BTCPay otwórz Zarządzaj wtyczkami → Prześlij wtyczkę, prześlij plik i uruchom BTCPay ponownie.
  3. 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

  1. 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.
  2. 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.
  3. W ustawieniach Wholly w BTCPay wpisz te wartości oraz originy API i płatności, na przykład https://api.example.com i https://pay.example.com. Używaj publicznego HTTPS na porcie 443; bez ścieżek.
  4. 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:

  1. 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.
  2. W ustawieniach wtyczki BTCPay wybierz Płatności klienta → Osadzona strona płatności (iframe) i zapisz.
  3. 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 →