Spis treści 13 sekcji

WooCommerce PayU łączy sklep na WordPressie z operatorem płatności, aby klient mógł zapłacić za zamówienie online. Sprzedawca uruchamia bramkę w ścieżce „WooCommerce” → „Ustawienia” → „Płatności” → „PayU”, zaznaczając „Włącz PayU”.1 Poniżej opisujemy przebieg płatności, zwroty, częste problemy oraz działanie PayU w różnych modułach sklepowych.

Czym jest integracja WooCommerce z PayU z punktu widzenia kupującego?

Integracja WooCommerce z PayU przypisuje płatność obsługiwaną przez operatora do zamówienia w sklepie. Kupujący wybiera PayU w kasie i płaci dostępną metodą, a sklep otrzymuje wynik transakcji.
W materiale PayU z 2024 r. operator wskazywał ponad 400 metod płatności na świecie. Nie oznacza to dostępności każdej z nich w danym sklepie.2

Przy wtyczce WP Desk potwierdzona szybka płatność prowadzi do 2 ścieżek zmiany statusu. Zamówienie produktu wirtualnego lub do pobrania otrzymuje status „Zrealizowane”, a produktu wymagającego wysyłki – „W trakcie realizacji”.3 Status mówi więc również o dalszej obsłudze zakupu.

Jak przebiega płatność od koszyka do potwierdzenia zamówienia?

Klient rozpoczyna płatność PayU, wybierając tę opcję podczas składania zamówienia w WooCommerce. Dalszy przebieg zależy od ścieżki płatności.3

Ścieżka płatnościPrzebieg
Standardowa płatnośćSklep kieruje kupującego do PayU, gdzie kończy on transakcję.
BLIKKupujący podaje kod w formularzu zamówienia.
  • Koszyk WooCommerce pokazuje kupującemu wybrane produkty i kwotę do zapłaty.
  • PayU obsługuje płatność metodą dostępną dla kupującego.
  • Sklep WooCommerce przypisuje otrzymane potwierdzenie płatności do zamówienia.

Status w sklepie pomaga odróżnić opłacony zakup od transakcji, którą klient dopiero rozpoczął. PayU opisuje cztery statusy objęte powiadomieniami: należą do nich PENDING dla płatności w toku i COMPLETED dla zaakceptowanej.4

Co łączy zamówienie w WooCommerce z płatnością w PayU?

WooCommerce przypisuje wynik płatności PayU do zamówienia i może na tej podstawie zmienić jego status. Operator obsługuje transakcję, a sklep przechowuje dane o zakupie i realizacji. Sam powrót klienta na stronę sklepu nie zastępuje potwierdzenia odebranego przez sklep.
Identyfikator extOrderId może liczyć najwyżej 1024 znaków i musi być unikalny w obrębie punktu płatności PayU.5

Kiedy sklep przechodzi z płatności testowych na rzeczywiste?

Sklep zaczyna przyjmować rzeczywiste płatności PayU po zakończeniu sprawdzania procesu zakupowego i uruchomieniu transakcji na aktywnym koncie operatora. Środowisko testowe pozwala wcześniej przejść ścieżkę płatności bez pobierania pieniędzy od klienta. Kasę należy udostępnić kupującym dopiero po przełączeniu na rzeczywiste transakcje.
Adres przyjmowania zamówień zależy od środowiska.6

ŚrodowiskoAdres zamówień
Testowehttps://secure.snd.payu.com/api/v2_1/orders
Produkcyjnehttps://secure.payu.com/api/v2_1/orders

Jak sprawdzić, czy sklep otrzymał potwierdzenie płatności?

Wynik płatności PayU trzeba sprawdzić przy zamówieniu w WooCommerce, nie tylko na ekranie wyświetlonym klientowi po powrocie. Sklep potwierdza odbiór powiadomienia o zmianie statusu odpowiedzią HTTP 200. Przy innym kodzie PayU ponawia wysyłkę.4

  • Kupujący sprawdza status zakupu w sklepie i zachowuje potwierdzenie zapłaty.
  • Sprzedawca zestawia status zamówienia z wynikiem transakcji w panelu PayU.
  • Rozbieżny status wymaga wyjaśnienia przed następną próbą zapłaty za ten sam zakup.

Wtyczka PayU do WooCommerce: uruchomienie i typowe problemy

Wtyczka PayU do WooCommerce musi poprawnie łączyć sklep z operatorem i przekazywać wynik płatności do zamówienia. Widoczny przycisk PayU w kasie nie dowodzi jeszcze, że sklep odbierze potwierdzenie. Wtyczka WP Desk pozwala sprawdzić tę ścieżkę w PayU Sandbox przed włączeniem bramki produkcyjnej.3

WP Desk deklaruje, że konfiguracja jego wtyczki WooCommerce PayU zajmuje 5 minut.7

Dlaczego płatność może zostać odrzucona lub status zamówienia się nie zmienia?

Odrzucona płatność PayU i niezmieniony status zamówienia to dwa różne problemy. Po odrzuceniu kupujący powinien przeczytać komunikat metody płatności i ustalić wynik transakcji przed kolejną próbą. Gdy zapłata została potwierdzona, lecz zamówienie wygląda na nieopłacone, sprzedawca porównuje je z transakcją w panelu PayU.
Takie sprawdzenie zmniejsza ryzyko ponownej zapłaty za ten sam zakup.8

Czy kupujący może zapłacić przez Apple Pay lub Google Pay?

Apple Pay i Google Pay mogą być widoczne bezpośrednio na stronie zamówienia w module PayU opisanym w repozytorium GitHub. Klient zobaczy portfel, jeśli sklep uruchomił go w używanym module oraz na stronie płatności. Wymagania dla tych metod nie są jednakowe.9

PortfelWymaganie po stronie sklepu
Google PayIdentyfikator Google Merchant.
Apple PayDomena zarejestrowana w Apple. Serwer płatności w przeglądarce musi obsługiwać TLS w wersji co najmniej 1.2.

Dane w tabeli: 10

Co warto sprawdzić przed udostępnieniem płatności klientom?

Sklep WooCommerce powinien najpierw spełnić wymagania wtyczki WP Desk, a potem sprawdzić drogę od koszyka do zmiany statusu zamówienia. Test obejmuje wybór PayU w kasie, dokończenie płatności w Sandbox i odczyt wyniku w sklepie. Karty testowe PayU pozwalają uzyskać co najmniej dwa wyniki autoryzacji: pozytywny oraz negatywny.11

Poniższa tabela zbiera minimalne wymagania techniczne wtyczki WooCommerce PayU WP Desk. Zgodnie z dokumentacją PHP musi działać w wersji 7.4 lub wyższej.3

KomponentWymaganie
PHPWersja co najmniej 7.4.
TLSWersja 1.2.
cURLWersja co najmniej 7.34.0, wskazana jako obsługująca wymagany TLS.

Dane w tabeli: 3

Udany test nie kończy się na zapłacie: wynik powinien także zmienić stan zamówienia w sklepie.3

Bramka PayU w WooCommerce: od połączenia sklepu do wyboru metody płatności

Bramka płatności PayU łączy kasę WooCommerce z obsługą transakcji. Sklep zapisuje zakup, moduł przekazuje płatność, a operator ją obsługuje. PayU GPO Payment dla WooCommerce działa wyłącznie z punktem płatności PayU typu REST API, czyli interfejsem wymiany danych między sklepem a operatorem.12 Według dokumentacji API token OAuth pozostaje ważny przez 43 199 sekund, a więc niecałe 12 godzin.5

  • WooCommerce prowadzi koszyk i zapisuje zamówienie kupującego.
  • PayU GPO Payment dla WooCommerce łączy kasę z właściwym punktem płatności.
  • Bramka PayU obsługuje transakcję rozpoczętą przez klienta.

Jakie etapy obejmuje połączenie sklepu z bramką PayU?

Połączenie WooCommerce z PayU wymaga przygotowania punktu płatności u operatora i powiązania go z modułem sklepu. Po udostępnieniu bramki w kasie sprzedawca sprawdza cały zakup, nie tylko widoczność przycisku PayU. Wybrany moduł musi pasować do typu punktu płatności używanego przez sklep.3

Gdzie klient widzi PayU podczas zakupów w sklepie WordPress?

PayU pojawia się klientowi WooCommerce w kasie, podczas wyboru sposobu zapłaty. Bramka będzie widoczna po uruchomieniu jej w sklepie. Kupujący kończy transakcję na ekranie płatności, lecz informacje o zamówieniu pozostają w sklepie.
Wtyczka WP Desk obsługuje siedem walut. Dla waluty danego zakupu trzeba skonfigurować punkt płatności, aby bramka pojawiła się w kasie.3

Jak ocenić, czy sposób płatności odpowiada potrzebom sklepu?

Sklep WooCommerce powinien oceniać PayU przez pryzmat metod potrzebnych klientom, wygody zakupu i obsługi zamówień. Przy BLIK-u warto ustalić, czy kupujący wpisuje sześciocyfrowy kod wprost w formularzu zamówienia.3 Kontrola obejmuje także poniższe kwestie:

  • Metody płatności powinny odpowiadać sposobom zapłaty wybieranym przez klientów sklepu.
  • Kasa sklepu powinna wyraźnie podawać kwotę zamówienia i dostępny sposób zapłaty.
  • Obsługa zamówienia powinna pozwalać sprzedawcy ustalić, czy zakup został opłacony.

Ta kontrola pomaga ocenić, czy ścieżka płatności pasuje do sposobu sprzedaży. WP Desk podaje prowizję 1,2% od płatności online i kart dla nowych kont PayU założonych przez jego link partnerski.7

Co powinno działać przed przyjęciem pierwszego zamówienia?

Płatność PayU w WooCommerce powinna być widoczna w kasie i pozwolić klientowi dokończyć transakcję. Jej wynik musi trafić do właściwego zamówienia, aby sprzedawca mógł powiązać zakup z zapłatą. Samo połączenie modułu z bramką nie wystarcza; liczy się cała ścieżka klienta.

PayU i WP Desk: jak odróżnić operatora płatności od dostawcy wtyczki

PayU jest operatorem płatności, a WP Desk dostarcza wtyczkę łączącą go z WooCommerce. Kupno wtyczki i otwarcie konta u operatora to osobne decyzje. Aby skorzystać z oferty partnerskiej WP Desk na aktywację i prowizje, trzeba kupić wtyczkę oraz zarejestrować nowe konto PayU z polecenia WP Desk.7

Wtyczka PayU WooCommerce WP Desk ma około 6000 aktywnych instalacji.7 Licencja zapewnia 1 rok aktualizacji i wsparcia, a warianty obejmują 1, 5 lub 25 stron.7 WP Desk deklaruje odpowiedź na dodatkowe pytania o wtyczkę w ciągu 24 godzin w dni robocze.7

Co sprawdzić, gdy wtyczka WP Desk odsyła do oferty PayU?

Ofertę WP Desk i PayU warto rozpatrywać jako koszt wtyczki oraz odrębne warunki konta płatniczego. Podstawowy wariant wtyczki kosztuje 149,00 zł bez VAT jednorazowo, czyli 183,27 zł z VAT jednorazowo.7 Warunki promocyjne dotyczą konta założonego według zasad polecenia, nie każdego konta PayU.

Tabela zestawia opłatę za aktywację konta i prowizję od płatności online oraz kart w ofercie partnerskiej ze stawkami porównawczymi podanymi przez WP Desk.

WarunekOferta partnerskaStawka porównawcza
Aktywacja konta PayU5 zł jednorazowo199 zł jednorazowo
Prowizja od płatności online i kart1,2% od transakcji2,5% od transakcji

Dane w tabeli: 7

WP Desk określa różnicę w opłacie aktywacyjnej jako 194 zł oszczędności.7 Oferta partnerska nie obejmuje też stałej opłaty 0,35 zł za transakcję.7 Przed zakupem warto oddzielić cenę wtyczki od opłat za usługę PayU.

Aktywacja PayU w WordPressie z perspektywy sklepu i klienta

Aktywacja PayU w sklepie WordPress z WooCommerce udostępnia klientowi płatność powiązaną z kontem operatora. Włączenie samej wtyczki nie przesądza jeszcze o wyglądzie kasy. Znaczenie mają również ustawienia płatności dla składanego zamówienia.

Jakie metody płatności mogą pojawić się przy zakupie?

PayU może pokazać kupującemu metody, które sklep udostępnił dla jego zamówienia. Klient może szukać wśród nich BLIK-a, karty lub pay-by-link – przelewu rozpoczynanego na stronie płatności. O tym, jak zapłaci, decydują opcje widoczne w kasie, a nie nazwa operatora.

Kiedy klient zobaczy PayU w kasie sklepu?

PayU pojawi się w kasie z wtyczką WP Desk, jeśli sklep skonfigurował punkt płatności dla waluty zamówienia.3 Gdy klient nie widzi bramki, sprzedawca powinien zacząć od sprawdzenia ustawień waluty i przypisanego do niej punktu.

Za co odpowiada wtyczka płatnicza, a za co operator?

Wtyczka płatnicza łączy kasę WooCommerce z usługą PayU i przypisuje wynik transakcji do zamówienia. PayU jako operator zajmuje się samą płatnością. Klient zgłasza problem z zakupem sprzedawcy, który osobno sprawdza ustawienia sklepu i transakcję u operatora.

Metody płatności PayU widoczne dla kupującego

PayU w WooCommerce może udostępniać różne sposoby zapłaty, zależnie od wtyczki i konfiguracji sklepu. PayU GPO Payment oferuje płatność standardową, listę banków, karty, BLIK, raty, Klarnę, PayPo, Twisto i PragmaPay. Ostatnia metoda jest przeznaczona wyłącznie dla klientów biznesowych.12

  • BLIK pozwala wpisać w kasie wtyczki WP Desk 6-cyfrowy kod. Sklep może uruchomić tę metodę oddzielnie.3
  • Raty PayU we wtyczce WP Desk pojawiają się przy zamówieniach o wartości powyżej 300 zł.3 Oferta wymienia także „Raty PayU 0%”, lecz sama nazwa nie oznacza dostępności finansowania dla każdego zakupu.7
  • PayPo jest metodą płatności odroczonej, którą sklep osobno włącza we wtyczce WP Desk. Wtyczka pozwala również zmieniać tytuły i opisy metod w kasie oraz oddzielnie uruchomić płatności cykliczne.3
  • Karta płatnicza i lista banków stanowią osobne ścieżki zapłaty w PayU GPO Payment.12

Kwota zamówienia może ograniczać wybór metody. Według danych za 2021 rok przytoczonych przez PayU z szybkich przelewów korzystało 70% kupujących, a z BLIK-a 48%.13 Przy zakupie klient wybiera jednak spośród metod pokazanych dla jego zamówienia.

Konto PayU i ustawienia, które wpływają na obsługę klienta

Konto PayU i konfiguracja sklepu wpływają na odnowienia subskrypcji, zwroty oraz dane przekazywane przy płatności. Dla kupującego istotna jest różnica między automatycznym pobraniem należności a zamówieniem wymagającym ponownej zapłaty.

Kiedy płatność cykliczna ma znaczenie dla kupującego?

Płatności cykliczne PayU mogą obsługiwać zakup subskrypcji. Integracja WP Desk współpracuje z WooCommerce Subscriptions lub Flexible Subscriptions. Przy automatycznym odnowieniu korzysta z zapisanego tokenu karty, czyli identyfikatora pozwalającego wykonać kolejne obciążenie.3 Przy manualnym odnawianiu przez WooCommerce Subscriptions klient sam opłaca każde następne zamówienie.3

Tytuł witryny ustawiony w WordPressie ma znaczenie dla płatności subskrypcyjnych. Bez niego sklep nie przekazuje wymaganego parametru „shop-name”, więc płatność nie przechodzi przez bramkę.3 Przy wskazanych operacjach na karcie subskrypcji wtyczka WP Desk pobiera 1 zł, po czym zwraca tę kwotę.3

Jak przebiega zwrot pieniędzy po płatności przez PayU?

Zwrot PayU kupujący zgłasza sprzedawcy, wskazując zamówienie, którego dotyczy wpłata. Sprzedawca używający wtyczki WP Desk może zlecić zwrot podczas edycji zamówienia w WooCommerce. Wtyczka zapisuje informację o operacji w notatkach zamówienia.3 Dzięki temu odpowiedź sklepu można odnieść do konkretnego zakupu.

Jakie dane nabywcy sklep przekazuje przy płatności?

Wtyczka WP Desk domyślnie przesyła do PayU imię, nazwisko, adres e-mail oraz numer telefonu płacącego. Sklep może dodać dane adresowe przez filtr w pliku functions.php aktywnego motywu.3 Zakres danych otrzymywanych przez operatora zależy więc także od konfiguracji sklepu.

Jaki język zobaczy klient na stronie płatności i w wiadomościach?

Język strony płatności PayU i język wiadomości o zamówieniu to odrębne sprawy. Stronę płatności obsługuje operator, natomiast za komunikację dotyczącą zakupu odpowiada sklep. Jeśli kupujący nie rozumie komunikatu, powinien przekazać sprzedawcy jego treść i wskazać ekran, na którym go zobaczył.

Błąd OPENPAYUPAYMENTCREATEBLOCKEDCHECKOUT PAYMETHOD: co oznacza dla płacącego?

OPENPAYUPAYMENTCREATEBLOCKEDCHECKOUT PAYMETHOD oznacza, że nie udało się rozpocząć płatności wybraną metodą w kasie. Komunikat sam w sobie nie potwierdza ani obciążenia rachunku, ani awarii całego PayU. Kupujący powinien sprawdzić historię płatności w banku lub aplikacji oraz status zamówienia.
Jeśli widzi obciążenie, przekazuje sprzedawcy numer zamówienia i potwierdzenie transakcji, zamiast od razu płacić ponownie.

Ponowienie płatności PayU ma sens po ustaleniu ze sklepem, że zamówienie pozostaje nieopłacone. Sprzedawca może wówczas odróżnić kłopot z wybraną metodą od problemu z obsługą płatności w kasie. Na tej podstawie wskaże klientowi dalszy sposób zapłaty.

PayU a pozostałe metody płatności w WooCommerce

PayU jest operatorem, a metoda płatności określa sposób zapłaty za zamówienie. W kasie WooCommerce klient może zobaczyć nazwę bramki, konkretnej metody albo obie. Zależy to od sposobu przedstawienia opcji płatności przez sklep.
Sama nazwa PayU nie ogranicza kupującego do jednej metody.

Czym różni się bramka płatnicza od metody wybranej przez klienta?

Bramka PayU przekazuje płatność do obsługi, natomiast metoda płatności mówi, jak płaci kupujący. Poniższa tabela rozdziela nazwy spotykane w kasie:

NazwaZnaczenie
PayUOperator transakcji, a nie sposób zapłaty wybrany przez klienta.
BLIKMetoda wymagająca zatwierdzenia płatności w aplikacji bankowej.
Karta płatniczaMetoda pozwalająca zapłacić za zamówienie kartą.

Kupujący powinien wybierać spośród opcji widocznych przy swoim zamówieniu. Nazwa bramki nie gwarantuje dostępności wszystkich obsługiwanych przez nią metod.

Jaką rolę pełni moduł płatności w obsłudze zamówienia?

Moduł płatności WooCommerce wiąże wybór dokonany w kasie z zamówieniem zapisanym w sklepie. To powiązanie pozwala sprzedawcy ustalić, jakiego zakupu dotyczy transakcja. Moduł nie jest ani operatorem, ani metodą zapłaty.
Przy wyjaśnianiu problemu trzeba więc sprawdzić zarówno metodę wybraną przez klienta, jak i stan zamówienia.

Płatności na stronie WordPress: kiedy potrzebny jest koszyk?

Koszyk WooCommerce przydaje się, gdy klient wybiera produkty w sklepie na WordPressie i płaci za obejmujące je zamówienie. Koszyk zbiera pozycje, a kasa pozwala podać dane zakupu i wybrać sposób zapłaty. Przy płatności za usługę bez wybierania produktów sprzedawca powinien rozstrzygnąć, czy potrzebuje procesu zamówienia w WooCommerce, czy tylko pobrania należności.

PayU obsługuje transakcję, ale podłączenie operatora nie tworzy koszyka ani nie określa przedmiotu zakupu. O wyborze WooCommerce decyduje sposób, w jaki klienci składają zamówienia i jak sklep je obsługuje.

Moduł płatniczy WordPressa a płatność za zamówienie w sklepie

PayU Payment Module for WooCommerce łączy płatność z zamówieniem; nie jest ani zamówieniem, ani usługą operatora. WordPress obsługuje stronę, WooCommerce zapisuje zakup, a moduł prowadzi klienta z kasy do płatności. Takie powiązanie pozwala sprzedawcy wskazać zamówienie, którego dotyczy transakcja.

Klient sklepu powinien odróżniać rozpoczęcie płatności od potwierdzenia, że zamówienie zostało opłacone. Gdy status po zapłacie budzi wątpliwości, numer zamówienia i potwierdzenie transakcji pomagają sprzedawcy wyjaśnić sytuację. Nie trzeba w tym celu tworzyć kolejnego zakupu.

Panel PayU: jak ustawić metody dostępne dla kupującego?

Panel PayU pozwala sprzedawcy przygotować punkt płatności POS. To punkt powiązany ze sklepem, przez który operator obsługuje transakcje. Na metody widoczne dla klienta wpływają również ustawienia modułu WooCommerce.

  • Sprzedawca uruchamia w PayU waluty, w których zamierza przyjmować płatności. Waluty inne niż PLN wymagają aktywacji po stronie PayU, a płatności w obcych walutach – oddzielnej umowy.3,13
  • Sprzedawca korzystający z WPML przypisuje odpowiedni punkt płatności do waluty w ustawieniach modułu. Moduł PayU opisany w repozytorium GitHub pozwala skonfigurować osobny punkt dla walut dodanych przez WPML.9
  • Sprzedawca wybiera w module sklepu metody widoczne w kasie. Potem sprawdza ich dostępność przy zamówieniu w wybranej walucie.

Klient zobaczy podczas zakupu metody udostępnione dla waluty swojego zamówienia. Nie musi to być pełna lista sposobów płatności obsługiwanych przez PayU.

Źródła

  1. ↑Płatności Woocommerce. Wtyczka Płatności WordPress w PayU – PayU Poland https://poland.payu.com/nasze-rozwiazania/platnosci-w-sklepie-internetowym/platnosci-woocommerce/
  2. ↑PayU, „Księgarnia internetowa Tantis” https://poland.payu.com/wp-content/uploads/sites/14/2024/09/Ksiegarnia-internetowa-Tantis.-Od-malej-ksiegarni-do-lidera-rynku..pdf
  3. ↑Dokumentacja PayU – WooCommerce – WordPress https://www.wpdesk.pl/docs/payu-woocommerce-docs/?srsltid=AU7gw4VcpVSkgXT00XwabLj0Jv45EABwAO5zsTWkq_1bB75aRZoKMA8g
  4. ↑PayU Europe Developer Guide, Payment Lifecycle https://developers.payu.com/europe/docs/payment-flows/lifecycle/
  5. ↑PayU GPO Europe REST API, Create OAuth Token https://developers.payu.com/europe/api/
  6. ↑PayU Europe Developer Guide, Authorize and Order https://developers.payu.com/europe/docs/payment-flows/auth-and-order/
  7. ↑PayU WooCommerce – Wtyczka – Najszybsza Integracja https://www.wpdesk.pl/sklep/payu-woocommerce/?srsltid=AU7gw4X0IJE46EbghENtkzyM52oxHd8Cy476THhAWhTdpqk8Vl0LuAzd
  8. ↑WooCommerce, „Troubleshooting Orders” ([woocommerce.com](woocommerce.com https://woocommerce.com/document/managing-orders/troubleshooting-orders/
  9. ↑GitHub – PayU-EMEA/woo-payu-payment-gateway: PayU Payment Gateway for WooCommerce · GitHub https://github.com/PayU-EMEA/woo-payu-payment-gateway
  10. ↑Apple Developer Documentation, Setting Up Your Server https://developer.apple.com/documentation/applepayontheweb/setting-up-your-server
  11. ↑PayU Europe Developer Guide, Sandbox Environment https://developers.payu.com/europe/docs/testing/sandbox/
  12. ↑PayU GPO Payment dla WooCommerce – Wtyczka WordPress | WordPress.org Polska https://pl.wordpress.org/plugins/woo-payu-payment-gateway/
  13. ↑WooCommerce w sklepie internetowym https://poland.payu.com/blog/woocommerce-w-sklepie-internetowym/

Ceny i warunki sprawdzone u źródeł: październik 2026.