GPSR w sklepie WooCommerce od stycznia 2026: obowiązkowe informacje o produktach
GPSR obowiązuje w Polsce od 3 stycznia 2026 i wymaga podania danych producenta lub importera, ostrzeżeń bezpieczeństwa i informacji o certyfikatach na każdej karcie produktu. W WooCommerce wdrożysz to przez dedykowaną wtyczkę lub własne pola ACF z fragmentem kodu wyświetlającym dane na stronie produktu.
Od 3 stycznia 2026 roku w Polsce obowiązuje ustawa o nadzorze nad ogólnym bezpieczeństwem produktów, która wdraża unijne rozporządzenie GPSR (UE 2023/988). Dla właścicieli sklepów WooCommerce to konkretna lista rzeczy do zrobienia, nie tylko kolejny przepis do przeczytania i odłożenia na potem.
W tym artykule pokazuję dokładnie, co GPSR wymaga na karcie produktu, gdzie to wpisać technicznie w WooCommerce i jak sprawdzić, czy Twój sklep jest już zgodny. Nie jestem prawnikiem, jestem programistą WooCommerce - jeśli masz wątpliwości co do swojej konkretnej sytuacji prawnej, skonsultuj się z radcą prawnym specjalizującym się w e-commerce.
Czym jest GPSR i dlaczego dotyczy Twojego sklepu
GPSR (General Product Safety Regulation) to rozporządzenie UE 2023/988, które zastąpiło dyrektywę z 2001 roku. Główna zmiana: nowe przepisy obowiązują bezpośrednio we wszystkich krajach UE bez potrzeby osobnego wdrażania do prawa krajowego. W Polsce uzupełnia je ustawa z 7 listopada 2025 roku, która weszła w życie 3 stycznia 2026.
Rozporządzenie obejmuje praktycznie wszystkie produkty konsumenckie sprzedawane w UE, w tym przez internet. Jeśli sprzedajesz fizyczne produkty w WooCommerce, GPSR prawie na pewno Cię dotyczy. Wyjątki: żywność, leki, wyroby medyczne, produkty dla lotnictwa i kilka innych kategorii regulowanych oddzielnymi przepisami.
Ważne rozróżnienie, które często pomijają artykuły na ten temat: GPSR dotyczy nie tylko producentów. Jeśli sprzedajesz produkty, które sam nie wytwarzasz, jako dystrybutor masz obowiązek upewnić się, że informacje producenta lub importera faktycznie trafiają do klienta. Jeśli Twój dostawca nie dostarcza Ci tych danych, masz problem zanim jeszcze ruszysz z katalogiem.
Co konkretnie musisz pokazać na karcie produktu
GPSR wymaga, by przed zakupem konsument miał dostęp do kilku kategorii informacji. Poniżej to, co musi być na stronie produktu:
Dane producenta (lub importera do UE):
- pełna nazwa firmy lub imię i nazwisko osoby fizycznej
- adres pocztowy siedziby
- adres e-mail (lub inny elektroniczny kanał kontaktu)
Jeśli produkujesz towar samodzielnie - podajesz swoje dane. Jeśli importujesz spoza UE i jesteś pierwszym podmiotem wprowadzającym go na rynek europejski - Twoje dane jako importera. Jeśli tylko resellujesz towar od krajowego dystrybutora, który jest importerem - jego dane.
Identyfikacja produktu:
- numer modelu, partii lub inny identyfikator pozwalający jednoznacznie określić produkt
- nie każdy produkt musi mieć numer partii widoczny na stronie, ale producent/importer musi być w stanie go zidentyfikować w razie akcji wycofania
Ostrzeżenia i instrukcje:
- wszelkie wymagane ostrzeżenia bezpieczeństwa dla danej kategorii (np. "nieodpowiedni dla dzieci poniżej 3 lat" przy zabawkach)
- informacje o certyfikatach i deklaracji zgodności, jeśli dotyczy
U klienta, dla którego robiłem sklep z akcesoriami kuchennymi, okazało się, że dostawca z Chin dostarczył certyfikaty CE tylko do połowy katalogu. Drugą połowę trzeba było albo wycofać ze sprzedaży do czasu dostarczenia dokumentów, albo jasno oznaczyć jako "bez certyfikatu" - co nie brzmi zachęcająco. To pokazuje, że GPSR zmusza do porządku w dokumentacji produktowej, a nie tylko do wklejenia adresu e-mail w pole formularza.
Dane producenta w stopce sklepu lub w regulaminie to za mało. Muszą być widoczne na stronie konkretnego produktu, przed dodaniem do koszyka.
Jak to zrobić technicznie w WooCommerce
WooCommerce nie ma wbudowanych pól pod GPSR. Są trzy podejścia, każde ma sens w innej sytuacji.
Opcja 1: Wtyczka GPSR for WooCommerce (WordPress.org)
Darmowa wtyczka GPSR for WooCommerce dodaje osobną zakładkę w panelu edycji produktu. Wypełniasz pola: nazwa producenta, adres, e-mail, EU Responsible Person, certyfikaty, ostrzeżenia. Wtyczka renderuje je automatycznie na karcie produktu w osobnej sekcji.
Zaleta: zero konfiguracji, działa od razu. Wada: ograniczone możliwości stylowania i brak masowego przypisywania w darmowej wersji.
Opcja 2: XOPress GPSR lub wtyczka premium
Jeśli masz duży katalog, polecam wtyczkę z funkcją masowego przypisywania. Tworzysz bazę producentów (np. 5 producentów na 800 produktów), a potem przypisujesz ich do produktów przez quick edit, import CSV lub dedykowany interfejs. Widziałem sklepy z 2000+ SKU, gdzie bez masowego przypisywania wdrożenie zajęłoby tygodnie.
Opcja 3: ACF Pro + własny template
Dla sklepów z customowym theme (a takie najczęściej robię swoim klientom) wdrażam pola ACF Pro bezpośrednio w template single-product.php. To daje pełną kontrolę nad wyglądem i miejscem wyświetlania danych GPSR. Dane trafiają do osobnej sekcji "Informacje o producencie" pod opisem produktu lub jako osobna zakładka obok "Opis" i "Opinie".
Przy tej opcji rejestruję grupę pól ACF dla post type product z polami tekstowymi: gpsr_manufacturer_name, gpsr_manufacturer_address, gpsr_manufacturer_email, gpsr_warnings, gpsr_certifications. Następnie w pliku single-product.php dodaję hook woocommerce_after_single_product_summary z priorytetem 25 (żeby renderował się po tabelce z wariantami), który pobiera wartości przez get_field() i wyświetla je w divie z własną klasą CSS. Całość zajmuje jakieś 3-4 godziny w typowym projekcie.
Porównanie podejść do wdrożenia GPSR
| Kryterium | Wtyczka darmowa | ACF Pro + custom |
|---|---|---|
| Koszt wdrożenia | 0 zł | 200-600 zł (dev) |
| Masowe przypisywanie | brak lub ograniczone | tak (WP All Import) |
| Styling i UX | ograniczony | pełna kontrola |
| Integracja z motywem | automatyczna | ręczna, dopasowana |
| Czas wdrożenia | 1-2h | 4-8h |
| Właściwe dla | małe sklepy, <100 SKU | duże sklepy, custom theme |
Gdzie dokładnie w WooCommerce wpisać dane
Przy wtyczce: Produkty - edycja produktu - zakładka GPSR (pojawia się po instalacji wtyczki).
Przy ACF Pro: rejestrujesz grupę pól dla post type product, pola: gpsr_manufacturer_name, gpsr_manufacturer_address, gpsr_manufacturer_email, gpsr_warnings, gpsr_certifications. W pliku single-product.php lub przez hook woocommerce_after_single_product_summary wywołujesz get_field() i renderujesz HTML.
Przy opisie tekstowym (prowizorka, która może nie przejść kontroli): wpisujesz dane producenta bezpośrednio do pola "Krótki opis produktu". To szybkie, ale niepolecane - wygląda nieprofesjonalnie i miesza treść sprzedażową z danymi formalnymi.
Jeden praktyczny tip przy dużych katalogach: zanim zaczniesz uzupełniać produkty jeden po jednym, eksportuj cały katalog do CSV przez WooCommerce (Produkty - Eksport), dodaj kolumny gpsr_manufacturer_name, gpsr_manufacturer_address, gpsr_manufacturer_email w Excelu, wypełnij masowo dla każdego producenta i zaimportuj z powrotem przez WP All Import. Przy 300-500 SKU robi to różnicę rzędu kilku dni roboczych.
W sklepach Germanized (DE) pole "Manufacturer" w zakładce German Market lub Germanized jest częściowo kompatybilne z GPSR, ale sprawdź czy wyświetla adres e-mail - często brakuje tego pola.
Kategorie produktów a zakres obowiązków
Nie każdy produkt wymaga tego samego zestawu danych. Poniżej uproszczony podział:
Plusy
- Produkty bez specjalnych wymogów bezpieczeństwa wymagają tylko danych kontaktowych producenta/importera
- Gotowe oświadczenia i certyfikaty od dostawcy możesz po prostu przekopiować do pól GPSR
- Jeden producent przypisany do wielu produktów = aktualizujesz dane w jednym miejscu
Minusy
- Produkty dla dzieci, elektronika i artykuły AGD mogą wymagać dodatkowych dokumentów i oznaczeń
- Przy imporcie spoza UE odpowiedzialność za zgodność spada na Ciebie jako importera
- Brak danych GPSR może zablokować produkty na platformach jak Allegro (wymagania od lipca 2025)
Przypadek, który widziałem w praktyce: sklep z zabawkami drewnianymi, producent z Polski, wszystko pięknie. Ale część asortymentu to importowane produkty z lakierami - i tu właściciel nie miał żadnych dokumentów potwierdzających skład chemiczny lakieru. GPSR wymaga, by produkt dla dzieci spełniał normy bezpieczeństwa materialnego, a nie tylko żebyś podał adres dostawcy. Jeśli dostawca nie może dostarczyć odpowiedniej dokumentacji, produktu nie powinieneś sprzedawać w UE - proste, choć dla wielu nieprzyjemne do przyjęcia.
Allegro, BaseLinker i GPSR
Od 28 lipca 2025 Allegro wymaga uzupełnienia danych GPSR przy wystawianiu ofert. Jeśli synchronizujesz WooCommerce z Allegro przez BaseLinker lub WP Desk Allegro Integration, upewnij się, że Twoja wtyczka GPSR eksportuje dane do ofert Allegro.
WP Desk wydał dedykowany poradnik do integracji GPSR-Allegro przez WooCommerce i ta integracja działa, o ile masz dane wypełnione w polach produktu. BaseLinker mapuje własne pola, więc może wymagać osobnej konfiguracji mapowania.
Jeśli Twój sklep korzysta też z Shoper, platforma ma wbudowane pola producenta dostosowane pod GPSR - tutaj masz łatwiej niż w WooCommerce.
W BaseLinkerze konkretnie: przejdź do Ustawień integracji Allegro, znajdź mapowanie pól produktu i sprawdź, czy pola manufacturer_name, manufacturer_address, manufacturer_email mają przypisane odpowiedniki z Twojego sklepu. Jeśli używasz własnych meta fields przez ACF, BaseLinker pozwala je mapować ręcznie przez _gpsr_* klucze - wymaga to jednorazowej konfiguracji, ale potem synchronizuje się automatycznie.
Checklista GPSR dla sklepu WooCommerce
- Zainstaluj i skonfiguruj wtyczkę GPSR lub wdróż pola ACF Pro
- Przygotuj bazę danych wszystkich producentów i importerów
- Uzupełnij dane producenta (nazwa, adres, e-mail) dla każdego produktu
- Sprawdź, czy dane są widoczne na stronie produktu przed zakupem
- Dodaj ostrzeżenia bezpieczeństwa dla kategorii je wymagających (zabawki, elektronika)
- Uzupełnij informacje o certyfikatach i deklaracjach zgodności
- Zweryfikuj integrację z Allegro/BaseLinker jeśli sprzedajesz wielokanałowo
- Sprawdź widoczność na mobile - dane GPSR muszą być czytelne na telefonie
- Przetestuj wydruk faktury - dane producenta powinny być widoczne w dokumentach
- Ustaw przypomnienie do przeglądania danych co 12 miesięcy lub przy każdej zmianie dostawcy
Ile to kosztuje
Sam koszt wdrożenia zależy od tego, co masz teraz i ile masz produktów.
Jeśli masz gotowy sklep WooCommerce ze standardowym motywem i do 200 produktów: darmowa wtyczka + 2-4 godziny pracy na uzupełnienie danych. Przy większym katalogu warto zainwestować w wersję premium z masowym przypisywaniem - koszt rzędu 200-400 zł netto, ale oszczędzasz kilkanaście godzin ręcznej pracy.
Jeśli masz custom theme bez pliku single-product.php gotowego pod GPSR: programistyczne wdrożenie pól i template'u kosztuje zazwyczaj 300-800 zł netto w zależności od złożoności motywu. Robię takie wdrożenia regularnie w ramach obsługi sklepów internetowych - zazwyczaj mieszczę się w 4-6 godzinach.
Najdroższe jest zaniedbanie: kara do 1 000 000 zł to oczywiście maksimum za najpoważniejsze naruszenia, ale nawet upomnienie lub nakaz tymczasowego wycofania produktów z oferty generuje straty.
Co jeśli prowadzisz dropshipping
Dropshipping to szczególny przypadek. Jeśli zamawiasz produkty z Chin i sprzedajesz je pod własną marką lub po prostu jako resellerują, w oczach prawa europejskiego jesteś importerem. To znaczy, że Twoje dane muszą być na karcie produktu jako dane odpowiedzialnego podmiotu w UE.
Nie możesz po prostu wkleić adresu chińskiego producenta i uznać temat za zamknięty. Albo Ty bierzesz odpowiedzialność, albo musisz mieć pisemną umowę z podmiotem z UE, który ją przejmuje.
Widziałem kilka dropshippingowych sklepów, gdzie właściciel był przekonany, że to problem dostawcy, nie jego. To błędne założenie, które może być kosztowne.
Jest też praktyczny aspekt, który pomija większość poradników: jeśli Twój model biznesowy opiera się na automatycznym zaciąganiu produktów z hurtowni przez feed, feed musi zawierać dane GPSR dla każdego produktu. Jeśli hurtownia ich nie eksportuje w feedzie, masz problem do rozwiązania na etapie umowy z dostawcą, nie na etapie konfiguracji WooCommerce. Kilku moich klientów musiało renegocjować umowy z hurtowniami właśnie po tym, jak okazało się, że API hurtowni nie zwraca żadnych pól o producencie.
Jeśli sprzedajesz produkty pod własną marką white label, sprawdź też obowiązki związane z oznaczeniem CE i ewentualną deklaracją zgodności - to idzie w parze z GPSR, ale to osobny temat do konsultacji z prawnikiem.
Jak sprawdzić czy Twój sklep jest już zgodny
Krótki test: otwórz losową kartę produktu w Twoim sklepie. Czy widzisz nazwę, adres i e-mail producenta lub importera? Czy są ostrzeżenia bezpieczeństwa jeśli produkt ich wymaga?
Jeśli tak, i jeśli dane są aktualne, prawdopodobnie jesteś blisko zgodności. Jeśli nie widzisz nic poza opisem i zdjęciami, czas to naprawić.
Dobrym benchmarkiem są duże sklepy WooCommerce w Polsce - wejdź na kilka stron produktów w sklepach, które widzisz w wynikach Google. Większość renomowanych sklepów ma już sekcję z danymi producenta.
Jeśli prowadzisz sklep w niszy, gdzie konkurencja jeszcze tego nie wdrożyła, możesz potraktować to jako element budowania zaufania. Transparentne dane producenta zwiększają konwersję, szczególnie przy produktach o wyższej cenie.
Zrobię też jedno konkretne ćwiczenie, które polecam każdemu właścicielowi sklepu: otwórz inspekcję przeglądarki na stronie produktu, wejdź w zakładkę Elements i poszukaj tekstu z nazwą producenta w HTMLu. Jeśli dane są tam jako czysty tekst (nie ukryte w atrybucie data-* niedostępnym dla crawlerów), masz dobry punkt wyjścia. Inspekcja Handlowa prowadzi kontrole przez crawlery i narzędzia automatyczne - dane muszą być indeksowalne, nie tylko widoczne w przeglądarce.
Więcej o tym, co wchodzi w skład profesjonalnego sklepu internetowego, piszę w artykule o kosztach wdrożenia WooCommerce - GPSR to jeden z elementów, który warto uwzględnić w budżecie projektu. Jeśli planujesz sprzedaż na kilku rynkach jednocześnie, przeczytaj też o multistorze i jednym panelu.
Tak, dotyczy każdego sprzedawcy oferującego produkty konsumenckie przez internet, niezależnie od wielkości sklepu. Rozporządzenie obejmuje zarówno producentów, importerów, jak i dystrybutorów. Wyjątkiem są produkty objęte odrębnymi regulacjami sektorowymi, np. żywność, leki czy wyroby medyczne - ale zwykłe produkty fizyczne (zabawki, odzież, elektronika, akcesoria) podlegają GPSR w całości. Obowiązkowo: pełna nazwa producenta lub importera do UE, adres pocztowy siedziby, adres e-mail kontaktowy. Jeśli produkt wymaga ostrzeżeń (np. 'nieodpowiedni dla dzieci poniżej 3 lat'), muszą być one widoczne przed dodaniem do koszyka. Dobrą praktyką jest też podanie numeru modelu lub partii umożliwiającej identyfikację produktu oraz informacji o certyfikatach, jeśli producent je posiada. Formalnie rozporządzenie wymaga, by informacje były jasne i dostępne przed zakupem, ale nie narzuca konkretnej struktury HTML. W praktyce jednak Inspekcja Handlowa podczas kontroli będzie szukać wyraźnie wyodrębnionych danych - nie zakopanych w środku długiego opisu. Polecam osobną sekcję lub zakładkę z danymi kontaktowymi producenta. Jeśli importujesz produkty spoza UE i wprowadzasz je na rynek europejski, to Ty jesteś importerem i musisz podać swoje dane jako podmiot odpowiedzialny. Dane zagranicznego producenta możesz podać dodatkowo, ale dane odpowiedzialnej osoby w UE są obowiązkowe. Jeśli działasz jako dystrybutor i jest już importer z adresem w UE, podajesz jego dane. Użyj wtyczki z funkcją masowego przypisywania producenta, np. XOPress GPSR lub wtyczki z WordPress.org. Tworzysz bazę producentów/importerów, a potem przypisujesz ich do produktów przez quick edit lub import CSV. Jeśli masz ACF Pro, możesz skonfigurować pola na poziomie taksonomii lub użyć WP All Import do uzupełnienia danych masowo z pliku Excel. Kontrolę prowadzi Inspekcja Handlowa (UOKiK). Kontrole mogą być planowe lub wynikać ze skarg konsumentów. W przypadku wykrycia braków w informacjach o produkcie grozi upomnienie, nakaz usunięcia uchybień lub kara administracyjna. Najsurowsze sankcje, do 1 000 000 zł, dotyczą poważnych naruszeń związanych z bezpieczeństwem produktów.Najczęstsze pytania
Czy GPSR dotyczy każdego sklepu WooCommerce w Polsce?
Jakie dokładnie informacje muszą znaleźć się na karcie produktu?
Czy wystarczy wpisać dane producenta tylko w opisie tekstowym produktu?
Co z produktami, które importuję spoza UE? Czy muszę podawać dane chińskiego producenta?
Jak wdrożyć GPSR przy kilkuset produktach w WooCommerce bez edytowania każdego z osobna?
Kiedy i kto sprawdza zgodność z GPSR?
Potrzebujesz pomocy z projektem?
Robię strony WordPress i sklepy Shoper od 2500 zł. Partner Shoper, 120+ projektów.
- Odpowiedź w 24h
- Certyfikowany Partner Shoper
- 120+ zrealizowanych projektów
- Zgodność z RODO, pełna ochrona danych