Od 13 grudnia 2024 r. obowiązuje rozporządzenie GPSR (2023/988), czyli unijne przepisy o ogólnym bezpieczeństwie produktów. Wiele sklepów WooCommerce wciąż ignoruje ten temat albo traktuje go jak coś odległego - tymczasem polska ustawa wdrażająca, która weszła w życie 3 stycznia 2026 r., dała UOKiK i inspekcjom handlowym twarde narzędzia do kontroli.

Praktycznie co to znaczy dla Twojego sklepu? Przede wszystkim zmiany w kartach produktów. Nie w regulaminie, nie na osobnej podstronie "informacje GPSR" - bezpośrednio tam, gdzie klient widzi produkt i przycisk "Dodaj do koszyka". Poniżej rozpisuję dokładnie, co dopisać, gdzie to umieścić w WooCommerce i jak wygląda to w praktyce.

Czym jest GPSR i kogo dotyczy

GPSR (General Product Safety Regulation) zastąpiło starą dyrektywę 2001/95/WE. Dotyczy wszystkich produktów niespożywczych przeznaczonych dla konsumentów, które są sprzedawane na terenie UE - niezależnie od tego, czy producent jest z Europy, Chin czy USA. Sklep WooCommerce sprzedający do Polski, Niemiec, Austrii lub dowolnego innego kraju UE podlega tym przepisom. To ważne: obowiązek nie zależy od wielkości sklepu ani jego formy prawnej. Jednoosobowa działalność gospodarcza sprzedająca 50 produktów ma te same obowiązki co duże przedsiębiorstwo.

Nie dotyczy to leków, pasz, żywych zwierząt, wyrobów lotniczych ani antyków. Jeśli sprzedajesz zabawki, elektronikę, odzież, kosmetyki, narzędzia, artykuły do domu - jesteś w zakresie.

obowiązkowe od 13.12.2024data wejścia w życie GPSR
do 500 000 złkara za brak wymaganych informacji w sprzedaży online
do 1 000 000 złmaksymalna kara za wprowadzenie niebezpiecznego produktu
3 stycznia 2026polska ustawa wdrożeniowa, nadzór UOKiK i inspekcji handlowej

Jakie dane musisz umieścić na karcie produktu

To jest serce GPSR w kontekście e-commerce. Rozporządzenie wymaga, żeby w ofercie online widniały konkretne informacje. Poniżej lista tego, co jest obowiązkowe:

Dane producenta (lub odpowiedzialnego podmiotu w UE):

  • Pełna nazwa firmy (nie tylko marka)
  • Adres pocztowy (ulica, numer, miasto, kraj)
  • Email lub numer telefonu do kontaktu

Jeśli producent nie ma siedziby w UE - co często zdarza się przy towarach z Chin - podajesz dane importera lub upoważnionego przedstawiciela mającego siedzibę w Unii. Może to być Twoja firma, jeśli sprowadzasz towar samodzielnie.

Identyfikacja produktu:

  • Numer modelu, numer partii, numer seryjny lub EAN/GTIN
  • W WooCommerce SKU może pełnić tę rolę, pod warunkiem że jest unikalny i trwały

Ostrzeżenia i informacje bezpieczeństwa:

  • Wszelkie ostrzeżenia wymagane dla danej kategorii produktu (np. "Nie dla dzieci poniżej 3 lat", "Stosować wyłącznie w pomieszczeniach wentylowanych")
  • Informacje o bezpiecznym użytkowaniu, jeśli produkt wymaga szczególnej ostrożności

Linki do osobnych podstron z danymi producenta nie wystarczą. Informacje muszą być widoczne bezpośrednio na stronie produktu, bez konieczności klikania w inne miejsca.

Niezgodny opis vs. zgodny z GPSR - porównanie

Porównanie: karta produktu przed i po GPSR

ElementOpis NIEZGODNYOpis ZGODNY z GPSR
ProducentEcoHome Sp. z o.o.EcoHome Sp. z o.o., ul. Kwiatowa 12, 60-001 Poznan, kontakt@ecohome.pl
Adresbrak lub "Polska"Pełny adres rejestrowy firmy
Kontakt elektronicznybrakEmail lub telefon widoczny na stronie produktu
Identyfikatorbrak lub "model XYZ"SKU: EH-LAM-2024-07 lub EAN: 5901234567890
Ostrzezeniabrak lub tylko w regulaminieBezposrednio w opisie lub dedykowanej sekcji na karcie
Importer (towar spoza UE)brakPełna nazwa, adres i kontakt importera z UE

Gdzie w WooCommerce umieścić te informacje

Masz kilka opcji technicznych. Każda ma wady i zalety.

Opcja 1: Zakładki w opisie produktu

WooCommerce domyślnie ma zakładki "Opis" i "Dodatkowe informacje". Możesz dodać trzecią zakładkę "Informacje producenta / GPSR" przez hook woocommerce_product_tabs w functions.php. To proste, nie wymaga wtyczki, ale dane trzeba wpisywać ręcznie dla każdego produktu.

Opcja 2: Dedykowane pola ACF

Przy sklepach z niestandardowym motywem buduję to przez ACF Pro: zestaw pól producent/importer (nazwa, adres, email) + pole wieloliniowe na ostrzeżenia. Szablon single-product/tabs/tab-gpsr.php wyciąga te dane i renderuje w zakładce. Daje to pełną kontrolę nad wyglądem i możliwość hurtowego eksportu CSV.

Opcja 3: Wtyczka WooCommerce GPSR

Na rynku pojawiło się kilka dedykowanych rozwiązań. Wtyczka eniverse.pl (płatna) pozwala zarządzać bazą podmiotów (producenci, importerzy) i przypisywać ich dane do produktów lub całych kategorii naraz - to duże ułatwienie przy kilkuset SKU. Obsługuje też eksport/import CSV. Podobne rozwiązanie oferuje WP Desk dla integracji z Allegro.

Opcja 4: Atrybuty WooCommerce

Najszybsze do wdrożenia bez kodu: tworzysz globalne atrybuty "Producent", "Adres producenta", "Email producenta", "Identyfikator produktu" i wypełniasz je dla każdego produktu. Wyświetlają się w tabeli "Dodatkowych informacji". Wada: brak kontroli nad kolejnością i formatowaniem ostrzeżeń.

Przy sklepie z jednym lub kilkoma producentami najlepiej sprawdzi się metoda z ACF lub atrybutami globalnymi. Przy dużym katalogu od wielu dostawców - postaw od razu na wtyczkę z bazą podmiotów.

Przykładowy tekst GPSR do wklejenia - gotowy szablon

Poniżej przykład sekcji, którą możesz zaadaptować dla swojego produktu. To nie jest wzór prawny - jestem webdeveloperem, nie prawnikiem - ale pokazuje strukturę informacji zgodnych z GPSR:

Informacje o producencie:
Nazwa: [Pełna nazwa firmy]
Adres: [Ulica i numer], [Kod pocztowy] [Miasto], [Kraj]
Kontakt: [email] | [telefon]

Odpowiedzialny importer w UE (jeśli dotyczy):
[Nazwa importera], [adres], [email]

Identyfikator produktu:
Numer modelu: [XXX] | SKU: [XXX] | EAN: [XXX]

Ostrzeżenia:
[Wszystkie ostrzeżenia wymagane dla tej kategorii produktu]

Prowadziłem kilka sklepów, gdzie dane producenta były w stopce lub regulaminie, i przy pierwszej kontroli inspekcji handlowej właśnie to byłoby zakwestionowane. Od teraz wszystko musi być na karcie produktu.

Produkty własnej marki i dropshipping

Dwie sytuacje, które wymagają oddzielnego potraktowania.

Marka własna (private label): Jeśli sprzedajesz produkty pod własną marką, jesteś traktowany jako producent, nawet jeśli fizycznie produkuje to fabryka w Azji. Twoja firma, Twój adres, Twój kontakt - to idzie na karcie produktu.

Dropshipping: Jeśli sprzedajesz towar, który fizycznie wysyła dostawca spoza UE, a Ty jedynie pośredniczysz - Twoja firma jest importerem de facto lub dystrybutorem. Sprawdź dokładnie, czy producent ma siedzibę w UE. Jeśli nie ma, dane Twojej firmy jako podmiotu odpowiedzialnego muszą trafić bezpośrednio na kartę produktu. Wielu dropshipperów tego nie robi i jest to aktualnie jedno z najczęstszych naruszeń GPSR w polskich sklepach.

Plusy

  • Jasne wymagania dla każdego podmiotu w łańcuchu dostaw
  • Unifikacja standardów w całej UE ułatwia sprzedaż transgraniczną
  • Wzrost zaufania konsumentów do sklepów, które podają pełne dane

Minusy

  • Dodatkowa praca przy aktualizacji wielu kart produktów naraz
  • Konieczność zbierania danych od dostawców (część nie wie, co to GPSR)
  • Brak gotowego, darmowego rozwiązania WooCommerce pokrywającego wszystkie przypadki

Hurtowa aktualizacja kart produktów

Jeśli masz 200 produktów od pięciu dostawców, nie rob tego ręcznie. Mam sprawdzony sposób w kilku projektach migracyjnych przy sklepach internetowych:

1. Zrób eksport produktów do CSV przez WooCommerce (Produkty - Eksport).
2. Dodaj kolumny: _gpsr_manufacturer_name, _gpsr_manufacturer_address, _gpsr_manufacturer_contact, _gpsr_product_id, _gpsr_warnings.
3. Wypełnij dane w arkuszu kalkulacyjnym, pogrupuj po dostawcy.
4. Zaimportuj z powrotem przez WooCommerce Import lub WP All Import.

Jeśli używasz wtyczki GPSR, sprawdź, czy obsługuje import CSV - większość komercyjnych rozwiązań tak robi, co skraca całą operację do kilku godzin zamiast kilku dni.

Checklista zgodności GPSR dla kart produktów WooCommerce

Checklista GPSR - karta produktu WooCommerce

  • Pełna nazwa producenta widoczna na stronie produktu
  • Adres pocztowy producenta (ulica, miasto, kraj)
  • Email lub telefon producenta bezpośrednio na karcie
  • Dane importera lub przedstawiciela UE (jesli producent spoza UE)
  • Identyfikator produktu: numer modelu, SKU, EAN lub numer partii
  • Ostrzeżenia bezpieczeństwa odpowiednie dla kategorii produktu
  • Informacje w języku polskim (dla rynku PL) lub w języku kraju docelowego
  • Informacje widoczne bez klikania w linki do innych podstron
  • Dane aktualne i zgodne ze stanem faktycznym

Połączone obowiązki: GPSR a dostępność cyfrowa

Warto wiedzieć, że od 2025 r. sklepy internetowe mają też obowiązki wynikające z ustawy o dostępności cyfrowej. Ostrzeżenia GPSR muszą być dostępne nie tylko widoczne wizualnie, ale też czytelne przez czytniki ekranu - oznacza to prawidłowe użycie nagłówków HTML, odpowiedni kontrast tekstu i semantyczne znaczniki. Przy wdrożeniu GPSR w WooCommerce buduję te sekcje jako natywny HTML z aria-label, nie jako obrazki z tekstem.

Co grozi za brak zgodności

Polska ustawa z 3 stycznia 2026 r. przewiduje kary administracyjne w kilkudziesięciu przypadkach. Kara do 500 000 zł grozi za brak wymaganych informacji w sprzedaży online. Przy sklepach obsługujących rynek DE lub szerszy rynek UE trzeba też liczyć się z działaniami tamtejszych organów nadzoru.

Nie straszę, tylko podaję fakty. UOKiK i inspekcja handlowa dostały nowe uprawnienia do blokowania ofert i wydawania nakazów informacyjnych skierowanych do milionów klientów. Audyt kart produktów teraz, zanim przyjdzie kontrola, jest zdecydowanie tańszy niż postępowanie administracyjne. Widziałem przypadki, gdy sklep z kilkuset produktami potrzebował 2-3 dni pracy, żeby uzupełnić wszystkie dane - a bez tego ryzykuje o wiele więcej.

Jeśli potrzebujesz pomocy przy wdrożeniu GPSR w swoim sklepie - zaktualizowaniu szablonu produktu, dodaniu pól ACF lub masowej aktualizacji CSV - napisz przez formularz kontaktowy. Robiłem to już w kilku sklepach WooCommerce w Polsce i Niemczech.

Najczęstsze pytania

Czy GPSR dotyczy tylko nowych produktów wprowadzanych na rynek po 13 grudnia 2024?

Tak, rozporządzenie GPSR stosuje się do produktów wprowadzanych do obrotu po 13 grudnia 2024 r. Produkty, które trafiły na rynek wcześniej, nie muszą być retroaktywnie oznaczane, ale jeśli wciąż je sprzedajesz jako nowe pozycje w ofercie, obowiązki informacyjne cię dotyczą.

Co wpisać w pole 'producent', jeśli kupuję towar od dostawcy z Chin?

Jeśli producent nie ma siedziby w UE, musisz podać dane importera lub upoważnionego przedstawiciela w UE. Może to być twoja firma, jeśli samodzielnie sprowadzasz towar. Wpisz: pełną nazwę firmy, adres rejestrowy i email lub numer telefonu do kontaktu.

Czy muszę zmieniać opisy wszystkich produktów ręcznie?

Nie musisz. Jeśli wielu produktów dotyczy ten sam producent lub importer, możesz użyć wtyczki GPSR dla WooCommerce, która pozwala przypisać dane podmiotu do kategorii lub zbioru produktów naraz. Dostępny jest też export/import CSV, jeśli wolisz edytować hurtowo poza adminem.

Czy ostrzeżenia bezpieczeństwa muszą być po polsku?

GPSR wymaga, żeby instrukcje i ostrzeżenia były w języku zrozumiałym dla konsumentów w danym państwie, co w Polsce oznacza język polski. Jeśli sprzedajesz też do Niemiec, treści bezpieczeństwa powinny być dostępne po niemiecku.

Jakie produkty są wyłączone z zakresu GPSR?

GPSR nie obejmuje leków, pasz dla zwierząt, żywych zwierząt, roślin, wyrobów lotniczych, antyków ani produktów podlegających bardziej szczegółowym przepisom UE (np. zabawki z dyrektywy 2009/48/WE). Jednak dla tych ostatnich obowiązki informacyjne wynikają z przepisów sektorowych.

Jak sprawdzić, czy mój sklep jest już zgodny z GPSR?

Wejdź na kilka kart produktów i sprawdź, czy widać: pełną nazwę i adres producenta lub importera, identyfikator produktu (SKU, EAN lub numer partii) i ostrzeżenia bezpieczeństwa. Jeśli tych danych nie ma bezpośrednio na stronie - sklep nie jest zgodny. Możesz też skonsultować się z prawnikiem specjalizującym się w prawie konsumenckim UE.