Chcesz przegadać swój projekt?
Odpowiadam osobiście w ciągu 24h w dni robocze — bez handlowca po drodze.
Przelewy24 WooCommerce: skąd pobrać oficjalny moduł, gdzie wpisać klucz CRC i klucz API, jak przejść test w sandboksie i co robić, gdy zamówienie wisi.
Oficjalnej wtyczki Przelewy24 nie znajdziesz w katalogu WordPress.org i to pierwsza rzecz, która myli przy podłączaniu bramki. Moduł Przelewy24 dla WooCommerce pobierasz ze strony operatora (zakładka „Do pobrania”, sekcja gotowych wtyczek) i wgrywasz ręcznie jako plik ZIP. W katalogu WordPressa są rozszerzenia innych firm, które też obsługują Przelewy24, ale tutaj opisuję moduł samego operatora, bo do niego odnosi się dokumentacja techniczna i wsparcie Przelewy24.
Operator utrzymuje dwie linie modułu. Starsza jest przeznaczona dla WooCommerce 8.x. Nowa została napisana od zera, pierwsze wydanie ukazało się w lutym 2025 roku, a dokumentacja wskazuje ją dla WooCommerce od wersji 9.x do 11.x. Przed instalacją sprawdź wersję swojego WooCommerce na liście wtyczek, bo ustawienia obu linii wyglądają inaczej. Dalej opisuję nową wersję.
Adres IP serwera
W panelu Przelewy24, w sekcji Moje konto → Konfiguracja API, wpisz statyczny adres IPv4 serwera sklepu albo zakres adresów od hostingu. Bez tego moduł nie połączy się z API.
Pobranie modułu
Plik ZIP z zakładki „Do pobrania” na stronie Przelewy24, w wersji pasującej do Twojego WooCommerce.
Instalacja
Wtyczki → Dodaj wtyczkę → „Wyślij wtyczkę na serwer”, potem instalacja i aktywacja.
Dane dostępowe
W WooCommerce → Ustawienia → Przelewy24 wpisujesz identyfikator sprzedawcy, klucz CRC i klucz API.
Test połączenia
Przycisk „Testuj połączenie” od razu pokazuje, czy dane pasują do konta. Dopiero potem zapisujesz zmiany.
Sandbox, potem produkcja
Kilka zamówień w trybie testowym na kluczach z konta Sandbox, a po ich sprawdzeniu przełączenie na dane produkcyjne.
Krok z adresem IP jest najczęściej pomijany, bo nie ma go w samym WordPressie. Na hostingu współdzielonym adres serwera zna tylko dostawca, więc zapytaj go o to przed instalacją. Po przeprowadzce sklepu na inny serwer ten wpis trzeba poprawić, inaczej płatności przestaną działać z dnia na dzień.
Te trzy wartości dają dostęp do Twoich płatności. Nie przesyłaj ich otwartym tekstem w mailu i nie wklejaj do zgłoszeń na forach. Jeśli podejrzewasz, że wyciekły, skontaktuj się z obsługą Przelewy24 w sprawie ich zmiany i od razu podmień je w sklepie.
Konto testowe zakładasz w panelu w zakładce Moje konto → Konto SANDBOX, a jego dane kopiujesz z osobnego panelu pod adresem sandbox.przelewy24.pl. W module włączasz tryb testowy i wpisujesz klucz CRC oraz klucz API ze środowiska testowego. Klucze produkcyjne przy włączonym trybie testowym nie zadziałają, odwrotnie też nie, a komunikat błędu nie zawsze mówi to wprost.
Na sandboksie przechodzę zawsze te same scenariusze, bo każdy z nich psuje się z innego powodu:
Ten objaw ma prawie zawsze tę samą przyczynę: sklep nie odebrał powiadomienia. Po udanej płatności Przelewy24 wysyła powiadomienie na adres podany przy rejestracji transakcji (urlStatus), niezależnie od tego, czy klient wrócił do sklepu. Sklep musi je odebrać i potwierdzić transakcję metodą weryfikacji. Według dokumentacji API dopiero zweryfikowana transakcja jest uznana za potwierdzoną. Bez weryfikacji kwota nie trafia do sprzedawcy, tylko zostaje do dyspozycji klienta jako przedpłata.
Gdy pierwsza próba się nie uda, operator ponawia powiadomienie po 3, 5, 15, 30, 60, 150 i 450 minutach (z tolerancją około 5 minut). Po wyczerpaniu prób sprawę trzeba wyjaśnić ręcznie w panelu. Szukam wtedy przyczyny w tej kolejności:
Jeśli płatności wiszą, a nie masz czasu szukać po logach, opisz sytuację w formularzu wyceny. Diagnozę i poprawkę robię jako jednorazowe zlecenie.
Nowy moduł pozwala zlecić zwrot prosto z WooCommerce. W szczegółach zamówienia (WooCommerce → Zamówienia) klikasz „Zwrot” przy produkcie, wpisujesz kwotę i wybierasz „Zwróć przez Przelewy24”. Kwota zwrotu nie może przekroczyć wartości zamówienia ani wolnych środków na Twoim koncie w Przelewy24. Przy większym zwrocie tuż po wypłacie salda operacja może więc zostać odrzucona.
Zwrot pieniędzy to jeszcze nie korekta faktury. Jeśli sklep wystawia faktury firmom, korektę trzeba wystawić osobno, a od 2026 roku trafia ona do KSeF. Jak połączyć to ze sklepem, opisuję w tekście o KSeF w WooCommerce.
Moduł potrafi przyjąć kod BLIK na stronie zamówienia, zapamiętać alias BLIK albo kartę zalogowanego klienta (One Click) i pokazać formularz karty, Google Pay oraz Apple Pay bezpośrednio w koszyku. Jest jedno zastrzeżenie: płatność kartą, Google Pay i Apple Pay wewnątrz sklepu wymaga dodatkowej umowy z operatorem kartowym i uruchomienia usług po stronie Przelewy24. Apple Pay potrzebuje do tego jeszcze identyfikatora sprzedawcy i certyfikatu z konta Apple Developer. Zgłoś te metody do operatora wcześniej, bo to osobny proces, niezależny od konfiguracji wtyczki.
Sprzedajesz też w euro? Moduł ma zakładkę Wielowalutowość, w której każda waluta dostaje własne dane dostępowe. Jeśli dopiero wybierasz operatora, różnice między dostawcami opisuję w tekście bramka płatnicza: co to jest, a konfigurację drugiej popularnej bramki w poradniku PayU w WooCommerce.
Źródła: dokumentacja modułów Przelewy24, dokumentacja API Przelewy24.
Sam moduł pobierasz ze strony operatora bez opłat. Koszty dotyczą transakcji i wynikają z umowy z Przelewy24, a nie z wtyczki.
Tak. Moduł wymaga wpisania adresu serwera w panelu operatora. Na hostingu współdzielonym poproś dostawcę o adres albo zakres adresów, z których Twoje konto łączy się z internetem.
Tak, to dobry pomysł. Włącz tryb testowy z kluczami sandboksu i upewnij się, że kopia przyjmuje zapytania z zewnątrz, bo zabezpieczenie hasłem całej witryny zablokuje powiadomienia o płatnościach.
Oficjalny moduł pobierasz z witryny przelewy24.pl, a instrukcję jego instalacji publikuje portal developers.przelewy24.pl. Wtyczki z katalogu WordPressa mają innych autorów i własne zasady wsparcia.
Chcesz przegadać swój projekt?
Odpowiadam osobiście w ciągu 24h w dni robocze — bez handlowca po drodze.