GPSR a opisy produktów w WooCommerce: co dopisać, żeby być zgodnym z prawem
GPSR obowiązuje od 13 grudnia 2024. W opisach produktów WooCommerce musisz umieścić dane producenta lub importera, identyfikator produktu i ostrzeżenia bezpieczeństwa - bezpośrednio na stronie produktu, nie tylko w regulaminie.
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.
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
| Element | Opis NIEZGODNY | Opis ZGODNY z GPSR |
|---|---|---|
| Producent | EcoHome Sp. z o.o. | EcoHome Sp. z o.o., ul. Kwiatowa 12, 60-001 Poznan, kontakt@ecohome.pl |
| Adres | brak lub "Polska" | Pełny adres rejestrowy firmy |
| Kontakt elektroniczny | brak | Email lub telefon widoczny na stronie produktu |
| Identyfikator | brak lub "model XYZ" | SKU: EH-LAM-2024-07 lub EAN: 5901234567890 |
| Ostrzezenia | brak lub tylko w regulaminie | Bezposrednio w opisie lub dedykowanej sekcji na karcie |
| Importer (towar spoza UE) | brak | Peł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.
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ą. 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. 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. 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. 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. 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.Najczęstsze pytania
Czy GPSR dotyczy tylko nowych produktów wprowadzanych na rynek po 13 grudnia 2024?
Co wpisać w pole 'producent', jeśli kupuję towar od dostawcy z Chin?
Czy muszę zmieniać opisy wszystkich produktów ręcznie?
Czy ostrzeżenia bezpieczeństwa muszą być po polsku?
Jakie produkty są wyłączone z zakresu GPSR?
Jak sprawdzić, czy mój sklep jest już zgodny 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