Jak przyjmować płatności krypto na WordPress (pełny przewodnik)
Przewodniki · GriffNode Team · · 9 min read

Jak przyjmować płatności krypto na WordPress (pełny przewodnik)

Chcesz przyjmować płatności krypto na WordPress? Podłącz własny portfel, dodaj hostowaną stronę GriffNode, przycisk albo fragment kodu w stylu wtyczki i zacznij przyjmować Bitcoin oraz stablecoiny na dowolnej stronie WordPress.

Aby przyjmować płatności krypto na WordPress, podłącz własny portfel krypto do bramki płatności takiej jak GriffNode, a następnie dodaj do dowolnej strony hostowaną stronę płatności, własny przycisk „Zapłać kryptowalutą” albo fragment kodu w stylu wtyczki. Nie musisz w tym celu prowadzić sklepu. Dowolna strona WordPress może przyjmować Bitcoin, Ethereum, Litecoin, Dogecoin, Dash oraz stablecoiny (USDT/USDC) za produkty, członkostwa, darowizny, faktury lub prosty przycisk „zapłać”, a środki rozliczają się prosto do twojego własnego portfela.

Ten przewodnik omawia każdą drogę, od hostowanej strony bez kodu po w pełni własną integrację, a także to, jak obsłużyć webhooki i bezpiecznie przetestować wszystko w piaskownicy przed przejściem na produkcję. Jeśli prowadzisz konkretnie sklep WooCommerce, możesz przejść od razu do naszego dedykowanego przewodnika po przyjmowaniu płatności krypto na WooCommerce, ale resztę WordPress omawiamy tutaj.

Czy WordPress może przyjmować płatności krypto?

Tak. Sam WordPress nie przetwarza płatności, więc przyjmowanie kryptowalut sprowadza się do doczepienia do strony warstwy płatniczej. Są trzy popularne sposoby, aby to zrobić w ramach płatności kryptowalutowych na WordPress:

Ponieważ GriffNode działa bez powiernictwa, twoje krypto nigdy nie leży u nas. Każda płatność jest generowana z rozszerzonego klucza publicznego (xPub) twojego własnego portfela, więc monety trafiają prosto do portfela, który kontrolujesz tylko ty. Aby zrozumieć mechanikę, która za tym stoi, zobacz jak działają bramki płatności krypto.

Czego potrzebujesz na start

Przyjmowanie Bitcoina na WordPress wymaga trzech rzeczy:

  1. Strony WordPress, którą możesz edytować (dowolny motyw, dowolny hosting).
  2. Portfela krypto, który potrafi wyeksportować xPub (rozszerzony klucz publiczny): większość nowoczesnych portfeli to potrafi.
  3. Konta GriffNode.

xPub to kluczowa idea, która sprawia, że działa to bez powiernictwa. Z pojedynczego rozszerzonego klucza publicznego bramka może wyprowadzić nieograniczoną liczbę świeżych adresów odbiorczych, po jednym na płatność, nigdy nie dotykając twoich kluczy prywatnych. Jeśli brzmi to nieznajomo, przeczytaj czym jest klucz xPub i jak jeden klucz generuje nieograniczoną liczbę adresów Bitcoin, zanim przejdziesz dalej.

Krok 1: pobierz xPub swojego portfela

Otwórz swój portfel krypto (portfele sprzętowe takie jak Ledger i Trezor lub portfele programowe, wszystkie się sprawdzą) i wyeksportuj rozszerzony klucz publiczny dla monety, którą chcesz przyjmować. Portfele oznaczają to różnie: xpub, ypub albo zpub dla Bitcoina, zależnie od typu adresu. Skopiuj go dokładnie. Wkleisz go do GriffNode, a udostępnienie go jest bezpieczne: xPub może generować adresy odbiorcze, ale nie może wydawać środków.

Powtórzysz to dla każdej monety, którą chcesz obsługiwać (BTC, ETH, LTC, DOGE, DASH oraz portfele stojące za twoimi USDT/USDC). Możesz zacząć od jednej monety i dodać kolejne później.

Krok 2: załóż konto GriffNode

Zarejestruj się na griffnode.com, dodaj swoje xPub-y w ustawieniach portfela i wybierz, które waluty przyjmować. GriffNode działa w stałym planie miesięcznym z opłatą 0% od transakcji: zachowujesz 100% każdej płatności. To istotna różnica przy większym obrocie: tradycyjne procesory kart zwykle biorą około 2,4-2,9% plus mniej więcej 30 centów za transakcję, za każdym razem. Bardziej szczegółowe rozłożenie na czynniki pierwsze znajdziesz w naszym artykule o opłatach bramek płatności krypto.

Gdy twój portfel jest już podłączony i zweryfikowany, masz wszystko, czego potrzebujesz, aby dodać płatność krypto do WordPress.

Krok 3: dodaj płatność krypto do WordPress

Wybierz drogę, która pasuje do twojej strony. Możesz je łączyć: hostowany link na stronie darowizn, własny przycisk na stronie docelowej i tak dalej.

Opcja A: hostowana strona płatności (bez kodu)

To najszybszy sposób, aby przyjmować krypto na WordPress, i nie wymaga żadnego programowania. W panelu GriffNode utwórz płatność (ustaw kwotę, walutę i opcjonalny opis), a GriffNode da ci bezpieczny hostowany adres URL płatności. Następnie po prostu podlinkuj go z WordPress:

Sprawdza się to przy jednorazowych fakturach, linkach „Kup teraz”, przyciskach darowizn lub dostępie zza paywalla: wszędzie tam, gdzie możesz umieścić link. Bez potrzeby wtyczki.

Opcja B: własny przycisk „Zapłać kryptowalutą” lub fragment kodu

Jeśli chcesz, aby płatność sprawiała wrażenie natywnej dla twojej strony, dodaj mały fragment kodu, który wywołuje REST API GriffNode, aby utworzyć płatność, a potem przekierowuje kupującego do płatności. Wstaw go do bloku Custom HTML (lub do swojego motywu), podpinając kliknięcie do własnego endpointu backendu, który rozmawia z API przy użyciu twojego klucza sekretnego:

<button id="cg-pay">Pay with crypto</button>
<script>
  document.getElementById('cg-pay').addEventListener('click', async () => {
    // Call YOUR server, which creates the payment with your GriffNode API key
    const res = await fetch('/wp-json/myplugin/v1/crypto-checkout', { method: 'POST' });
    const data = await res.json();
    window.location = data.checkout_url; // hosted GriffNode page
  });
</script>

Trzymaj swój klucz sekretny API po stronie serwera (mała własna wtyczka lub funkcja serverless), nigdy w kodzie JavaScript po stronie przeglądarki. Przeglądarka widzi wyłącznie wynikowy adres URL płatności. Daje ci to pełną kontrolę nad kwotą, walutą, metadanymi i przekierowaniami po płatności, przy zachowaniu bezpieczeństwa.

Opcja C: sklep WooCommerce

Prowadzisz sklep na WooCommerce? Wtedy krypto powinno pojawić się jako metoda płatności przy kasie obok kart, a status zamówienia powinien aktualizować się automatycznie. Konfiguracja różni się nieco od powyższej, więc dokładne kroki znajdziesz w dedykowanym przewodniku po płatnościach krypto na WooCommerce.

Porównanie opcji płatności krypto na WordPress

Oto jak wypadają te trzy drogi, aby pomóc ci wybrać właściwą wtyczkę lub metodę płatności krypto na WordPress do swojego zastosowania:

Metoda Najlepsza do Potrzebny kod Opłata za transakcję
Hostowana strona płatności Darowizny, faktury, proste przyciski „zapłać”, paywalle Żaden 0% (stały plan miesięczny)
Własny przycisk / fragment kodu Strony docelowe, członkostwa, niestandardowe przepływy Trochę (wywołanie API po stronie serwera) 0% (stały plan miesięczny)
WooCommerce Pełne sklepy internetowe z koszykiem i magazynem Konfiguracja wtyczki, bez kodowania 0% (stały plan miesięczny)
Procesor kart (dla porównania) Płatności kartą Konfiguracja wtyczki ~2,4-2,9% + ~30 centów za transakcję

Którąkolwiek drogę wybierzesz, podstawowe działanie jest takie samo: środki rozliczają się do twojego własnego portfela, nie ma chargebacków (płatności krypto są ostateczne po potwierdzeniu on-chain), a przyjmować możesz BTC, ETH, LTC, DOGE, DASH oraz stablecoiny USDT i USDC.

Krok 4: obsłuż webhook

Aby wiedzieć, kiedy płatność dociera, po to, by odblokować treść, wysłać potwierdzenie lub oznaczyć zamówienie jako opłacone, nasłuchuj webhooków GriffNode. Webhook to żądanie HTTP POST, które GriffNode wysyła na adres URL na twojej stronie w momencie wykrycia płatności i ponownie, gdy zostaje ona potwierdzona.

W WordPress najczystszym sposobem jest mała własna trasa REST:

add_action('rest_api_init', function () {
  register_rest_route('myplugin/v1', '/crypto-webhook', array(
    'methods'  => 'POST',
    'callback' => 'myplugin_crypto_webhook',
    'permission_callback' => '__return_true',
  ));
});

function myplugin_crypto_webhook($request) {
  $payload = $request->get_json_params();
  // 1. Verify the webhook signature against your GriffNode signing secret
  // 2. Check $payload['status'] === 'confirmed'
  // 3. Fulfil: grant access, email receipt, update order, etc.
  return new WP_REST_Response(array('ok' => true), 200);
}

Zawsze weryfikuj podpis, aby nikt nie mógł sfałszować zdarzenia „opłacono”, i przy czymkolwiek wartościowym działaj wyłącznie na podstawie statusu potwierdzonego. Następnie wskaż swój adres URL webhooka (https://yoursite.com/wp-json/myplugin/v1/crypto-webhook) w ustawieniach GriffNode.

Krok 5: przetestuj w piaskownicy przed startem

Zanim przyjmiesz prawdziwe pieniądze, uruchom testową płatność w piaskownicy (sandbox) GriffNode. Pozwala ona uruchomić cały przepływ, czyli utworzyć płatność, zobaczyć stronę płatności, zasymulować potwierdzenie i odebrać webhook, bez przenoszenia prawdziwego krypto. Potwierdź, że:

Gdy przepływ w piaskownicy działa od początku do końca, przełącz się na tryb produkcyjny i wykonaj jedną małą prawdziwą płatność do siebie jako ostateczne sprawdzenie.

Dlaczego krypto na WordPress (nie tylko sklepy)

Krypto to nie tylko sklepy. Na WordPress świetnie sprawdza się przy:

Stablecoiny takie jak USDT i USDC są tu szczególnie przydatne, bo utrzymują stabilną wartość, więc wahania kursu między płatnością a rozliczeniem cię nie dotyczą. Szczegóły znajdziesz w artykule jak przyjmować płatności stablecoinami. A jeśli korzystasz z innego kreatora stron, nasz przewodnik po przyjmowaniu krypto na Wix działa według tego samego schematu.

Chcesz przyjmować krypto na swojej stronie WordPress?

Podłącz portfel, wybierz drogę, a już dziś możesz przyjmować Bitcoin i stablecoiny: z opłatą 0% od transakcji i środkami w twoim własnym portfelu. Załóż darmowe konto GriffNode i dodaj swoją pierwszą płatność krypto do WordPress.

Ile płatność krypto naprawdę kosztuje w sieci

Opłata bramki to jedna liczba. Druga to opłata sieciowa, którą klient płaci za przesłanie monet, a niemal każdy poradnik na ten temat wciąż podaje liczby z czasów ostatniego szczytu zatorów. Utrzymujemy własne pełne węzły Bitcoina i Ethereum, więc zamiast szacować, zmierzyliśmy każdy blok Bitcoina od 2009 roku i każdy blok Ethereum od forka London.

RokMediana opłaty BitcoinStawkaMediana base fee Ethereum
2017 (najdroższy rok za miejsce w bloku)41 174 sat134 sat/vBprzed EIP-1559
20212 712 sat10 sat/vB81,04 gwei
20241 733 sat10 sat/vB10,30 gwei
2025356 sat2 sat/vB0,55 gwei
2026163 sat1 sat/vB0,114 gwei

163 satoshi to 0,00000163 BTC. Przy kursie Bitcoina 100 000 dolarów daje to około 16 centów, a base fee Ethereum stawia podłogę dla zwykłego przelewu na 0,00000239 ETH. Zestaw to z 2,9 procent plus 30 centów, co przy zamówieniu za 100 dolarów oznacza 3,20 dolara zabierane z każdej sprzedaży, zanim doliczysz ryzyko chargebacku.

Drugą liczbą, o którą pytają sprzedawcy, jest szybkość, a reguły kciuka mylą się w obie strony. Z pomiaru 30 dni bloków mediana czasu do jednego potwierdzenia Bitcoina wyniosła 427 sekund, czyli około 7 minut zamiast typowych 10. Ale 90. percentyl to 1370 sekund, prawie 23 minuty w wolnym ogonie, i to jest liczba, która naprawdę liczy się przy kasie.

Oba zbiory danych są opublikowane w całości, z metodologią i surowym CSV, na licencji CC BY 4.0 (strony z danymi są po angielsku): zmierzone opłaty transakcyjne rok po roku oraz zmierzone czasy potwierdzeń.

Najczęściej zadawane pytania

Czy WordPress może przyjmować płatności krypto?

Tak. WordPress sam nie przetwarza płatności, ale możesz podłączyć bramkę płatności krypto taką jak GriffNode i dodać hostowaną stronę płatności, własny przycisk albo integrację z WooCommerce. Dzięki temu dowolna strona WordPress może przyjmować Bitcoin, Ethereum, Litecoin, Dogecoin, Dash i stablecoiny, a środki rozliczają się do twojego własnego portfela.

Czy istnieje darmowa wtyczka krypto dla WordPress?

Możesz przyjmować krypto na WordPress w ogóle bez wtyczki, po prostu linkując do hostowanej strony płatności GriffNode. GriffNode pobiera stały plan miesięczny z opłatą 0% od transakcji, zamiast zabierać wycinek z każdej sprzedaży, więc w przeciwieństwie do procesorów kart, które biorą około 2,4 do 2,9 procent plus stałą opłatę za transakcję, zachowujesz 100 procent każdej płatności. Zobacz plany albo wyceń swój obrót w kalkulatorze opłat krypto.

Jak przyjmować Bitcoin na WordPress bez WooCommerce?

Skorzystaj z hostowanej strony płatności lub własnego przycisku. Utwórz płatność w panelu GriffNode, skopiuj bezpieczny adres URL płatności i podlinkuj go z dowolnej strony, wpisu, formularza darowizn lub obszaru członkowskiego. Nie jest potrzebny sklep ani koszyk: sprawdza się to przy fakturach, paywallach, napiwkach i prostych przyciskach zapłaty.

Które kryptowaluty mogę przyjmować na WordPress?

Z GriffNode możesz przyjmować Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC), Dogecoin (DOGE), Dash (DASH) oraz stablecoiny USDT i USDC. Sam wybierasz, które monety włączyć, i możesz zacząć od jednej, a kolejne dodawać później, w miarę podłączania kolejnych portfeli.

Czy potrzebuję KYC, aby przyjmować krypto na WordPress?

GriffNode działa bez powiernictwa i nie wymaga od kupujących przechodzenia KYC, aby zapłacić. Ponieważ płatności rozliczają się bezpośrednio do twojego własnego portfela na podstawie twojego xPub, bramka nigdy nie przechowuje twoich środków. Przez cały czas zachowujesz kontrolę nad swoimi pieniędzmi.

Jak otrzymuję zapłatę i potwierdzam, że płatność krypto dotarła?

Każda płatność trafia na świeży adres wyprowadzony z xPub twojego portfela, więc środki docierają prosto do portfela, który kontrolujesz. Aby dokładnie wiedzieć, kiedy płatność zostanie potwierdzona, skonfiguruj webhook: GriffNode wysyła żądanie HTTP POST do twojej strony WordPress, gdy płatność zostanie wykryta i potwierdzona, dzięki czemu możesz przyznać dostęp, wysłać potwierdzenie e-mailem lub oznaczyć zamówienie jako opłacone.

Free checklist

Is your processor about to freeze you?

Get the 7 warning signs — plus the plain-English way to get paid in crypto that can't be frozen. No spam, unsubscribe anytime.

Ready to accept crypto payments?

Set up in minutes. No KYC required. Non-custodial — funds go directly to your wallet.

Get started free →