Przejdź do głównej zawartości

Panel zgodności (compliance dashboard)

Panel zgodności to centralne miejsce do sprawdzania wymogów prawnych sklepu. Wyświetla listę kontrolną ze statusem każdego wymagania - od regulaminu po GPSR i DSA.

Przejdź do WooCommerce > Polski > Panel zgodności. Wymaga uprawnienia manage_woocommerce (Administrator lub Menedżer sklepu).

Wymagania prawne pogrupowane w kategorie. Każde ma status wizualny:

StatusKolorIkonaOpis
OKZielonyWymaganie spełnione
WARNŻółty!Częściowo spełnione, wymaga uwagi
FAILCzerwonyNiespełnione, wymaga natychmiastowej akcji
OFFSzary-Moduł wyłączony
SprawdzenieStatus zielony gdy
Regulamin sklepuStrona opublikowana i przypisana
Polityka prywatnościStrona opublikowana i przypisana
Informacja o odstąpieniu od umowyStrona opublikowana z formularzem
Polityka cookiesStrona opublikowana
Informacja o dostawie i płatnościachStrona opublikowana
SprawdzenieStatus zielony gdy
Akceptacja regulaminu (kasa)Checkbox aktywny i wymagany
Polityka prywatności (kasa)Checkbox aktywny i wymagany
Akceptacja regulaminu (rejestracja)Checkbox aktywny i wymagany
Zgoda marketingowaCheckbox aktywny (opcjonalny)
SprawdzenieStatus zielony gdy
Moduł Omnibus aktywnyModuł włączony w ustawieniach
Historia cen zapisywanaTabela historii cen istnieje i działa
Najniższa cena wyświetlanaCena widoczna na produktach w promocji
Okres 30 dniUstawiony okres co najmniej 30 dni
SprawdzenieStatus zielony gdy
Moduł GPSR aktywnyModuł włączony
Dane producenta uzupełnioneCo najmniej 80% produktów ma dane GPSR
Dane przedstawicielaUzupełnione dla produktów spoza UE
Informacje o bezpieczeństwieUzupełnione dla produktów wymagających
SprawdzenieStatus zielony gdy
Formularz zgłoszeń DSAFormularz dostępny na stronie
Punkt kontaktowy DSAE-mail kontaktowy ustawiony
Rejestr zgłoszeńTabela zgłoszeń istnieje
SprawdzenieStatus zielony gdy
Etykieta przycisku zamówieniaTekst zgodny z dyrektywą UE
Podsumowanie zamówieniaWidoczne przed przyciskiem zapłaty
Informacja o VAT i dostawieWyświetlana przy cenach produktów
SprawdzenieStatus zielony gdy
Moduł KSeF aktywnyModuł włączony
NIP firmy ustawionyNIP skonfigurowany w ustawieniach
Połączenie z KSeFTest połączenia zakończony sukcesem
SprawdzenieStatus zielony gdy
Moduł anty-greenwashing aktywnyModuł włączony
Oświadczenia z dowodamiWszystkie oświadczenia mają uzasadnienie
Certyfikaty z linkamiCertyfikaty mają numery i URL-e

Na górze panelu widoczne jest podsumowanie:

  • Ogólny wynik - procent spełnionych wymagań (np. 85%)
  • Pasek postępu - wizualna reprezentacja wyniku
  • Wymagania krytyczne - liczba niespełnionych wymagań FAIL
  • Ostrzeżenia - liczba częściowo spełnionych wymagań WARN
  • Data ostatniego sprawdzenia - kiedy panel był ostatnio odświeżony

Kliknij wymaganie, aby zobaczyć szczegóły:

  • Opis - co dokładnie jest sprawdzane
  • Podstawa prawna - odniesienie do przepisu
  • Status - szczegółowy opis stanu
  • Zalecane działanie - co należy zrobić aby spełnić wymaganie
  • Link do ustawień - bezpośredni link do odpowiedniej strony ustawień

Panel sprawdza statusy na żywo przy każdym otwarciu. Sprawdzenia obejmują:

  • Istnienie i status stron (opublikowana / szkic / usunięta)
  • Istnienie i konfigurację checkboxów
  • Poprawność danych w meta produktów (sampling - losowa próba 100 produktów)
  • Działanie modułów (aktywność, poprawność konfiguracji)
  • Testy połączeń z zewnętrznymi API (KSeF)

Eksportuj raport zgodności:

  • PDF - raport do pobrania lub wydruku
  • JSON - dane maszynowo czytelne (np. dla systemu monitoringu)
// Hook po wygenerowaniu raportu
add_action('polski/compliance/report_generated', function (array $results, string $format): void {
// Logowanie daty generowania raportu
update_option('polski_last_compliance_report', current_time('mysql'));
}, 10, 2);

Panel wysyła powiadomienia e-mail do administratora:

  • Tygodniowy raport - podsumowanie statusów wysyłane raz w tygodniu
  • Alert krytyczny - natychmiastowe powiadomienie gdy status zmieni się na FAIL

Konfiguracja powiadomień: WooCommerce > Polski > Panel zgodności > Powiadomienia.

// Zmiana częstotliwości raportu
add_filter('polski/compliance/report_frequency', function (): string {
return 'daily'; // 'daily', 'weekly', 'monthly'
});

Możesz dodać własne sprawdzenia do panelu:

add_filter('polski/compliance/checks', function (array $checks): array {
$checks[] = [
'id' => 'custom_ssl',
'category' => 'security',
'label' => 'Certyfikat SSL',
'callback' => function (): array {
$is_ssl = is_ssl();
return [
'status' => $is_ssl ? 'ok' : 'fail',
'message' => $is_ssl ? 'SSL aktywny' : 'Brak certyfikatu SSL',
];
},
];
return $checks;
});

Panel pokazuje przestarzałe dane - kliknij Odśwież na górze panelu. Niektóre dane (np. GPSR sampling) mogą być cachowane.

Status FAIL dla strony prawnej - sprawdź, czy strona jest opublikowana (nie szkic) i przypisana w WooCommerce > Ustawienia > Zaawansowane > Ustawienia strony.

Zgłaszanie problemów: github.com/wppoland/polski/issues

Ta strona ma wyłącznie charakter informacyjny i nie stanowi porady prawnej. Przed wdrożeniem skonsultuj się z prawnikiem. Polski for WooCommerce jest oprogramowaniem open source (GPLv2) dostarczanym bez gwarancji.