---
title: "BLIK w WooCommerce przez Stripe: konfiguracja i błędy"
description: "Jak włączyć BLIK w WooCommerce przez wtyczkę Stripe, co znaczy błąd „requires store currency to be PLN” i dlaczego klient widzi podziękowanie, zanim zapłaci."
url: "https://flowsystems.pl/blog/blik-woocommerce-stripe/"
---

[Flow Systems](https://flowsystems.pl/) / [Blog](https://flowsystems.pl/blog/) / WooCommerce

Artykuł

# BLIK w sklepie WooCommerce przez wtyczkę Stripe — co sprawdziłem na testowych zamówieniach

Jak włączyć BLIK w WooCommerce przez wtyczkę Stripe, co znaczy błąd „requires store currency to be PLN” i dlaczego klient widzi podziękowanie, zanim zapłaci.

21 października 2026 9 min czytania

Udostępnij

Spis treści

1.  01 [Jak włączyć BLIK](#jak-wlaczyc)
2.  02 [Błąd waluty PLN](#waluta)
3.  03 [Co widzi klient](#kasa)
4.  04 [Podziękowanie przed zapłatą](#podziekowanie)
5.  05 [Bez webhooka](#webhook)
6.  06 [Jak to przetestować](#test)
7.  07 [Lista kontrolna](#lista-kontrolna)
8.  08 [Kiedy zlecić](#co-dalej)
9.  09 [Pytania](#faq-heading)

Spis treści · 9

1.  01 [Jak włączyć BLIK](#jak-wlaczyc)
2.  02 [Błąd waluty PLN](#waluta)
3.  03 [Co widzi klient](#kasa)
4.  04 [Podziękowanie przed zapłatą](#podziekowanie)
5.  05 [Bez webhooka](#webhook)
6.  06 [Jak to przetestować](#test)
7.  07 [Lista kontrolna](#lista-kontrolna)
8.  08 [Kiedy zlecić](#co-dalej)
9.  09 [Pytania](#faq-heading)

W skrócie

-   — BLIK w WooCommerce przez Stripe działa na oficjalnej wtyczce **WooCommerce Stripe Gateway**, bez umowy z polskim operatorem. Prowizja Stripe: 1,6% + 1 zł.
-   — Komunikat **„BLIK is enabled - it requires store currency to be PLN”** znaczy jedno: waluta sklepu nie jest ustawiona na złotówki.
-   — Pole BLIK w polskiej kasie jest **po angielsku** — polskie tłumaczenie wtyczki go nie obejmuje.
-   — Klient trafia na **„Dziękujemy. Otrzymaliśmy Twoje zamówienie.”**, zanim zatwierdzi płatność w banku. Opłacone jest dopiero zamówienie „W trakcie realizacji”.
-   — Bez działającego **webhooka** Stripe pobiera pieniądze, a zamówienie zostaje „Oczekujące na płatność” — do godziny, a w sklepie bez zarządzania stanem magazynowym na stałe.

Wszystko poniżej sprawdziłem na testowym sklepie: WooCommerce 11.2.1, wtyczka WooCommerce Stripe Gateway 11.1.1, polski panel, kasa w blokach i konto Stripe w trybie testowym. Trzy zamówienia: jedno opłacone normalnie, jedno, którego „klient” nie zatwierdził w banku, i jedno opłacone przy wyłączonym webhooku. Godziny i statusy są z tych zamówień, nie z dokumentacji.

/ Krok 1

## Jak włączyć BLIK w WooCommerce przez Stripe?

Potrzebujesz konta Stripe i wtyczki **WooCommerce Stripe Gateway** z katalogu WordPressa. Osobnej umowy z polskim operatorem płatności nie ma — BLIK jest jedną z metod płatności Stripe. Ogólnie o BLIK-u w Stripe, prowizjach i zwrotach pisałem w artykule o [płatnościach BLIK przez Stripe](https://flowsystems.pl/blog/platnosci-blik-stripe/); tu skupiam się na samym WooCommerce.

1.  Połącz wtyczkę z kontem Stripe w **WooCommerce → Ustawienia → Płatności → Stripe**. Zacznij w trybie testowym.
2.  W zakładce „Payment Methods” zaznacz **BLIK** i zapisz.
3.  Sprawdź walutę sklepu: **WooCommerce → Ustawienia → Ogólne**, musi być złoty polski (PLN).
4.  W panelu Stripe sprawdź, że istnieje **webhook** na adres Twojego sklepu — o tym, dlaczego to najważniejszy punkt, w sekcji piątej.

Lista metod płatności we wtyczce Stripe. Panel WordPressa jest po polsku, ale ustawienia wtyczki w większości zostają po angielsku.

Jedna pułapka, na którą trafiłem przy konfiguracji: po zapisaniu kluczy wtyczka przepisała do Stripe **swoją** listę metod płatności (karta i Link) i BLIK się wyłączył, choć wcześniej był włączony. Po każdej zmianie połączenia ze Stripe wróć do listy metod i sprawdź, czy BLIK nadal jest zaznaczony.

/ Diagnoza

## „BLIK is enabled - it requires store currency to be PLN” — co znaczy ten błąd?

Dokładnie to, co mówi: BLIK jest włączony, a waluta sklepu nie jest ustawiona na złotówki. BLIK obsługuje wyłącznie PLN, więc przy euro czy dolarach w kasie się nie pokaże — po cichu, bez żadnego komunikatu dla klienta.

Komunikat pojawia się w kokpicie i na liście wtyczek — po angielsku, także w polskim panelu, bo polskie tłumaczenie wtyczki go nie obejmuje.

Dwie rzeczy, które utrudniają diagnozę. Po pierwsze, komunikat **nie pojawia się na stronie ustawień Stripe** — tam przy BLIK-u widać tylko żółtą etykietę „Requires currency”. Kto szuka problemu w ustawieniach płatności, pełnego komunikatu tam nie znajdzie. Po drugie, jest po angielsku, więc wiele osób wpisuje go w wyszukiwarkę dosłownie.

Rozwiązanie: ustaw walutę sklepu na PLN. Jeśli sklep sprzedaje w innej walucie, BLIK-a nie da się tam użyć i lepiej go wyłączyć, żeby komunikat nie wisiał w kokpicie.

/ Kasa

## Co klient widzi w kasie przy płatności BLIK?

Po wybraniu BLIK-a w kasie pojawia się pole na sześciocyfrowy kod. Klient wpisuje kod z aplikacji banku, klika przycisk zamówienia, a potem zatwierdza płatność w aplikacji. Według [dokumentacji Stripe](https://docs.stripe.com/payments/blik/accept-a-payment) kod jest ważny 2 minuty, a na zatwierdzenie płatności klient ma 60 sekund.

Polska kasa, angielskie pole BLIK. Napis „Use any 6-digit number.” i etykieta „Test Mode” są tylko w trybie testowym — „BLIK Code” i zdanie o aplikacji banku zobaczy każdy klient.

Tu jest pierwsza rzecz do poprawienia przed startem: **„BLIK Code”** i **„After submitting your order, please authorize the payment in your mobile banking application.”** zostają po angielsku. Polskie tłumaczenie wtyczki obejmuje w chwili pisania 178 tekstów i tych wśród nich nie ma. W polskim sklepie to wygląda na niedokończoną stronę płatności — dokładnie w momencie, w którym klient decyduje, czy zaufać.

Teksty trzeba przetłumaczyć wtyczką do tłumaczeń albo w kodzie, a potem sprawdzić na prawdziwej kasie. Część tekstów kasy w blokach siedzi w plikach JavaScript, nie w PHP, i tłumaczenie, które działa w panelu, nie zawsze dociera na kasę.

/ Pułapka

## Dlaczego klient widzi „Dziękujemy”, zanim zapłaci?

To najważniejsze, co pokazał test. Po kliknięciu przycisku zamówienia kasa przez kilka sekund pokazuje kręcące się kółko, a potem **przekierowuje na stronę „Zamówienie otrzymane”** — zanim bank potwierdzi płatność.

Przy udanej płatności różnica była niewielka: klient był na stronie z podziękowaniem około 10 sekund, zanim Stripe potwierdził płatność. Przy płatności, której klient nie zatwierdził w aplikacji, wyglądało to tak:

Zamówienie #123: klient nie zatwierdził płatności w banku, a strona przez 90 sekund testu pokazywała „Dziękujemy. Otrzymaliśmy Twoje zamówienie.”

W tym samym czasie w panelu zamówienie miało status **„Oczekujące na płatność”**. Po około 40 sekundach Stripe zgłosił, że klient nie zatwierdził płatności w wyznaczonym czasie, i zamówienie przeszło na **„Nieudane”**. Klient dostał maila, że zamówienie się nie powiodło, a sklep — osobne powiadomienie. Komunikat „Niestety Twoje zamówienie nie może być zrealizowane…” z przyciskiem „Zapłać” klient zobaczył dopiero po odświeżeniu strony.

To samo zamówienie w panelu, w chwili gdy klient czytał „Dziękujemy”: status „Oczekujące na płatność”.

Dopiero po odświeżeniu strony klient widzi, że płatność się nie udała, i może zapłacić ponownie.

Wniosek dla sklepu: **strona z podziękowaniem nie jest dowodem zapłaty.** Dowodem jest status „W trakcie realizacji”. Wszystko, co dzieje się automatycznie — wysyłka produktu cyfrowego, dostęp do kursu, faktura, wiadomość do magazynu — powinno ruszać po zmianie statusu na „W trakcie realizacji”, nie po złożeniu zamówienia. Warto też zmienić tekst strony z podziękowaniem tak, żeby nie obiecywał realizacji, dopóki klient nie zatwierdzi płatności w banku.

/ Webhook

## Co się dzieje, gdy webhook nie działa?

Webhook to powiadomienie, które Stripe wysyła do sklepu, gdy coś stanie się z płatnością. Wtyczka zakłada go sama: w panelu Stripe, w zakładce Webhooks w sekcji Workbench, powinien być endpoint z adresem Twojego sklepu zakończonym na `?wc-api=wc_stripe` i statusem „Active”.

Kod BLIK wpisuje klient, ale zamówienie z „oczekującego” na opłacone zmienia dopiero powiadomienie ze Stripe — koperta na tej ilustracji. Gdy nie dotrze, pasek zostaje przy zegarze.

Żeby sprawdzić, jak ważny jest ten element, wyłączyłem webhook i złożyłem zamówienie z udaną płatnością. Stripe pobrał 79 zł, a w panelu Stripe płatność miała status „Succeeded”:

Płatność w Stripe: opłacona. Prowizja 2,26 zł to dokładnie 1,6% + 1 zł od 79 zł. W opisie płatności Stripe zapisuje numer zamówienia WooCommerce.

A w sklepie zamówienie zostało **„Oczekujące na płatność”**. Bez maila do klienta, bez powiadomienia o nowym zamówieniu, bez startu realizacji. Panel Stripe też nie alarmował: przy wyłączonym endpoincie licznik nieudanych dostaw pokazywał zero, bo zdarzenia w ogóle nie zostały wysłane.

### Ratunek: sprzątanie nieopłaconych zamówień

Sytuację ratuje mechanizm, o którym mało kto wie. WooCommerce co jakiś czas anuluje zamówienia z kasy, które nie zostały opłacone w czasie ustawionym w **WooCommerce → Ustawienia → Produkty → Magazyn**, w polu „Wstrzymuj stan magazynowy (w minutach)” — domyślnie 60 minut. Wtyczka Stripe wtrąca się w ten moment: zanim zamówienie zostanie anulowane, pyta Stripe o płatność, a jeśli ta się udała, oznacza zamówienie jako opłacone i wysyła zaległe maile.

Zamówienie #124 po sprzątaniu: wtyczka sama zauważyła, że potwierdzenie ze Stripe nie dotarło, i oznaczyła zamówienie jako opłacone. W teście skróciłem czas wstrzymania do 10 minut, żeby nie czekać godziny.

Dwa „ale”. Po pierwsze, klient i sklep czekają na to do godziny, a klient przez ten czas nie ma żadnego potwierdzenia, że zapłacił. Po drugie, ten mechanizm **w ogóle się nie uruchamia**, jeśli w sklepie wyłączone jest zarządzanie stanem magazynowym albo pole czasu wstrzymania jest puste — tak wynika z kodu WooCommerce. To częste w sklepach z usługami i produktami cyfrowymi, które nie liczą stanów. Wtedy zamówienie opłacone przy niedziałającym webhooku zostaje „oczekujące” na zawsze.

Te dwa ustawienia decydują, czy WooCommerce w ogóle sprząta nieopłacone zamówienia — a więc i czy wtyczka Stripe dostanie szansę uzgodnić je z płatnością.

W prawdziwym sklepie webhook przestaje działać z prozaicznych powodów: przeniesienie sklepu na nowy adres albo z wersji testowej na produkcyjną, zmiana kluczy API, wtyczka bezpieczeństwa albo zapora blokująca zapytania ze Stripe. Po każdej takiej zmianie zrób jedno testowe zamówienie i sprawdź, czy przeszło na „W trakcie realizacji”.

Jeśli trafisz na zamówienie „oczekujące”, a klient twierdzi, że zapłacił: znajdź płatność w panelu Stripe (w opisie jest numer zamówienia) i napraw webhook. Jeśli sklep nie zarządza stanem magazynowym, status takiego zamówienia trzeba zmienić ręcznie.

/ Test

## Jak przetestować BLIK w WooCommerce bez prawdziwych pieniędzy?

W trybie testowym Stripe każdy sześciocyfrowy kod, na przykład 123456, daje udaną płatność. Nieudane scenariusze wywołuje się adresem e-mail klienta w zamówieniu — Stripe opisuje je w [dokumentacji BLIK-a](https://docs.stripe.com/payments/blik/accept-a-payment):

-   `customer_declined@…` — klient odrzuca płatność (odpowiedź po ok. 8 sekundach);
-   `customer_timeout@…` — klient nie zatwierdza płatności w ciągu 60 sekund;
-   są też warianty na błędny i wygasły kod, brak środków i odmowę banku.

Przejdź przez trzy scenariusze: udaną płatność, odmowę i brak zatwierdzenia. Za każdym razem sprawdź trzy rzeczy: co widzi klient, jaki status ma zamówienie po minucie i jakie maile wyszły. Dopiero to pokazuje, jak sklep zachowuje się, gdy coś pójdzie nie tak — a przy BLIK-u, gdzie klient ma minutę na telefon, idzie nie tak regularnie.

/ Podsumowanie

## Lista kontrolna przed włączeniem BLIK-a w sklepie

-   Waluta sklepu: **PLN**.
-   BLIK zaznaczony we wtyczce **i** widoczny w kasie — sprawdzone po każdej zmianie połączenia ze Stripe.
-   Teksty pola BLIK **przetłumaczone** i sprawdzone na prawdziwej kasie.
-   Webhook w panelu Stripe: adres sklepu, status „Active”.
-   Automatyczne działania (wysyłka, dostęp, faktura) podpięte pod status **„W trakcie realizacji”**, nie pod złożenie zamówienia.
-   Testowe zamówienia: udane, odrzucone i bez zatwierdzenia — z kontrolą statusu i maili.
-   Raz w tygodniu: przegląd zamówień „Oczekujące na płatność” starszych niż godzina.

Więcej o tym, co w sklepie warto zautomatyzować, a co psuje się po cichu, piszę w artykule o [automatyzacji sklepu WooCommerce](https://flowsystems.pl/blog/automatyzacja-sklepu-internetowego-woocommerce/).

/ Dalej

## Kiedy warto to zlecić

Włączenie BLIK-a to kilka kliknięć. Czas zajmuje to, co wyszło w teście: przetłumaczenie kasy, sprawdzenie webhooka po każdej przeprowadzce sklepu, podpięcie wysyłki pod właściwy status i regularne zaglądanie do zamówień, które utknęły. To jest stała część [opieki nad sklepem WooCommerce](https://flowsystems.pl/uslugi/opieka-wordpress/), którą prowadzę — z zakupem testowym po każdej aktualizacji WooCommerce i cotygodniową kontrolą, czy webhooki i bramka płatności odpowiadają.

Komuś się przyda? Podeślij

Autor

Mateusz Skorupa Flow Systems

Buduję integracje i automatyzacje dla firm, które nie mają własnego działu IT. Utrzymuję Webhook Actions, wtyczkę WordPressa dostępną w oficjalnym repozytorium, i EdytorCV, własną aplikację do poprawiania CV z modelami AI i płatnościami kartą i BLIK-iem. Prowadzę też cotygodniową rutynę GSC na własnych serwisach — teksty tutaj powstają w ten sam sposób, co u klientów.

[O mnie](https://flowsystems.pl/o-mnie/) [EdytorCV](https://flowsystems.pl/realizacje/edytorcv/) [LinkedIn](https://www.linkedin.com/in/mateuszskorupa/) [Napisz do mnie](https://flowsystems.pl/kontakt/)

/ FAQ

## BLIK w WooCommerce: pytania właścicieli sklepów

Jak włączyć BLIK w WooCommerce?

Jednym ze sposobów jest wtyczka WooCommerce Stripe Gateway: po połączeniu jej z kontem Stripe w ustawieniach WooCommerce, w zakładce Płatności, wybierasz Stripe i na liście metod płatności zaznaczasz BLIK. Waluta sklepu musi być ustawiona na złotówki (PLN), bo BLIK obsługuje wyłącznie płatności w PLN. Po zapisaniu warto sprawdzić w panelu Stripe, że BLIK jest tam włączony, i zrobić testowe zamówienie w trybie testowym.

Co znaczy błąd „BLIK is enabled - it requires store currency to be PLN”?

To komunikat wtyczki WooCommerce Stripe Gateway: metoda BLIK jest włączona, ale waluta sklepu nie jest ustawiona na złotówki. BLIK obsługuje tylko PLN, więc przy innej walucie nie pojawi się w kasie. Rozwiązaniem jest ustawienie waluty sklepu na PLN w ogólnych ustawieniach WooCommerce albo wyłączenie BLIK-a, jeśli sklep sprzedaje w innej walucie. Komunikat wyświetla się w kokpicie i na liście wtyczek, a w samych ustawieniach Stripe przy BLIK-u widać tylko etykietę „Requires currency”.

Czy BLIK przez Stripe w WooCommerce wymaga osobnej umowy z operatorem płatności?

Nie. BLIK jest jedną z metod płatności Stripe, więc do przyjmowania go w WooCommerce wystarczy konto Stripe i wtyczka WooCommerce Stripe Gateway. Stripe pobiera prowizję od każdej udanej płatności BLIK; według cennika Stripe dla Polski z października 2026 roku jest to 1,6% plus 1 zł. Przy płatności 79 zł w moim teście prowizja wyniosła 2,26 zł.

Dlaczego klient widzi stronę z podziękowaniem, zanim zatwierdzi płatność BLIK?

Przy BLIK-u klient po wpisaniu kodu musi jeszcze zatwierdzić płatność w aplikacji banku i ma na to 60 sekund. W moim teście wtyczki WooCommerce Stripe Gateway w wersji 11.1.1 kasa przekierowywała na stronę „Zamówienie otrzymane” z tekstem „Dziękujemy. Otrzymaliśmy Twoje zamówienie.” jeszcze przed potwierdzeniem płatności. Zamówienie miało wtedy status „Oczekujące na płatność”. Dopiero potwierdzenie ze Stripe zmieniało je na „W trakcie realizacji” albo, gdy klient nie zatwierdził płatności, na „Nieudane”.

Jak przetestować BLIK w WooCommerce bez prawdziwych pieniędzy?

W trybie testowym Stripe (w sandboxie) każdy sześciocyfrowy kod, na przykład 123456, daje udaną płatność BLIK. Nieudane scenariusze wywołuje się adresem e-mail klienta w zamówieniu: adres zaczynający się od customer\_declined@ symuluje odmowę klienta, a customer\_timeout@ brak zatwierdzenia w ciągu 60 sekund. Warto przejść przez oba, bo dopiero wtedy widać, co klient i sklep dostają, gdy płatność się nie uda.

Klient zapłacił BLIK-iem, a zamówienie w WooCommerce wisi jako oczekujące — co się stało?

Najczęściej do sklepu nie dotarło powiadomienie ze Stripe, czyli webhook: endpoint nie jest skonfigurowany, wskazuje stary adres sklepu albo jest wyłączony. Wtyczka WooCommerce Stripe Gateway oznacza płatność BLIK jako opłaconą właśnie na podstawie tego powiadomienia. W moim teście z wyłączonym webhookiem Stripe pobrał pieniądze, a zamówienie zostało w statusie „Oczekujące na płatność”. Wtyczka uzgadnia je ze Stripe dopiero wtedy, gdy WooCommerce sprząta nieopłacone zamówienia, czyli po czasie wstrzymania stanu magazynowego (domyślnie 60 minut); jeśli zarządzanie stanem magazynowym jest wyłączone, to sprzątanie się nie uruchamia i status trzeba zmienić ręcznie. W każdym przypadku trzeba naprawić webhook.

Czytaj dalej

![Ilustracja: laptop z listą zadań — trzy pozycje odhaczone, czwarta w toku — teczka z dokumentami przelatującymi do laptopa, gotowy arkusz i slajd obok, nad laptopem okienko z dwoma przyciskami i kursorem na zatwierdzeniu, kłódka i zegar w małych kartach; pod tytułem logotyp Claude.](https://flowsystems.pl/blog/claude-cowork-co-to-jest/og_image.jpg)

Sztuczna inteligencja

## [Claude Cowork: co to jest, ile kosztuje i jak działa](https://flowsystems.pl/blog/claude-cowork-co-to-jest/)

Claude Cowork sam wykonuje zadania na Twoich plikach: raporty, arkusze, porządki w folderach. Jaki plan wybrać, gdzie trafiają pliki i czego nie zostawiać mu bez nadzoru.

23.10.2026 · 9 min czytania

![Ilustracja: laptop ze stroną płatności i telefon z rzędem bursztynowych pól na kod; obok koperta z zieloną pieczęcią w locie do karty z wierszami, z których ostatni ma zielony ptaszek, oraz małe karty z kłódką i strzałką powrotu; pod tytułem logo Stripe i BLIK.](https://flowsystems.pl/blog/platnosci-blik-stripe/og_image.jpg)

Integracje

## [Stripe BLIK: prowizja, wdrożenie i potwierdzanie płatności](https://flowsystems.pl/blog/platnosci-blik-stripe/)

BLIK w Stripe bez umowy z polskim operatorem: prowizja 1,6% + 1 zł, jak go włączyć i dlaczego płatność potwierdza webhook, a nie strona z podziękowaniem.

14.10.2026 · 10 min czytania

![Ilustracja: panel profilu firmy pod niebieską markizą z bursztynową pinezką i pięcioma gwiazdkami, z dużą metką bez ceny, na której jest tylko zielony ptaszek; obok małe karty z dzwoniącą słuchawką i kłódką.](https://flowsystems.pl/blog/czy-wizytowka-google-jest-platna/og_image.jpg)

SEO lokalne

## [Czy wizytówka Google jest płatna? Co kosztuje, a co nie](https://flowsystems.pl/blog/czy-wizytowka-google-jest-platna/)

Wizytówka Google jest bezpłatna i nie wygasa. Za co faktycznie się płaci, jak rozpoznać telefon o „odnowienie” i co sprawdzić w ofercie prowadzenia profilu.

12.10.2026 · 8 min czytania

## Dane strukturalne

```json
{"@context":"https://schema.org","@type":["Organization","ProfessionalService"],"@id":"https://flowsystems.pl/#organization","name":"Flow Systems","url":"https://flowsystems.pl","description":"Strony, SEO i automatyzacje dla małych firm na Śląsku i zdalnie w całej Polsce. Naprawiam to, co blokuje, i buduję to, co działa dalej samo.","email":"mateusz@flowsystems.pl","telephone":"+48 789 227 659","address":{"@type":"PostalAddress","addressLocality":"Knurów","addressRegion":"śląskie","addressCountry":"PL"},"areaServed":[{"@type":"City","name":"Knurów"},{"@type":"City","name":"Gliwice"},{"@type":"City","name":"Zabrze"},{"@type":"City","name":"Sośnicowice"},{"@type":"City","name":"Żernica"},{"@type":"City","name":"Bojków"},{"@type":"City","name":"Gierałtowice"},{"@type":"City","name":"Smolnica"},{"@type":"City","name":"Szczygłowice"},{"@type":"Country","name":"Polska"}],"sameAs":["https://wpwebhooks.org","https://www.linkedin.com/in/mateuszskorupa/","https://share.google/7PrFKPHzPxIqsxJxc","https://www.facebook.com/flowsystemspl"],"founder":{"@type":"Person","name":"Mateusz Skorupa","url":"https://www.linkedin.com/in/mateuszskorupa/","email":"mateusz@flowsystems.pl","sameAs":["https://www.linkedin.com/in/mateuszskorupa/","https://n8n.io/creators/flowsystems/"]}}

{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://flowsystems.pl/blog/blik-woocommerce-stripe/#article","mainEntityOfPage":{"@type":"WebPage","@id":"https://flowsystems.pl/blog/blik-woocommerce-stripe/"},"url":"https://flowsystems.pl/blog/blik-woocommerce-stripe/","headline":"BLIK w WooCommerce przez Stripe: konfiguracja i błędy","name":"BLIK w sklepie WooCommerce przez wtyczkę Stripe — co sprawdziłem na testowych zamówieniach","description":"Jak włączyć BLIK w WooCommerce przez wtyczkę Stripe, co znaczy błąd „requires store currency to be PLN” i dlaczego klient widzi podziękowanie, zanim zapłaci.","inLanguage":"pl-PL","datePublished":"2026-10-21","dateModified":"2026-10-21","author":{"@type":"Person","name":"Mateusz Skorupa","url":"https://flowsystems.pl/o-mnie/","jobTitle":"Inżynier automatyzacji i integracji","sameAs":["https://www.linkedin.com/in/mateuszskorupa/","https://wpwebhooks.org"]},"publisher":{"@type":"Organization","name":"Flow Systems","url":"https://flowsystems.pl","logo":{"@type":"ImageObject","url":"https://flowsystems.pl/og_image.png"}},"isPartOf":{"@type":"Blog","@id":"https://flowsystems.pl/blog/#blog","name":"Blog Flow Systems","url":"https://flowsystems.pl/blog/","inLanguage":"pl-PL","publisher":{"@type":"Organization","name":"Flow Systems","url":"https://flowsystems.pl","logo":{"@type":"ImageObject","url":"https://flowsystems.pl/og_image.png"}}},"articleSection":"WooCommerce","image":{"@type":"ImageObject","url":"https://flowsystems.pl/blog/blik-woocommerce-stripe/og_image.jpg","width":1200,"height":630,"caption":"Ilustracja: laptop z panelem zamówienia sklepu i paskiem statusu, w którym obok zegara zapala się zielony znacznik, przed nim telefon z sześcioma pomarańczowymi polami kodu, z góry nadlatuje koperta z zieloną pieczęcią; pod tytułem logotypy BLIK, Woo i Stripe."},"keywords":"woocommerce blik, blik woocommerce, stripe woocommerce, woocommerce blik is enabled it requires store currency to be set to pln, wtyczka blik woocommerce, płatność blik woocommerce, stripe blik woocommerce"}

{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Flow Systems","item":"https://flowsystems.pl/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://flowsystems.pl/blog/"},{"@type":"ListItem","position":3,"name":"BLIK w sklepie WooCommerce przez wtyczkę Stripe — co sprawdziłem na testowych zamówieniach","item":"https://flowsystems.pl/blog/blik-woocommerce-stripe/"}]}

{"@context":"https://schema.org","@type":"FAQPage","@id":"https://flowsystems.pl/blog/blik-woocommerce-stripe/#faq","inLanguage":"pl-PL","mainEntity":[{"@type":"Question","name":"Jak włączyć BLIK w WooCommerce?","acceptedAnswer":{"@type":"Answer","text":"Jednym ze sposobów jest wtyczka WooCommerce Stripe Gateway: po połączeniu jej z kontem Stripe w ustawieniach WooCommerce, w zakładce Płatności, wybierasz Stripe i na liście metod płatności zaznaczasz BLIK. Waluta sklepu musi być ustawiona na złotówki (PLN), bo BLIK obsługuje wyłącznie płatności w PLN. Po zapisaniu warto sprawdzić w panelu Stripe, że BLIK jest tam włączony, i zrobić testowe zamówienie w trybie testowym."}},{"@type":"Question","name":"Co znaczy błąd „BLIK is enabled - it requires store currency to be PLN”?","acceptedAnswer":{"@type":"Answer","text":"To komunikat wtyczki WooCommerce Stripe Gateway: metoda BLIK jest włączona, ale waluta sklepu nie jest ustawiona na złotówki. BLIK obsługuje tylko PLN, więc przy innej walucie nie pojawi się w kasie. Rozwiązaniem jest ustawienie waluty sklepu na PLN w ogólnych ustawieniach WooCommerce albo wyłączenie BLIK-a, jeśli sklep sprzedaje w innej walucie. Komunikat wyświetla się w kokpicie i na liście wtyczek, a w samych ustawieniach Stripe przy BLIK-u widać tylko etykietę „Requires currency”."}},{"@type":"Question","name":"Czy BLIK przez Stripe w WooCommerce wymaga osobnej umowy z operatorem płatności?","acceptedAnswer":{"@type":"Answer","text":"Nie. BLIK jest jedną z metod płatności Stripe, więc do przyjmowania go w WooCommerce wystarczy konto Stripe i wtyczka WooCommerce Stripe Gateway. Stripe pobiera prowizję od każdej udanej płatności BLIK; według cennika Stripe dla Polski z października 2026 roku jest to 1,6% plus 1 zł. Przy płatności 79 zł w moim teście prowizja wyniosła 2,26 zł."}},{"@type":"Question","name":"Dlaczego klient widzi stronę z podziękowaniem, zanim zatwierdzi płatność BLIK?","acceptedAnswer":{"@type":"Answer","text":"Przy BLIK-u klient po wpisaniu kodu musi jeszcze zatwierdzić płatność w aplikacji banku i ma na to 60 sekund. W moim teście wtyczki WooCommerce Stripe Gateway w wersji 11.1.1 kasa przekierowywała na stronę „Zamówienie otrzymane” z tekstem „Dziękujemy. Otrzymaliśmy Twoje zamówienie.” jeszcze przed potwierdzeniem płatności. Zamówienie miało wtedy status „Oczekujące na płatność”. Dopiero potwierdzenie ze Stripe zmieniało je na „W trakcie realizacji” albo, gdy klient nie zatwierdził płatności, na „Nieudane”."}},{"@type":"Question","name":"Jak przetestować BLIK w WooCommerce bez prawdziwych pieniędzy?","acceptedAnswer":{"@type":"Answer","text":"W trybie testowym Stripe (w sandboxie) każdy sześciocyfrowy kod, na przykład 123456, daje udaną płatność BLIK. Nieudane scenariusze wywołuje się adresem e-mail klienta w zamówieniu: adres zaczynający się od customer_declined@ symuluje odmowę klienta, a customer_timeout@ brak zatwierdzenia w ciągu 60 sekund. Warto przejść przez oba, bo dopiero wtedy widać, co klient i sklep dostają, gdy płatność się nie uda."}},{"@type":"Question","name":"Klient zapłacił BLIK-iem, a zamówienie w WooCommerce wisi jako oczekujące — co się stało?","acceptedAnswer":{"@type":"Answer","text":"Najczęściej do sklepu nie dotarło powiadomienie ze Stripe, czyli webhook: endpoint nie jest skonfigurowany, wskazuje stary adres sklepu albo jest wyłączony. Wtyczka WooCommerce Stripe Gateway oznacza płatność BLIK jako opłaconą właśnie na podstawie tego powiadomienia. W moim teście z wyłączonym webhookiem Stripe pobrał pieniądze, a zamówienie zostało w statusie „Oczekujące na płatność”. Wtyczka uzgadnia je ze Stripe dopiero wtedy, gdy WooCommerce sprząta nieopłacone zamówienia, czyli po czasie wstrzymania stanu magazynowego (domyślnie 60 minut); jeśli zarządzanie stanem magazynowym jest wyłączone, to sprzątanie się nie uruchamia i status trzeba zmienić ręcznie. W każdym przypadku trzeba naprawić webhook."}}]}
```
