BStudio Plugin

GPSR Compliance

Wersja: 1.0.0 Autor: Biegun.Studio Wymaga: WordPress 6.0+, PHP 8.0+, WooCommerce 7.0+

Pełna zgodność z Rozporządzeniem GPSR (General Product Safety Regulation) dla sklepów WooCommerce. Pola producenta i importera, sekcja bezpieczeństwa na karcie produktu, masowe przypisywanie danych, raport zgodności i eksport/import CSV.

Co robi ta wtyczka?

Wtyczka dodaje do każdego produktu WooCommerce dedykowany panel (zakładka "GPSR" w danych produktu) z polami wymaganymi przez rozporządzenie GPSR. Wypełnione dane są automatycznie wyświetlane w sekcji "Informacje o bezpieczeństwie" na stronie produktu.

Funkcje

🏭
Dane producenta

Nazwa, adres, e-mail, telefon, URL — każdy produkt może mieć własne dane lub dziedziczyć z globalnych ustawień.

📦
Dane importera

Opcjonalna sekcja importera z tymi samymi polami kontaktowymi. Aktywowana checkboxem per produkt.

⚠️
Informacje o bezpieczeństwie

Pola: ostrzeżenia bezpieczeństwa, instrukcje obsługi, użyte materiały, przedział wiekowy, numer partii.

📊
Raport zgodności

Panel w WooCommerce z listą wszystkich produktów i statusem GPSR (compliant / incomplete / exempt). Filtrowanie po statusie.

Masowe przypisywanie

Przypisanie danych producenta do wielu produktów jednocześnie z ekranu listy produktów — bez edytowania każdego z osobna.

🔄
Eksport / import CSV

Wszystkie pola GPSR dostępne w standardowym eksporcie i imporcie CSV WooCommerce. Możliwość masowego uzupełnienia przez arkusz kalkulacyjny.

Zakładka GPSR w produkcie

W edycji każdego produktu pojawia się nowa zakładka "GPSR" (w sekcji "Dane produktu"). Zawiera:

Sekcja — Producent

PoleOpis
Nazwa producentaPełna nazwa firmy lub osoby fizycznej produkującej towar
Adres producentaPełny adres pocztowy (ulica, kod, miasto, kraj)
E-mail producentaKontaktowy adres e-mail producenta
Telefon producentaNumer telefonu producenta
Strona www producentaURL oficjalnej strony producenta

Sekcja — Importer (opcjonalna)

Aktywowana checkboxem "Produkt posiada importera". Te same pola co dla producenta (nazwa, adres, e-mail, telefon).

Sekcja — Bezpieczeństwo

PoleOpis
OstrzeżeniaNp. "Nie dla dzieci poniżej 3 lat", "Trzymać z dala od ognia"
Instrukcje obsługiKrótki opis użytkowania lub URL do pełnej instrukcji
Użyte materiałyLista materiałów wchodzących w skład produktu
Wiek min / maksPrzedział wiekowy użytkownika (w latach)
Numer partiiNumer serii / partii produkcyjnej (batch number)
Kategoria ryzykaNiska / Średnia / Wysoka — widoczna w raporcie zgodności
Zwolniony z GPSRCheckbox dla produktów nie podlegających rozporządzeniu (np. produkty B2B, oprogramowanie)

Status zgodności

Każdy produkt otrzymuje automatycznie jeden z trzech statusów:

Globalne dane producenta

Jeśli większość Twoich produktów pochodzi od jednego producenta (np. Twoja własna firma), możesz ustawić domyślne dane producenta w WooCommerce → Ustawienia → zakładka GPSR. Produkty bez ręcznie wypełnionych danych automatycznie korzystają z tych globalnych ustawień i otrzymują status "Zgodny".

Wskazówka: Zacznij od wypełnienia globalnych danych producenta. Następnie użyj raportu zgodności, by zobaczyć które produkty nadal wymagają ręcznego uzupełnienia (np. produkty od różnych dostawców).

Masowe przypisywanie danych

  1. Przejdź do Produkty → Wszystkie produkty.
  2. Zaznacz checkboxy przy wybranych produktach.
  3. W menu "Działania masowe" wybierz "GPSR: Przypisz dane producenta".
  4. Kliknij Zastosuj.
  5. W oknie dialogowym wpisz dane producenta i zatwierdź.

Raport zgodności

W panelu WooCommerce → GPSR Compliance znajdziesz tabelę ze wszystkimi produktami, ich statusem GPSR, kategorią ryzyka i informacją czy dane są z ustawień globalnych czy ręcznych. Możesz filtrować po statusie i eksportować listę niezgodnych produktów.

Instalacja

  1. Skopiuj folder bstudio-gpsr-compliance do /wp-content/plugins/.
  2. Aktywuj wtyczkę w panelu Wtyczki → Zainstalowane wtyczki.
  3. Przejdź do WooCommerce → Ustawienia → GPSR i wypełnij globalne dane producenta.
  4. Sprawdź raport zgodności (WooCommerce → GPSR Compliance) i uzupełnij produkty z innymi producentami.

Usunięcie wtyczki

  1. Dezaktywuj i usuń wtyczkę przez panel Wtyczki.
  2. Dane GPSR produktów (meta pola) pozostają w tabeli wp_postmeta. Bez wtyczki są niewidoczne dla klientów i adminów, ale fizycznie istnieją w bazie.
  3. Ustawienia globalne (bstudio_gpsr_settings) w wp_options możesz usunąć przez phpMyAdmin.

Struktura plików

bstudio-gpsr-compliance/
├── bstudio-gpsr-compliance.php ← Główny plik, HPOS compatibility
├── includes/
│ ├── class-bstudio-gpsr-activator.php ← Inicjalizacja przy aktywacji
│ ├── class-bstudio-gpsr-deactivator.php ← Czyszczenie przy deaktywacji
│ ├── class-bstudio-gpsr-fields.php ← Zakładka GPSR w produkcie + zapis + eksport/import CSV
│ ├── class-bstudio-gpsr-display.php ← Sekcja bezpieczeństwa na stronie produktu
│ ├── class-bstudio-gpsr-bulk.php ← Masowe przypisywanie danych producenta
│ └── class-bstudio-gpsr-audit.php ← Raport zgodności GPSR
├── admin/
│ └── class-bstudio-gpsr-admin.php ← Panel WC → GPSR, ustawienia globalne
├── public/ ← CSS sekcji bezpieczeństwa na froncie
└── docs/

Wsparcie i zgłoszenia

Masz pytanie, napotkałeś problem albo chcesz rozwinąć to rozwiązanie pod swój sklep? Pomożemy.

Pomoc techniczna

Problemy z instalacją, konfiguracją lub działaniem wtyczki — opisz zgłoszenie, a wrócimy z rozwiązaniem.

Zgłoszenie (ticket)

Wyślij e-mail na shop@biegun.studio. W temacie podaj nazwę wtyczki i krótki opis. Dołącz wersje WordPressa, WooCommerce i PHP oraz kroki odtworzenia problemu.

Rozwój i modyfikacje

Potrzebujesz dodatkowej funkcji albo integracji? Realizujemy rozszerzenia i wdrożenia na zamówienie — napisz na shop@biegun.studio.

Pełna oferta wtyczek: biegun.studio/sklep