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 Polski > Lista kontrolna zgodności. Wymaga uprawnienia manage_woocommerce (Administrator lub Menedżer sklepu).

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

Status Kolor Ikona Opis
OK Zielony Wymaganie spełnione
WARN Żółty ! Częściowo spełnione, wymaga uwagi
FAIL Czerwony Niespełnione, wymaga natychmiastowej akcji
OFF Szary - Moduł wyłączony
Sprawdzenie Status zielony gdy
Regulamin sklepu Strona opublikowana i przypisana
Polityka prywatności Strona opublikowana i przypisana
Informacja o odstąpieniu od umowy Strona opublikowana z formularzem
Polityka cookies Strona opublikowana
Informacja o dostawie i płatnościach Strona opublikowana
Sprawdzenie Status 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 marketingowa Checkbox aktywny (opcjonalny)
Sprawdzenie Status zielony gdy
Moduł Omnibus aktywny Moduł włączony w ustawieniach
Historia cen zapisywana Tabela historii cen istnieje i działa
Najniższa cena wyświetlana Cena widoczna na produktach w promocji
Okres 30 dni Ustawiony okres co najmniej 30 dni
Sprawdzenie Status zielony gdy
Moduł GPSR aktywny Moduł włączony
Dane producenta uzupełnione Co najmniej 80% produktów ma dane GPSR
Dane przedstawiciela Uzupełnione dla produktów spoza UE
Informacje o bezpieczeństwie Uzupełnione dla produktów wymagających
Sprawdzenie Status zielony gdy
Formularz zgłoszeń DSA Formularz dostępny na stronie
Punkt kontaktowy DSA E-mail kontaktowy ustawiony
Rejestr zgłoszeń Tabela zgłoszeń istnieje
Sprawdzenie Status zielony gdy
Etykieta przycisku zamówienia Tekst zgodny z dyrektywą UE
Podsumowanie zamówienia Widoczne przed przyciskiem zapłaty
Informacja o VAT i dostawie Wyświetlana przy cenach produktów
Sprawdzenie Status zielony gdy
Moduł KSeF aktywny Moduł włączony
NIP firmy ustawiony NIP skonfigurowany w ustawieniach
Połączenie z KSeF Test połączenia zakończony sukcesem
Sprawdzenie Status zielony gdy
Moduł anty-greenwashing aktywny Moduł włączony
Oświadczenia z dowodami Wszystkie oświadczenia mają uzasadnienie
Certyfikaty z linkami Certyfikaty 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);

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.