Płatności: jak to działa i jak wybrać operatora
Moduł 4: VAT, wysyłka i płatności · Czas czytania: 11 min
Cel lekcji: Po tej lekcji będą Państwo potrafili wyjaśnić, jak przebiega płatność online w sklepie WooCommerce, jaką rolę pełnią operator płatności i webhook, oraz neutralnie porównać operatorów płatności za pomocą tych samych pytań.
Kluczowe pojęcia: operator płatności (payment service provider), metoda płatności, wtyczka płatności (bramka, gateway), przekierowanie lub formularz osadzony, webhook, status zamówienia, iDEAL | Wero, Bancontact, karta kredytowa i debetowa, 3-D Secure, silne uwierzytelnianie klienta, PayPal, płatność odroczona, obciążenie zwrotne (chargeback), wypłata, tryb testowy, brak dopłaty za środek płatności
Kto co robi przy płatności
Samo WooCommerce nie przetwarza pieniędzy. Tworzy zamówienie i przekazuje płatność operatorowi płatności: firmie, która przyjmuje płatności przez iDEAL, karty, PayPal i inne metody płatności, a następnie wypłaca pieniądze Państwu. Połączenie między WooCommerce a operatorem to wtyczka płatności (po angielsku gateway, czyli bramka). Tak wygląda płatność w Theehuis Example:
- Klient klika przycisk zamówienia. WooCommerce tworzy zamówienie ze statusem Oczekujące na płatność.
- Wtyczka płatności zgłasza u operatora płatność na tę kwotę.
- Klient płaci: zostaje przekierowany na stronę płatności operatora (albo otwiera się aplikacja banku) lub wpisuje swoje dane w formularzu osadzonym operatora na Państwa stronie zamówienia.
- Operator informuje Państwa sklep o wyniku za pomocą webhooka: komunikatu wysyłanego z serwera operatora na stały adres w Państwa sklepie. Dopiero wtedy wtyczka ustawia zamówienie na W trakcie realizacji (opłacone, do wysłania) lub na Nieudane.
- Klient wraca na stronę z podziękowaniem. Kilka dni później operator wypłaca pieniądze na Państwa konto, zwykle po potrąceniu swoich opłat.
Najważniejszy w tym schemacie jest krok 4. Jeśli webhook nie dotrze do Państwa sklepu, sklep nie wie, że płatność została dokonana, nawet jeśli pieniądze są już u operatora. Przyczyny: wtyczka bezpieczeństwa lub zapora (firewall), która blokuje żądanie, środowisko testowe (staging) chronione hasłem, pamięć podręczna (cache), która zatrzymuje odpowiedź, albo sklep w trybie konserwacji. Samo odesłanie klienta na stronę z podziękowaniem nie wystarczy: klient, który po zapłacie zamknie przeglądarkę, nigdy nie wróci.
Przekierowanie czy formularz osadzony
Klient może zapłacić na dwa sposoby:
- Przekierowanie (redirect): klient przechodzi na stronę płatności operatora lub do aplikacji swojego banku, a potem wraca. Państwa sklep nie widzi danych płatniczych.
- Formularz osadzony: pola, na przykład na numer karty, znajdują się na Państwa stronie zamówienia, ale w iframe lub w polu zarządzanym przez operatora. Dane trafiają bezpośrednio do operatora.
W obu przypadkach dane kart nigdy nie trafiają do Państwa własnej bazy danych i tak właśnie powinno być. Formularz osadzony działa płynniej, ale wtedy na Państwa stronie zamówienia znajdują się skrypty operatora, a Państwo odpowiadają za wszystko, co jeszcze dzieje się na tej stronie. Co to oznacza dla zasad PCI dotyczących płatności kartami, omawiamy w lekcji 6.3.
Metody płatności w Holandii, Belgii i Niemczech
| Metoda | Czym jest | Gdzie jest popularna | |
|---|---|---|---|
| **iDEAL \ | Wero** | Płatność z własnej aplikacji bankowej | Holandia |
| Bancontact | Karta płatnicza i aplikacja belgijskich banków | Belgia | |
| Karta kredytowa i debetowa (Visa, Mastercard) | Płatność kartą, z 3-D Secure | Wszędzie | |
| PayPal | Płatność z konta PayPal | Wszędzie | |
| Płatność odroczona | Podmiot zewnętrzny płaci Państwu, a klient płaci temu podmiotowi później | Różnie | |
| Przelew bankowy | Klient sam wykonuje przelew; wbudowany w WooCommerce | Wszędzie, ale powoli |
iDEAL staje się Wero. Od początku 2026 r. na ekranach płatności widnieje połączone logo iDEAL | Wero. Według iDEAL transakcje będą następnie krok po kroku przenoszone na europejską platformę Wero, po zatwierdzeniu przez De Nederlandsche Bank, aż Wero stanie się jedyną nazwą. Dla tych późniejszych kroków nie ma ustalonych dat. Dla Państwa jako sprzedawcy oznacza to: prosimy śledzić komunikaty swojego operatora płatności. To on zajmuje się techniką i informuje, czy trzeba coś zmienić, na przykład logo lub zaktualizować wtyczkę. W Polsce popularne metody płatności to m.in. BLIK, szybkie przelewy (pay-by-link), karty płatnicze i PayPal.
3-D Secure to dodatkowa kontrola przy płatnościach kartą, w której klient potwierdza płatność w aplikacji swojego banku. Należy ona do europejskiego wymogu silnego uwierzytelniania klienta: potwierdzenia płatności dwoma z trzech elementów (coś, co się wie, ma lub czym się jest). Zajmuje się tym operator; Państwo zauważą nieco mniej oszustw, a czasem klienta, który rezygnuje, bo jego aplikacja bankowa nie reaguje.
Brak dopłaty za środek płatności
Czy można pobrać 1 € (≈ 4,39 zł) więcej za płatność przez PayPal? Zgodnie z przepisem UE (art. 19 dyrektywy 2011/83/UE) nie wolno żądać od konsumenta za korzystanie ze środka płatności więcej, niż wynosi Państwa koszt, a dla wielu popularnych metod, takich jak płatności kartami w UE, dopłata jest w ogóle niedozwolona. Najbezpieczniej: żadnych dopłat, a koszty uwzględnić w cenach. Również to należy do informacji, które klient otrzymuje na początku procesu zamówienia: jakie środki płatności Państwo akceptują (lekcja 5.1).
Porównanie operatorów płatności
Dla WooCommerce istnieją wtyczki m.in. od Mollie, PayPal (WooCommerce PayPal Payments), Stripe (WooCommerce Stripe Payment Gateway) i WooPayments (od samego WooCommerce). Wiele banków i innych operatorów również ma własną wtyczkę. Ten kurs nie wskazuje preferencji ani nie podaje cen: stawki i warunki się zmieniają, a to, co jest dobre, zależy od Państwa klientów. Prosimy zadać każdemu dostawcy te same pytania:
- Jakie metody? Czy potrzebują Państwo iDEAL | Wero dla Holandii, Bancontact dla Belgii, kart i PayPal dla pozostałych klientów?
- Przekierowanie czy formularz osadzony? I co to oznacza dla Państwa strony zamówienia?
- Wypłata: jak szybko i na jakie konto?
- Zwroty: czy można zwracać pieniądze z poziomu WooCommerce (lekcja 6.5) i ile to kosztuje?
- Obciążenia zwrotne (chargebacks): przy płatności kartą klient może zażądać zwrotu pieniędzy przez swój bank. Jak operator to obsługuje i co muszą Państwo dostarczyć?
- Dane i prywatność: jakie dane klientów otrzymuje operator, gdzie są przechowywane i co operator mówi o ich przetwarzaniu (na potrzeby Państwa polityki prywatności, lekcja 5.5)?
- Wtyczka: kiedy była aktualizowana, do jakiej wersji WordPress jest przetestowana, jak szybko odpowiada wsparcie (kurs WordPress, lekcja 5.3)? Czy działa z blokami zamówienia (lekcja 2.2)?
- Tryb testowy: czy jest środowisko testowe z płatnościami testowymi (lekcja 4.5)?
Płatność odroczona zasługuje na szczególną uwagę: dostawca ocenia klienta i płaci Państwu, ale stawia własne wymagania wobec Państwa sklepu i procesu zwrotów. Prosimy przeczytać te warunki przed włączeniem tej metody.
W praktyce: tak to wygląda w WooCommerce
- Proszę zainstalować wtyczkę wybranego operatora z wordpress.org (Wtyczki > Dodaj wtyczkę).
- WooCommerce > Ustawienia > Płatności: proszę włączyć metody, które chcą Państwo oferować, w kolejności dopasowanej do klientów (iDEAL | Wero na górze dla klientów z Holandii).
- Proszę połączyć konto u operatora za pomocą kluczy API lub przycisku „połącz”. Prosimy zacząć w trybie testowym.
- Proszę sprawdzić u operatora, czy adres webhooka Państwa sklepu jest osiągalny, a po płatności testowej sprawdzić w logu wtyczki, czy webhook dotarł.
Podsumowanie
- WooCommerce tworzy zamówienie; operator płatności przyjmuje pieniądze i informuje o wyniku za pomocą webhooka.
- Bez działającego webhooka opłacone zamówienie pozostaje w statusie „Oczekujące na płatność”.
- Dane kart zawsze trafiają bezpośrednio do operatora, przez przekierowanie lub osadzone pole.
- iDEAL | Wero: prosimy śledzić komunikaty operatora w sprawie przejścia na Wero; Bancontact dla Belgii; karty z 3-D Secure. W Polsce popularne są m.in. BLIK, szybkie przelewy (pay-by-link), karty płatnicze i PayPal.
- Żadnej dopłaty za środek płatności ponad Państwa własne koszty; operatorów porównuje się zawsze tymi samymi pytaniami.
Quiz
Zadanie
Zadanie D4.4: Porównanie operatorów płatności. Prosimy przyjrzeć się co najmniej trzem dostawcom, na przykład Mollie, PayPal, Stripe, WooPayments lub usłudze płatności swojego banku.
Lista kontrolna:
- [ ] sprawdzono co najmniej trzech dostawców;
- [ ] dla każdego dostawcy udzielono odpowiedzi na te same osiem pytań z tej lekcji;
- [ ] sprawdzono wtyczkę na wordpress.org (ostatnia aktualizacja, przetestowana do wersji, wsparcie);
- [ ] znaleziono tryb testowy.
Pytania (w tabeli dla każdego dostawcy):
- Jakie metody oferuje dostawca (iDEAL | Wero, Bancontact, karty, płatność odroczona)?
- Przekierowanie czy formularz osadzony?
- Jak szybko następuje wypłata?
- Jak przebiegają zwroty i obciążenia zwrotne?
- Jakie dane klientów otrzymuje dostawca i gdzie są informacje o ich przetwarzaniu?
- Jaki jest Państwa wybór i dlaczego?
Po kliknięciu „gotowe” zobaczą Państwo przykładową odpowiedź: dla każdego dostawcy wypełnione wszystkie pytania, wybór dopasowany do klientów (iDEAL | Wero dla Holandii, Bancontact dla Belgii) oraz przekierowanie lub formularz osadzony jako świadoma decyzja. Prosimy nie przepisywać cen do odpowiedzi; one się zmieniają.
Zadanie D4.4: Porównanie operatorów płatności
To zadanie wykonuje się samodzielnie, nikt go nie sprawdza. Prosimy zaznaczyć wykonane punkty i oznaczyć zadanie jako wykonane.
Dla każdego operatora uzupełniono wszystkie pytania (bez przenoszenia cen do kursu); wybór dopasowany do klientów (na przykład iDEAL | Wero dla Holandii, Bancontact dla Belgii, a dla Polski BLIK, szybkie przelewy (pay-by-link), karty płatnicze lub PayPal); świadomie wybrane przekierowanie lub formularz osadzony (lekcja 6.3).
Zaznaczenia i notatki pozostają tylko w tej przeglądarce; nie są nigdzie wysyłane. Po zalogowaniu w Moje kursy zapisywana jest jedynie informacja, że zadanie zostało wykonane.
Dalsza lektura
- iDEAL od 2026 r. stopniowo przechodzi na Wero (ideal.nl, w języku niderlandzkim): https://ideal.nl/ideal-vanaf-2026-stapsgewijs-over-naar-wero
- Mollie Payments for WooCommerce (wordpress.org, w języku angielskim): https://wordpress.org/plugins/mollie-payments-for-woocommerce/
- WooCommerce PayPal Payments (wordpress.org, w języku angielskim): https://wordpress.org/plugins/woocommerce-paypal-payments/
- WooCommerce Stripe Payment Gateway (wordpress.org, w języku angielskim): https://wordpress.org/plugins/woocommerce-gateway-stripe/
- WooPayments (wordpress.org, w języku angielskim): https://wordpress.org/plugins/woocommerce-payments/
- Darmowy kurs WordPress 5.3: Wybór i ocena wtyczek
