Przejdź do treści
E-commerce i WooCommerce

PayU w WooCommerce - konfiguracja krok po kroku

Publikacja: Aktualizacja:
Czytaj poradnik
Jasna ilustracja liczydła do porównania kosztów

Krótka odpowiedź

Zainstaluj oficjalny moduł, przygotuj punkt płatności REST API i wpisz właściwe dane w WooCommerce > Ustawienia PayU. Dane globalne sandbox i produkcji są rozdzielone; tryb testowy ustawiasz dla poszczególnych metod. Na izolowanej kopii sprawdź płatność, odmowę, powiadomienie i zwrot obsługiwany przez bramkę.

Dopiero po odbiorze ustaw produkcję. Nie uznawaj zmiany statusu Zwrócone za dowód wysłania pieniędzy klientowi.

Konfigurację PayU w WooCommerce zacznij od ustalenia, którego modułu używasz. Ten poradnik dotyczy oficjalnej wtyczki PayU GPO Payment dla WooCommerce i dokumentacji europejskiego PayU sprawdzonej 12 września 2026. Inne rozszerzenie może mieć inne ekrany, funkcje i warunki wsparcia. Poniżej przechodzimy od przygotowania konta i środowiska do metod płatności, statusów oraz zwrotów. Warunkiem zakończenia pracy jest zgodny wynik w sklepie i u operatora, a nie samo wyświetlenie przycisku PayU.

W tym poradniku

Co przygotować przed konfiguracją

Potrzebujesz dostępu do sklepu, aktywnego procesu rejestracji u operatora oraz osoby, która może sprawdzić punkt płatności. Konto i rachunek rozliczeniowy powinny pozostać pod kontrolą właściciela firmy. Nie przekazuj haseł przez publiczne zgłoszenie ani nie zapisuj sekretów w dokumencie dostępnym całemu zespołowi.

Przygotuj kopię plików i bazy, a zmiany rozpocznij na stagingu. Samo skopiowanie sklepu nie izoluje go od produkcji: sprawdź dane operatora, automatyczne odnowienia, integracje realizujące zamówienia i wysyłkę wiadomości. Kopia nie może przypadkowo wykonać rzeczywistego pobrania ani obsłużyć zamówienia klienta.

Zapisz wersje WordPressa, WooCommerce, modułu oraz rodzaj checkoutu. Ustal też, które metody mają działać na początku. To pozwoli rozpoznać, czy problem dotyczy całej integracji, czy tylko jednej konfiguracji. Jeżeli nie potrafisz potwierdzić izolacji testów lub nie masz możliwości odtworzenia sklepu, zatrzymaj konfigurację i przygotuj środowisko przed zmianą ustawień płatniczych.

Podaj platformę sklepu i potrzebne metody płatności. Operator może być jeszcze do wyboru. Ustalimy zakres konfiguracji i testów; opłaty operatora będą osobną pozycją. Wyceń integrację płatności

Zainstaluj właściwy moduł i sprawdź wymagania

Oficjalne repozytorium PayU wskazuje nazwę PayU GPO Payment for WooCommerce; w polskiej dokumentacji występuje PayU GPO Payment dla WooCommerce. Zweryfikuj wydawcę i odnośnik do produktu, zamiast wybierać pierwszą podobnie nazwaną wtyczkę. Moduł wymaga punktu płatności typu REST API oraz dwóch rozszerzeń PHP: cURL i hash.

Zainstaluj i aktywuj wtyczkę z właściwego źródła. Przed kontynuowaniem sprawdź zgodność jej aktualnej wersji z używanym checkoutem i rozszerzeniami sklepu. Informacja o obsłudze bloków w bieżącej dokumentacji nie jest gwarancją współpracy z każdym dodatkiem zmieniającym formularz zamówienia.

Jeśli w sklepie działa już inna integracja PayU, najpierw ustal, jakie zamówienia i procesy obsługuje. Nie podmieniaj jej w produkcji bez planu dla rozpoczętych płatności i zwrotów. Płatny moduł może oferować inne funkcje lub wsparcie, ale cena licencji sama nie potwierdza niższej prowizji operatora.

Połącz właściwy punkt płatności z sandboxem

Dane globalne ustawisz w WooCommerce > Ustawienia PayU. Zgodnie z polską dokumentacją modułu obejmują identyfikator punktu, drugi klucz MD5 oraz dane OAuth client_id i client_secret. Sandbox ma osobny zestaw pól. Identyfikator wskazuje punkt; sekretów nie należy kopiować do zrzutów ekranu ani zgłoszeń.

Przy wybranej metodzie ustaw Tryb sandbox i sprawdź opcję Użyj wartości globalnych. Nie utożsamiaj wpisania danych testowych z przełączeniem wszystkich metod naraz. Jeżeli metoda ma własne parametry, skontroluj również ich pochodzenie.

Dokumentacja sandbox PayU prowadzi do środowiska secure.snd.payu.com. Korzystaj z jej aktualnych scenariuszy i rozdziel konto testowe od produkcyjnego. Sandbox nie służy do testów obciążeniowych; nadmierny ruch może otrzymać HTTP 429. Przy błędzie autoryzacji najpierw porównaj tryb, punkt i kompletność danych, nie ponawiaj masowo tych samych prób.

Uruchom płatności dopasowane do swojego sklepu

Wolisz od razu porozmawiać? Zadzwoń: 604 939 140

Wysyłając formularz, zgadzasz się na przetwarzanie danych w celu kontaktu (polityka prywatności). Odpowiadamy w 24h.

Włącz metody potrzebne w sklepie

W ustawieniach metod sprawdź ich aktywność, widoczną nazwę i używane dane punktu. Dostępność zależy także od tego, co włączono po stronie PayU. Oceniaj warianty na przykładowym koszyku z właściwą walutą, dostawą i typem produktu.

README modułu podaje ważne rozróżnienia: PayU standard i lista banków są alternatywami, podobnie karta płatnicza i secure form. Nie włączaj obu wariantów tej samej pary. Oficjalna metoda BLIK przekierowuje do strony BLIK; funkcja kodu wpisywanego bezpośrednio w sklepie w API nie dowodzi jej obecności w tym module.

Google Pay wymaga weryfikacji sklepu i identyfikatora sprzedawcy. Apple Pay wymaga zarejestrowanej domeny zgodnej z domeną checkoutu. Nie pomijaj tych etapów po aktywacji kart. Przy braku metody sprawdź ograniczenia punktu, kwoty oraz ustawień dostawy i zamówień wirtualnych. Szerszy kontekst opisuje poradnik BLIK w WooCommerce.

Sprawdź powiadomienia i znaczenie statusów

PayU przekazuje informację o płatności niezależnie od powrotu klienta. Adres notifyUrl odbiera powiadomienia serwerowe, a continueUrl służy powrotowi przeglądarki. Nie wpisuj jednego w miejsce drugiego i nie twórz własnej ścieżki callbacku, jeśli używany moduł zarządza nią sam.

Cykl płatności PayU opisuje cztery statusy: PENDING, WAITING_FOR_CONFIRMATION, COMPLETED i CANCELED. Odbiorca sprawdza podpis OpenPayu-Signature i potwierdza odbiór HTTP 200. Powiadomienie może zostać ponowione, dlatego integracja musi tolerować duplikaty. Ręczna zmiana statusu sklepu nie naprawia tego mechanizmu.

W WooCommerce opłacone zamówienie może oczekiwać realizacji jako Processing. Nie musi od razu przejść do Completed. Dokumentacja WooCommerce wskazuje wyjątek dla zamówień zawierających wyłącznie produkty jednocześnie wirtualne i do pobrania. Przed uznaniem statusu za błąd porównaj rodzaj produktu, ustawienia modułu oraz rzeczywisty stan płatności u operatora. Nie wysyłaj towaru wyłącznie na podstawie ekranu podziękowania.

Odbierz płatność oraz zwrot jako odrębne operacje

Osoba wykonująca testy powinna zapisać wynik po stronie sklepu i operatora. Scenariusze sandbox dobierz do dokumentacji używanej metody, zamiast stosować jeden kod i jeden oczekiwany status do wszystkich płatności.

ScenariuszCo sprawdzić
Udana płatnośćZgodne zamówienie, kwotę i potwierdzenie
Odmowa lub anulowanieBrak nieuzasadnionego oznaczenia zapłaty
Zamknięcie przeglądarkiNiezależne dostarczenie informacji o płatności
Opóźnienie lub powtórzeniePoprawny wynik bez powielenia skutków
RefundacjaWysłaną operację i wynik u operatora

WooCommerce wyjaśnia: "Directly changing an order's status to Cancelled or Refunded will not automatically refund your customer." Źródło: dokumentacja zwrotów. Aby wysłać refundację, użyj funkcji zwrotu przez daną bramkę, jeśli moduł ją obsługuje, i zweryfikuj rezultat. Zwrot ręczny oraz status Zwrócone nie są dowodem wysłania pieniędzy. Przy niejasnym wyniku nie ponawiaj operacji, zanim nie sprawdzisz panelu operatora i notatek zamówienia.

Diagnozuj błąd na podstawie dowodów

Zanotuj czas, metodę, identyfikator zamówienia i płatności oraz to, w którym miejscu pojawia się problem. Dane klientów i sekrety usuń z materiału przekazywanego w zgłoszeniu. Logi włączaj w zakresie potrzebnym do diagnozy, a po zakończeniu pracy ogranicz ich gromadzenie.

ObjawPierwsze sprawdzenieNastępny krok
401 UnauthorizedTryb, punkt i dane uwierzytelnieniaPopraw zgodność środowiska
Brak metodyAktywność, typ koszyka, ograniczeniaPorównaj ustawienia modułu i punktu
Zapłata w PayU, oczekiwanie w sklepieNotatki i dostarczenie powiadomieniaSprawdź HTTP, podpis i log serwera
Podejrzenie dwóch obciążeńIdentyfikatory w obu systemachOddziel dwie płatności od dwóch powiadomień

FAQ techniczne PayU pomaga diagnozować dostarczenie powiadomień. Jeśli blokuje je firewall, ustal konkretną regułę. Nie wyłączaj globalnie ochrony ani weryfikacji podpisu. Obsługa powtórzeń należy do mechanizmu integracji. Przy niepewnym obciążeniu lub zwrocie przerwij próby i wyjaśnij wynik z operatorem.

Przejdź na produkcję po zakończeniu odbioru

Przed uruchomieniem sprawdź aktywację konta i potrzebnych metod. W produkcji zastosuj dane właściwego punktu i skontroluj tryb każdej metody. Nie przenoś automatycznie wszystkich ustawień ze stagingu. Zachowaj opis poprzedniej konfiguracji oraz plan reakcji, jeśli nowe zamówienia nie otrzymają poprawnych statusów.

Przekaż właścicielowi dostęp do konta, instrukcję obsługi zwrotów i dane kontaktowe wsparcia. Ustal, kto kontroluje integrację po aktualizacji sklepu. Dla kolejnych zmian przyda się lista kryteriów odbioru bramki.

Prowizje sprawdzisz w poradniku kosztów PayU; nie wynikają one z samej instalacji wtyczki. Podstawowe wdrożenie płatności od 1499 zł netto dotyczy istniejącego WooCommerce z PayU, P24 lub Tpay. Naprawę i szerszy zakres ustalamy po diagnozie. Przy problemie z WordPressem napisz do nas, podając adres lub platformę i objaw. Dodatkowe informacje o module możesz uzupełnić podczas rozmowy.

Płatności i wysyłkę konfigurujemy przed startem, gdy realizujemy wdrożenie sklepu WooCommerce dla nowej firmy.

Więcej poradników w tym temacie

Wspomniane narzędzia

PayUWooCommerceWordPressBLIKGoogle PayApple PayPayU GPO Payment for WooCommerce

Najczęściej zadawane pytania

Ile trwa konfiguracja PayU w WooCommerce?
Czas zależy od gotowości konta, rodzaju sklepu, używanego modułu i wyników testów. Instalacja wtyczki to tylko jeden etap. Osobno trzeba sprawdzić dane punktu, metody, powiadomienia, zwroty i zachowanie checkoutu. Termin można ustalić po sprawdzeniu tych warunków. Jeśli konto czeka na weryfikację albo test ujawni konflikt, uruchomienie wymaga zakończenia tych prac i ponownego potwierdzenia poprawności procesu.
Jakie są prowizje PayU w 2026 roku?
Prowizja wynika z oferty i umowy operatora, nie z samego wyboru wtyczki. Opisana publicznie promocja rozdziela pierwsze trzy miesiące i okres późniejszy, a BLIK ma inną część stałą niż karta lub przelew. Aktualne stawki oraz kryteria przedstawiamy w osobnym poradniku kosztowym. Nie zakładaj, że licencja płatnego modułu automatycznie zapewnia określony rabat albo zastępuje umowę.
Czym różni się tryb sandbox od produkcyjnego w PayU?
Sandbox służy do sprawdzania integracji na danych testowych i ma odrębne środowisko oraz parametry punktu. Produkcja obsługuje rzeczywiste płatności. W oficjalnym module globalne dane obu środowisk są rozdzielone, a tryb ustawia się dla każdej metody. Korzystaj z aktualnej dokumentacji PayU. Nie używaj danych produkcyjnych na kopii testowej i nie traktuj sandboxu jako środowiska testów obciążeniowych.
Dlaczego notyfikacje PayU nie dochodzą do WooCommerce?
Przyczyną może być nieprawidłowa obsługa adresu powiadomień, blokada serwera albo błąd integracji. Najpierw sprawdź notatki zamówienia, raport operatora i odpowiedź HTTP. Nie myl adresu powrotu przeglądarki z notifyUrl. Jeżeli ochronę serwera wskazują logi, ustal konkretną regułę zamiast wyłączać cały firewall. Nie oznaczaj zamówienia jako opłaconego, aby ukryć brak komunikacji między sklepem a operatorem płatności.
Którą wtyczkę PayU wybrać: oficjalną czy WP Desk?
Porównaj funkcje potrzebne w Twoim sklepie, zgodność z checkoutem oraz warunki aktualizacji i wsparcia. Ten poradnik opisuje oficjalny moduł PayU, więc jego ekrany nie muszą odpowiadać ustawieniom WP Desk. Cenę licencji i ewentualną ofertę partnerską sprawdź u dostawcy. Nie oceniaj opłacalności na podstawie niepotwierdzonej prowizji ani założenia, że każda płatna wtyczka daje niższą stawkę.

Przypisy i źródła

  1. PayU - oficjalny moduł WooCommerce
  2. PayU - polska instrukcja modułu WooCommerce
  3. PayU Europe - środowisko sandbox
  4. PayU Europe - cykl płatności i powiadomienia
  5. WooCommerce - diagnozowanie problemów z zamówieniami
  6. WooCommerce - obsługa zwrotów
  7. PayU Europe - techniczne FAQ

Źródła zawierają linki do zewnętrznych raportów branżowych, badań i oficjalnych publikacji. Klikając w numerację [X] w treści artykułu, automatycznie zostaniesz przeniesiony do odpowiedniego przypisu.

#PayU WooCommerce konfiguracja#PayU GPO WooCommerce#PayU sandbox WooCommerce#PayU powiadomienia status zamówienia#PayU zwrot WooCommerce#WooCommerce#płatności online
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Uruchom płatności dopasowane do swojego sklepu

Podaj platformę sklepu i potrzebne metody płatności. Operator może być jeszcze do wyboru. Ustalimy zakres konfiguracji i testów; opłaty operatora będą osobną pozycją.