KSeF у WooCommerce і PrestaShop: плагіни, модулі та інтеграції
Коротко: ні WooCommerce, ні PrestaShop не надсилають фактури до KSeF самі, тому потрібне доповнення. Є два основні шляхи: плагін чи модуль, що сам створює файл FA(3) і надсилає його до KSeF, або інтеграція з програмою для фактур, яка бере KSeF на себе. Незалежно від шляху треба подбати про три речі: NIP покупця в замовленні, одну нумерацію фактур і коригування після повернень.
Інформацію про плагіни, модулі та програми ми перевірили 19 жовтня 2026 р. у каталогах WordPress.org і PrestaShop Addons та на сайтах виробників. Ми не є партнером жодного з них.
Два шляхи до KSeF
| Плагін або модуль надсилає до KSeF напряму | Інтеграція з програмою для фактур | |
|---|---|---|
| Де створюється фактура | у магазині | у програмі (наприклад, Fakturownia, wFirma, iFirma) |
| Де лежить токен або сертифікат KSeF | на вашому сервері, у базі магазину | у програмі для фактур |
| Нумерація і архів | у плагіні чи модулі | у програмі, разом з іншими фактурами фірми |
| Кому підходить | магазину, що хоче все в одній панелі | фірмі, яка вже виставляє фактури в онлайн-програмі або має там księgowa |
Для магазинів, що продають у кількох каналах, є третій шлях: системи на кшталт Base (раніше BaseLinker) або Apilo, які збирають замовлення звідусіль і передають їх на фактурування з KSeF. І четвертий, ручний: безкоштовна Aplikacja Podatnika KSeF (FAQ MF, категорія „Wystawianie i otrzymywanie faktur”, питання 35), розумна лише при кількох фактурах на місяць. Загальне порівняння шляхів є в статті як вибрати програму для фактур KSeF.
WooCommerce: які є плагіни
Плагіни, що з'єднуються з KSeF напряму:
- Flexible Invoices (WP Desk) з доповненням «KSeF dla WooCommerce, wysyłka e-faktur». Доповнення безкоштовне в каталозі WordPress.org (понад 700 активних встановлень) і потребує плагіна Flexible Invoices. Надсилає фактури до KSeF поодинці або пакетом і показує статус та номер KSeF. Автоматичне виставлення фактур є лише в платній версії PRO. З версії 2.5.0 від 5 жовтня 2026 р. працює і з сертифікатом KSeF, а не лише з токеном. Опис у каталозі досі згадує структуру FA(2), хоча з 1 лютого 2026 р. діє FA(3), тож це варто уточнити у виробника.
- FakturFlow. Безкоштовний плагін (версія 0.3.0 від 26 вересня 2026 р., менше 10 встановлень) створює FA(3) із замовлення, перевіряє файл за схемою MF, надсилає його і забирає UPO. Додає поле NIP, виставляє коригування з повернень і PDF з QR-кодом. Підключається токеном. Автоматичне надсилання після оплати дає окреме доповнення Pro.
- ByteWave Faktury. Безкоштовний плагін (версія 1.2.0 від 10 жовтня 2026 р., менше 10 встановлень) виставляє фактуру вручну з екрана замовлення, зберігає номер KSeF і UPO. Потребує токена KSeF. Автоматичне виставлення після оплати і моніторинг доступності KSeF є в платному доповненні Pro.
Інтеграції з програмами для фактур. Fakturownia, wFirma та iFirma описують на своїх сайтах надсилання фактур до KSeF. З магазином їх з'єднує плагін: WP Desk продає платні плагіни для Fakturownia, inFakt, wFirma та iFirma, а iFirma має й власну інтеграцію з WooCommerce. Ланцюжок тоді такий: замовлення, фактура в програмі, надсилання до KSeF програмою.
На що зважати у WooCommerce:
- Безпека хостингу. При прямому плагіні токен, XML і UPO лежать на вашому сервері. Резервні копії, оновлення WordPress і захист каталогу з файлами на вас. Один із плагінів прямо попереджає, що на сервері Nginx правило, яке закриває доступ до каталогу з фактурами, треба додати самому.
- Планувальник завдань. Надсилання «у фоні» у WordPress часто спирається на WP-Cron, який запускається, коли хтось відкриває сайт. У малому магазині вночі це може затримати надсилання.
- Зрілість. Кілька плагінів з'явилися у 2026 р. і мають поодинокі встановлення. Спершу перевірте їх на тестовому KSeF.
PrestaShop: модулі та інтеграції
PrestaShop уміє виставити власну фактуру PDF з номером і префіксом, коли замовлення підтверджено. Але це лише PDF з магазину. Фактура для фірми з 2026 р. є файлом XML у структурі FA(3), надісланим до KSeF і з присвоєним номером KSeF (art. 106ga ust. 1 ustawy o VAT). Такої функції у стандартному PrestaShop немає.
- Модуль «KSeF 2.0 - Poland's e-Invoice System Integration» в офіційному каталозі PrestaShop Addons. За карткою модуля: версія 1.3.11 від 17 квітня 2026 р., сумісність з PrestaShop від 1.7.0 до 9.1, multistore, надсилання фактур після обраного статусу замовлення, нумерація PrestaShop або власна, коригування при поверненнях, завантаження UPO, тестові середовища, авторизація токеном, підписаним XML або сертифікатом з приватним ключем. Перед покупкою з'ясуйте, де модуль зберігає сертифікат чи токен і як на вашому хостингу працює cron, від якого залежить отримання статусів.
- Fakturownia має модуль у PrestaShop Addons (версія 3.0.6 від 2 грудня 2025 р., сумісність від 1.5.4 до 8.1 за карткою). Фактура створюється в Fakturownia, а надсилання до KSeF Fakturownia описує у своїй довідці.
- iFirma описує інтеграцію з PrestaShop, де фактура може створюватися автоматично до кожного нового замовлення, з даними покупця, перевіреними в GUS.
- Apilo має модуль у PrestaShop Addons (сумісність від 1.7.8 до 9.2) і описує автоматизацію, зокрема KSeF. Base теж з'єднує PrestaShop з програмами для фактур.
Перевірте три речі: чи підтримує рішення вашу версію PrestaShop (особливо 9.x), чи надсилає до KSeF коригування, а не лише фактури, і скільки коштує план з інтеграцією.
Одна нумерація. Найчастіша проблема PrestaShop з KSeF: магазин надсилає клієнтові свій PDF з одним номером, а модуль чи програма виставляє в KSeF фактуру з іншим. У клієнта два документи до одного продажу. Оберіть одне: або номер у KSeF збігається з номером PrestaShop, а PDF містить номер KSeF і QR-код, або фактури PrestaShop вимкнено. PDF, який ви передаєте іноземному покупцеві чи споживачеві поза KSeF, має містити QR-код (art. 106gb ust. 5).
NIP у замовленні
Фактура для фірми в KSeF мусить мати NIP покупця, бо саме за ним KSeF робить фактуру доступною покупцеві. Стандартна форма WooCommerce має поле «Nazwa firmy», але окремого поля NIP не має, його додають плагіни. У PrestaShop адреса має поля company, vat_number і dni, а чи бачить їх клієнт, залежить від формату адреси для країни і модуля оформлення замовлення. Оберіть одне поле для NIP і переконайтеся, що ваш модуль KSeF читає саме його.
Добре поле NIP працює в новому блоковому кошику WooCommerce, перевіряє хоча б контрольну суму до оплати і дає вибір «фірма чи приватна особа». KSeF прийме і чужий NIP, бо даних контрагента не перевіряє (FAQ MF, категорія „Wystawianie i otrzymywanie faktur”, питання 21), а виправлення потребує коригування до нуля і нової фактури (питання 23). Детальніше: NIP у кошику магазину і помилка у фактурі KSeF. Фактури для споживачів до KSeF іти не мусять (art. 106ga ust. 2 pkt 4; FAQ MF, та сама категорія, питання 5).
Коригування після повернень
Повернення (refund) у WooCommerce чи документ повернення (credit slip) у PrestaShop є лише записом у магазині, а не фактура-коригування в KSeF. Якщо до замовлення була фактура в KSeF, коригування теж має бути в KSeF, з номером KSeF первинної фактури (art. 106j ust. 2 pkt 2a і ust. 4). Перевірте, чи плагін або модуль створює коригування з повернення сам і чи враховує повернення доставки. Як це оформити, пояснюємо в статті коригування при поверненні товару.
Токен чи сертифікат і ще кілька пасток
- Токен чи сертифікат. Більшість плагінів просить токен KSeF. MF заявляє, що токени залишаться після 2026 р. (FAQ MF, категорія „Uprawnienia i autoryzacja”, питання 39), але розпорядження (Dz.U. 2025 poz. 1815, § 13) станом на 19 жовтня 2026 р. досі говорить про 31 грудня 2026 р., а MF консультувало строк дії токена від 1 до 365 днів. Спитайте, чи плагін підтримує і сертифікат. Порівняння: токен чи сертифікат KSeF.
- Перерви в KSeF. Що робить плагін, коли KSeF не відповідає: чекає в черзі чи виставляє офлайн і стежить за строком.
- Один інструмент надсилає фактури. Якщо плагін і програма для фактур обидва надсилають до KSeF, той самий продаж може потрапити туди двічі.
Наш плагін і модуль
KSeF Faktury зараз працює в Shopify. Плагін для WooCommerce, модуль для PrestaShop і REST API для власних інтеграцій перебувають у ранньому доступі: акаунти відкриваємо за запрошенням. Вони використовують той самий механізм, що й додаток для Shopify: виставляють фактури FA(3), надсилають їх до KSeF і повертають номер KSeF та PDF.
Питання і відповіді
Чи мають WooCommerce або PrestaShop вбудовану підтримку KSeF?
Ні. Фактури до KSeF надсилає плагін, модуль або підключена програма для фактур.
Чи вистачить безкоштовного плагіна?
При кількох фактурах для фірм на місяць часто так: ручне виставлення з екрана замовлення забирає небагато часу. При більших продажах важливі автоматичне надсилання після оплати і автоматичні коригування, зазвичай у платних версіях.
Чи достатньо фактури PDF з PrestaShop з 2027 р.?
Ні. З 1 січня 2027 р. фактуру для фірми виставляють у KSeF. PDF може бути лише її візуалізацією з номером KSeF.
Чи можна виставляти фактури взагалі без плагіна?
Так, у безкоштовній Aplikacja Podatnika KSeF або мобільному додатку KSeF (FAQ MF, категорія „Wystawianie i otrzymywanie faktur”, питання 35). Дані з кожного замовлення ви тоді переписуєте вручну.
Джерела
- Каталог WordPress.org: KSeF dla WooCommerce, wysyłka e-faktur (WP Desk), Flexible Invoices, FakturFlow, ByteWave Faktury (станом на 19.10.2026)
- Fakturownia: integracja z KSeF, wFirma: integracja z KSeF, iFirma: integracja z WooCommerce, iFirma: integracja z PrestaShop
- PrestaShop Addons: KSeF 2.0 - Poland's e-Invoice System Integration, PrestaShop Addons: Fakturownia, PrestaShop Addons: Apilo
- Документація PrestaShop: Invoices, Credit slips, zasób addresses
- Pytania i odpowiedzi KSeF 2.0, Ministerstwo Finansów: категорія „Wystawianie i otrzymywanie faktur”, питання 5, 21, 23, 35; категорія „Uprawnienia i autoryzacja”, питання 39
- Ustawa o podatku od towarów i usług, tekst jednolity Dz.U. 2026 poz. 1263: art. 106ga ust. 1 і ust. 2 pkt 4, art. 106gb ust. 5, art. 106j ust. 2 і 4
- Rozporządzenie w sprawie korzystania z KSeF, Dz.U. 2025 poz. 1815, § 13
Правовий стан на 19 жовтня 2026 р.
Стаття має загальний інформаційний характер і не є податковою консультацією.