Problem: WooCommerce + Stripe a polskie faktury VAT
WooCommerce ze Stripe to popularny stack w Polsce. Sklepy internetowe, platformy B2B, serwisy z abonamentami, portale łączące klientów ze specjalistami: wiele z nich działa na WordPressie z WooCommerce i przyjmuje płatności przez Stripe.
Problem pojawia się przy fakturowaniu. Stripe generuje potwierdzenie płatności (receipt) i wewnętrzny dokument (Stripe Invoice), ale żaden z nich nie jest polską fakturą VAT. Nie zawierają NIP-u, nie mają polskiej stawki VAT i nie trafiają do KSeF. WooCommerce sam też nie wystawia faktur VAT zgodnych z polskim prawem.
Standardowe rozwiązanie to wtyczka WordPress łącząca WooCommerce z Fakturownią lub inFakt. Takich wtyczek jest kilkanaście na rynku. Działają, ale mają ograniczenia, które ujawniają się przy bardziej złożonych scenariuszach: subskrypcjach, zmianach planów, kuponach i zwrotach.
Stripto podchodzi do tego inaczej. Zamiast integrować się z WooCommerce (na poziomie zamówień WordPress), Stripto łączy się bezpośrednio ze Stripe (na poziomie płatności). Ta różnica ma praktyczne konsekwencje, które opisujemy poniżej.
Wtyczki WooCommerce do fakturowania vs Stripto
Wtyczki WooCommerce do Fakturowni (np. WooCommerce Fakturownia, Flavor) działają na poziomie zamówień WooCommerce. Gdy klient złoży zamówienie i płatność się powiedzie, wtyczka wysyła dane do Fakturowni i tworzy fakturę. To działa dobrze przy prostych, jednorazowych zakupach.
Problemy zaczynają się przy subskrypcjach. WooCommerce Subscriptions tworzy zamówienia odnowień (renewal orders), ale nie wszystkie wtyczki do Fakturowni poprawnie je obsługują. Upgrade i downgrade planu generuje prorating w Stripe (różnicę proporcjonalną do pozostałego czasu), ale wtyczka WooCommerce widzi zamówienie na inną kwotę niż faktycznie pobrana przez Stripe. To prowadzi do rozbieżności między fakturą a rzeczywistą płatnością.
Stripto rozwiązuje te problemy, bo działa na poziomie Stripe, nie WooCommerce. Fakturuje dokładną kwotę pobraną przez Stripe, niezależnie od tego, co WooCommerce pokazuje jako zamówienie. Przy upgrade Stripe pobiera różnicę, Stripto wystawia fakturę na tę różnicę. Przy kuponie Stripe pobiera kwotę po rabacie, Stripto fakturuje tę kwotę. Nie ma rozbieżności.
Kolejna różnica to ochrona przed duplikatami. Stripe może wysłać powiadomienie o tej samej płatności wielokrotnie (np. przy problemach z siecią lub ponownych próbach). Wtyczki WooCommerce nie zawsze to filtrują. Stripto sprawdza każdą transakcję i nigdy nie tworzy duplikatu faktury.
Ostatnia kwestia to zależność od WordPressa. Wtyczki działają tylko w środowisku WordPress. Jeśli przenosisz sklep na inną platformę, tracisz integrację z fakturowaniem. Stripto działa niezależnie od front-endu: WordPress, Shopify, własna aplikacja czy nawet Stripe Payment Links. Podłączasz raz i działa.
| Wtyczka WooCommerce | Stripto | |
|---|---|---|
| Faktury za jednorazowe zamówienia | ✓ | ✓ |
| Faktury za odnowienia subskrypcji | ~ | ✓ |
| Poprawny prorating (upgrade/downgrade) | ✕ | ✓ |
| Ochrona przed duplikatami | ✕ | ✓ |
| Działa po migracji z WordPressa | ✕ | ✓ |
| Wysyłka do KSeF | ~ | ✓ |
| Brak instalacji w WordPress | ✕ | ✓ |
| Synchronizacja historycznych płatności | ✕ | ✓ |
Jak działa Stripto z WooCommerce
Stripto nie integruje się z WooCommerce bezpośrednio. Integruje się ze Stripe. To kluczowa różnica. Niezależnie od tego, czy płatność pochodzi z WooCommerce, Stripe Checkout, Payment Links czy API, Stripto ją obsługuje tak samo.
Schemat działania: klient składa zamówienie w WooCommerce → WooCommerce kieruje płatność do Stripe → Stripe pobiera pieniądze z karty → Stripe wysyła webhook do Stripto → Stripto tworzy fakturę VAT w Fakturowni, inFakt lub wFirma → program księgowy wysyła fakturę do KSeF. Cały proces trwa kilka sekund.
WooCommerce nie wie o Stripto i Stripto nie wie o WooCommerce. Każde działa niezależnie. To oznacza, że aktualizacje WordPressa, zmiany motywu, migracja na inny hosting ani nawet przejście na inną platformę e-commerce nie wpływają na fakturowanie. Dopóki płatności przechodzą przez Stripe, faktury się wystawiają.
Nie musisz instalować wtyczki, konfigurować hooków WooCommerce ani martwić się o kompatybilność z innymi wtyczkami. Nie musisz też aktualizować integracji przy każdej nowej wersji WooCommerce. Stripto działa poza WordPressem, co eliminuje cały zestaw problemów typowych dla wtyczek.
Wypróbuj Stripto: 5 pierwszych faktur za darmo
Połącz Stripe z Fakturownią, inFakt lub wFirma w kilka minut. Bez podpinania karty, bez wtyczek WordPress.
WooCommerce Subscriptions + Stripto
WooCommerce Subscriptions to najpopularniejsza wtyczka do subskrypcji w ekosystemie WordPress. Obsługuje plany miesięczne, kwartalne i roczne, okresy próbne, upgrade/downgrade i kupony. Płatności cykliczne przechodzą przez Stripe, który co miesiąc automatycznie pobiera opłatę z karty klienta.
Stripto obsługuje każdy scenariusz subskrypcyjny. Przy regularnym odnowieniu wystawia fakturę na kwotę pobraną przez Stripe. Przy upgrade z proratingu fakturuje dokładną kwotę różnicy. Przy aktywnym trialu nie wystawia faktury (bo nie było płatności). Przy kuponie fakturuje kwotę po rabacie. Przy nieudanej płatności czeka na pomyślne pobranie.
To szczególnie ważne dla platform B2B z abonamentami. Portale łączące firmy ze specjalistami (BHP, prawo, księgowość), serwisy z subskrypcjami dla dostawców, platformy z pakietami premium dla sprzedawców: wszędzie, gdzie specjaliści lub firmy płacą miesięczny abonament za obecność na portalu, Stripto automatyzuje fakturowanie.
Typowy stack to: WordPress + WooCommerce + WooCommerce Subscriptions + Stripe + Fakturownia (przez Stripto). Klient kupuje abonament przez WooCommerce, Stripe pobiera opłatę co miesiąc, Stripto wystawia fakturę VAT w Fakturowni, Fakturownia wysyła ją do KSeF. Cały proces jest automatyczny.
Jeśli sprzedajesz jednocześnie produkty jednorazowe i subskrypcje, Stripto obsługuje oba typy płatności. Każda transakcja w Stripe generuje fakturę, niezależnie od tego, czy to odnowienie subskrypcji, czy zakup jednorazowy.
WooCommerce, Stripe i KSeF
KSeF obowiązuje od 1 lutego 2026 dla dużych firm i od 1 kwietnia 2026 dla wszystkich przedsiębiorców w Polsce. Każda faktura B2B musi trafić do KSeF w formacie XML FA(2). Ani Stripe, ani WooCommerce nie obsługują KSeF.
Niektóre wtyczki WooCommerce do Fakturowni tworzą faktury w Fakturowni, która następnie wysyła je do KSeF. To działa, ale wymaga poprawnej konfiguracji wtyczki, Fakturowni i tokenu KSeF. Przy subskrypcjach z WooCommerce Subscriptions dochodzą dodatkowe komplikacje: wtyczka musi poprawnie obsługiwać zamówienia odnowień, co nie zawsze się udaje.
Stripto upraszcza ten łańcuch. Zamiast: WooCommerce → wtyczka → Fakturownia → KSeF, masz: Stripe → Stripto → Fakturownia → KSeF. Mniej punktów awarii, mniej zależności od WordPressa i wtyczek. Stripe pobiera płatność, Stripto tworzy fakturę, Fakturownia wysyła do KSeF. Każdy krok działa niezależnie od stanu WordPressa.
Od 1 stycznia 2027 Ministerstwo Finansów może nałożyć karę do 100% kwoty VAT za faktury wystawione poza KSeF. Przy subskrypcjach, gdzie faktury generują się co miesiąc, automatyzacja z Stripto eliminuje ryzyko pominięcia faktury.
Więcej o KSeF: KSeF obowiązkowy 2026. Instrukcja połączenia Stripe z KSeF: jak połączyć Stripe z KSeF.
Jak zacząć: konfiguracja bez zmian w WordPress
Konfiguracja Stripto nie wymaga logowania do WordPressa, instalowania wtyczek ani edytowania plików PHP. Cała konfiguracja odbywa się w panelu Stripto i zajmuje kilka minut.
- Zarejestruj się w Stripto i podłącz konto Stripe jednym kliknięciem przez OAuth.
- Podaj klucz API z Fakturowni, inFakt lub wFirma.
- Ustaw domyślną stawkę VAT (23%, 8%, ZW lub NP).
- Gotowe. Każda płatność przez Stripe (z WooCommerce i nie tylko) automatycznie generuje fakturę VAT.
Upewnij się, że Stripe Checkout w WooCommerce zbiera NIP i adres kupującego. Włącz „Collect tax IDs" w ustawieniach Stripe, żeby faktury B2B zawierały NIP nabywcy.
Masz historyczne płatności sprzed podłączenia Stripto? Możesz wystawić faktury za wcześniejsze transakcje. Stripto synchronizuje historię płatności ze Stripe.
5 pierwszych transakcji za darmo, bez podpinania karty. Plany od 19 zł/mies. Szczegóły: cennik Stripto.
Wypróbuj Stripto: 5 pierwszych faktur za darmo
Połącz Stripe z Fakturownią, inFakt lub wFirma w kilka minut. Bez podpinania karty.
Najczęściej zadawane pytania
Czy Stripto wymaga wtyczki WordPress?
Nie. Stripto działa na poziomie Stripe, nie WordPressa. Nie instalujesz żadnej wtyczki. Podłączasz konto Stripe do Stripto przez OAuth, podajesz klucz API z Fakturowni, inFakt lub wFirma i gotowe. WordPress, WooCommerce i WooCommerce Subscriptions działają dalej bez zmian.
Czym Stripto różni się od wtyczki WooCommerce + Fakturownia?
Wtyczki WooCommerce do Fakturowni działają na poziomie zamówień WooCommerce. Stripto działa na poziomie płatności Stripe. To oznacza, że Stripto obsługuje scenariusze, których wtyczki nie pokrywają: prorating przy upgrade/downgrade planu, ochrona przed duplikatami faktur, obsługa nieudanych płatności i ponownych prób. Dodatkowo Stripto działa też z płatnościami spoza WooCommerce (Payment Links, Stripe Checkout, API).
Czy mogę używać Stripto razem z wtyczką WooCommerce do Fakturowni?
Nie zalecamy tego. Jeśli masz wtyczkę WooCommerce generującą faktury w Fakturowni i jednocześnie Stripto, mogą powstawać duplikaty. Wybierz jedno rozwiązanie. Jeśli wszystkie płatności przechodzą przez Stripe, Stripto jest prostsze i pokrywa więcej scenariuszy.
Czy Stripto obsługuje WooCommerce Subscriptions?
Tak. WooCommerce Subscriptions zarządza subskrypcjami, a Stripe pobiera płatności cykliczne. Stripto reaguje na każdą płatność w Stripe i wystawia fakturę VAT. Odnowienia, upgrade, downgrade, trial, kupony: wszystko jest obsługiwane automatycznie.
Co z jednorazowymi płatnościami w WooCommerce?
Stripto obsługuje zarówno płatności cykliczne, jak i jednorazowe. Każda płatność przez Stripe (subskrypcja lub jednorazowe zamówienie) automatycznie generuje fakturę VAT w Fakturowni, inFakt lub wFirma.
Czy Stripto obsługuje Stripe w trybie testowym?
Tak. Możesz podłączyć Stripe w trybie testowym (test mode), żeby sprawdzić, jak działają faktury, zanim włączysz produkcję. Faktury testowe nie trafiają do KSeF.
Ile kosztuje Stripto?
Stripto kosztuje od 19 zł/mies. (plan Mini) do 79 zł/mies. (plan Pro). Przy płatności rocznej oszczędzasz dwa miesiące. 5 pierwszych transakcji za darmo, bez podpinania karty.
Czy muszę zmieniać coś w konfiguracji WooCommerce?
Nie. WooCommerce, motywy, wtyczki i WooCommerce Subscriptions działają bez zmian. Stripto działa wyłącznie po stronie Stripe. Jedyne, co warto zrobić, to włączyć zbieranie NIP-u w Stripe Checkout (Collect tax IDs), żeby faktury zawierały NIP nabywcy.
Połącz Stripe z Fakturownią, inFakt lub wFirma
Konfiguracja w minutę. Automatyczne faktury gotowe na KSeF.