KSeF w WooCommerce 2026 — kompletny przewodnik

Zespół Prosta Faktura KSeF9 min czytania

Kompletny przewodnik po KSeF w sklepie WooCommerce: format FA(3), autoryzacja, automatyczne faktury z zamówień, koszty, korekty i co robić przy awarii systemu.

Obowiązek KSeF — od kiedy i kogo dotyczy

Krajowy System e-Faktur (KSeF) to centralna platforma Ministerstwa Finansów do wystawiania i odbioru faktur ustrukturyzowanych. Obowiązek wystawiania faktur w KSeF wchodzi etapami: od 1 lutego 2026 dla podatników z obrotem powyżej 200 mln zł, a od 1 kwietnia 2026 dla pozostałych (w tym większości sklepów); najmniejsi (sprzedaż do 10 tys zł brutto miesięcznie) mają czas do 1 stycznia 2027. Odbierać faktury z KSeF trzeba jednak u wszystkich już od 1 lutego 2026, a w 2026 r. nie ma kar za błędy. W praktyce faktura sprzedaży musi powstać w formacie XML zgodnym ze schemą FA(3) i zostać wysłana do KSeF, który nadaje jej numer KSeF oraz UPO (urzędowe poświadczenie odbioru).

Jeśli prowadzisz sklep na WooCommerce i wystawiasz faktury firmom, ten obowiązek dotyczy także Ciebie. Masz dwie drogi: ręcznie eksportować dane do zewnętrznego systemu albo zintegrować sklep z KSeF tak, by faktury powstawały automatycznie z zamówień. Ten przewodnik pokazuje to drugie podejście — najszybsze i najmniej pracochłonne.

Jak działa KSeF w praktyce — od zamówienia do UPO

Zanim przejdziemy do konfiguracji, warto zrozumieć cały obieg dokumentu. W sklepie wygląda on tak:

  1. Klient składa i opłaca zamówienie w WooCommerce.
  2. Wtyczka buduje fakturę w formacie FA(3) na podstawie danych zamówienia.
  3. Faktura zostaje wysłana do KSeF, który ją weryfikuje i nadaje numer KSeF.
  4. System zwraca UPO — dowód przyjęcia faktury.
  5. Klient dostaje e-mailem PDF z numerem KSeF; Ty masz komplet w panelu.
FA(3) to XML, nie PDF
Faktura w KSeF to ustrukturyzowany plik XML, a nie swobodny PDF. PDF nadal powstaje — jako czytelny podgląd dla klienta — ale dokumentem „urzędowym” jest faktura w KSeF. Więcej o budowie w artykule FA(3) — co to jest.

Co musisz przygotować

  • WordPress 6.0+ i PHP 8.1+ (oraz WooCommerce 7.0+, jeśli chcesz fakturować zamówienia).
  • Konto w KSeF i sposób autoryzacji wtyczki — token autoryzacyjny albo certyfikat XAdES.
  • Połączenie wychodzące HTTPS do api.ksef.mf.gov.pl.
  • Wtyczkę łączącą WooCommerce z KSeF — np. Prosta Faktura KSeF.

Autoryzacja w KSeF — token, certyfikat czy profil zaufany

Zanim wyślesz pierwszą fakturę, musisz potwierdzić w KSeF prawo do działania w imieniu danego NIP. Sama wtyczka łączy się z KSeF na dwa sposoby — tokenem autoryzacyjnym albo certyfikatem XAdES. Profil zaufany przydaje się do zalogowania w aplikacji KSeF MF, w której token wygenerujesz:

MetodaDla kogoPlusyMinusy
Token autoryzacyjnyJDG, małe i średnie sklepyNajszybszy start, bez podpisu kwalifikowanegoToken trzeba bezpiecznie przechować
Certyfikat KSeFWiększe organizacje, biuraPrecyzyjna kontrola uprawnieńWięcej kroków konfiguracji
Profil zaufanyLogowanie jak w e-urzędzieZnany z usług publicznychMniej wygodny przy automatyzacji

Najprostszy start to token autoryzacyjny wygenerowany w aplikacji KSeF MF. Szczegółowe porównanie znajdziesz we wpisie KSeF: token czy certyfikat, a pełną instrukcję połączenia w jak połączyć WordPress z KSeF.

Automatyczne faktury z zamówień WooCommerce

Sednem wdrożenia jest auto-wystawianie. Po połączeniu z KSeF w Ustawienia → Ogólne wskazujesz status zamówienia, przy którym ma powstać faktura. Od tej chwili każda transakcja zamienia się w fakturę FA(3), wędruje do KSeF, a klient może dostać PDF z numerem KSeF na e-mail (auto-wysyłka PDF to funkcja Pro). Najczęściej wybierany moment to:

  • Po opłaceniu — bezpieczny domyślny wybór dla większości sklepów.
  • Po złożeniu zamówienia — gdy fakturujesz od razu, niezależnie od płatności.
  • Po realizacji — gdy faktura ma odpowiadać wysyłce/wykonaniu usługi.

Pełną instrukcję krok po kroku opisaliśmy w artykule jak wysłać fakturę do KSeF z WooCommerce.

Pilnuj NIP w zamówieniach B2B
Najczęstsza przyczyna późniejszych korekt to brak lub literówka w NIP nabywcy. Zbieraj i waliduj NIP w checkoucie — patrz faktury B2B i NIP w WooCommerce.

Faktury kosztowe i korekty

KSeF to nie tylko sprzedaż. Wtyczka powinna też pobierać faktury kosztowe wystawione na Twój NIP oraz umożliwiać wystawianie korekt FA(3) z automatycznym blokiem DaneFaKorygowanej. Dzięki temu w jednym panelu masz całość: sprzedaż, koszty i korekty — bez przeklejania danych z aplikacji MF.

Co, gdy KSeF jest niedostępny

KSeF bywa chwilowo niedostępny. Najważniejsze, by faktura wtedy nie przepadła — Prosta Faktura KSeF zapisuje ją i pozwala ponowić wysyłkę, gdy system wróci (numer KSeF i UPO dochodzą po przyjęciu). Czym jest formalny tryb offline wg MF i co dokładnie robi wtyczka, opisujemy w artykule tryb offline KSeF.

Ile to kosztuje

Nie potrzebujesz drogiego systemu księgowego, żeby spełnić obowiązek KSeF w sklepie. Dedykowana wtyczka jak Prosta Faktura KSeF kosztuje 10 zł/mies. (120 zł rocznie), a na start jest plan darmowy z fakturami bez limitu. Dlaczego nie warto przepłacać za ERP, tłumaczymy w artykule KSeF bez programu księgowego, a co brać pod uwagę przy wyborze — w porównaniu wtyczek.

Checklist wdrożenia KSeF w WooCommerce

  1. Potwierdź u księgowej, od kiedy obowiązek dotyczy Twojej firmy.
  2. Zainstaluj wtyczkę i aktywuj konto (plan darmowy nie wymaga karty).
  3. Wygeneruj token w aplikacji KSeF i połącz sklep.
  4. Przetestuj kilka faktur — sprawdź numer KSeF i UPO.
  5. Włącz auto-wystawianie i wskaż status zamówienia.
  6. Skonfiguruj pobieranie kosztów i numerację korekt.
  7. Ustal z księgową format eksportu (CSV/PDF) i rytm przekazywania.

Podsumowanie

Wdrożenie KSeF w WooCommerce sprowadza się do trzech rzeczy: zainstaluj wtyczkę, autoryzuj się w KSeF i włącz auto-wystawianie. Reszta — format FA(3), numer KSeF, UPO, koszty i korekty — powinna dziać się automatycznie. Im wcześniej to ustawisz, tym spokojniej przejdziesz przez obowiązek od lutego 2026.

Powiązane

Gotowy na automatyczny KSeF w WordPress i WooCommerce?

Zacznij 30 dni Pro za darmo — bez karty. Auto-wystawianie faktur do KSeF po opłaceniu zamówienia, faktury kosztowe, korekty i raporty. Po 30 dniach decydujesz, czy zostajesz.