Compliance-Panel
Das Compliance-Panel ist der zentrale Ort zur Pruefung der rechtlichen Anforderungen des Shops. Es zeigt eine Checkliste mit Status fuer jede Anforderung - von den AGB bis GPSR und DSA.
Zugang zum Panel
Abschnitt betitelt „Zugang zum Panel“Gehen Sie zu WooCommerce > Polski > Compliance-Panel. Das Panel ist fuer Benutzer mit der Berechtigung manage_woocommerce (Rollen Administrator und Shop-Manager) zugaenglich.
Checkliste
Abschnitt betitelt „Checkliste“Das Panel zeigt eine Liste rechtlicher Anforderungen, gruppiert nach Kategorien. Jede Anforderung hat einen visuellen Status:
| Status | Farbe | Symbol | Beschreibung |
|---|---|---|---|
| OK | Gruen | Haken | Anforderung erfuellt |
| WARN | Gelb | ! | Teilweise erfuellt, erfordert Aufmerksamkeit |
| FAIL | Rot | X | Nicht erfuellt, erfordert sofortige Massnahme |
| OFF | Grau | - | Modul deaktiviert |
Kategorie: Rechtsseiten
Abschnitt betitelt „Kategorie: Rechtsseiten“| Pruefung | Gruen wenn |
|---|---|
| AGB | Seite veroeffentlicht und zugewiesen |
| Datenschutzerklaerung | Seite veroeffentlicht und zugewiesen |
| Widerrufsbelehrung | Seite veroeffentlicht mit Formular |
| Cookie-Richtlinie | Seite veroeffentlicht |
| Liefer- und Zahlungsinformation | Seite veroeffentlicht |
Kategorie: Rechtliche Checkboxen
Abschnitt betitelt „Kategorie: Rechtliche Checkboxen“| Pruefung | Gruen wenn |
|---|---|
| AGB-Akzeptanz (Kasse) | Checkbox aktiv und erforderlich |
| Datenschutzerklaerung (Kasse) | Checkbox aktiv und erforderlich |
| AGB-Akzeptanz (Registrierung) | Checkbox aktiv und erforderlich |
| Marketing-Einwilligung | Checkbox aktiv (optional) |
Kategorie: Omnibus-Richtlinie
Abschnitt betitelt „Kategorie: Omnibus-Richtlinie“| Pruefung | Gruen wenn |
|---|---|
| Omnibus-Modul aktiv | Modul in Einstellungen aktiviert |
| Preishistorie wird gespeichert | Preishistorietabelle existiert und funktioniert |
| Niedrigster Preis wird angezeigt | Preis bei Produkten im Angebot sichtbar |
| 30-Tage-Zeitraum | Zeitraum auf mindestens 30 Tage eingestellt |
Kategorie: GPSR
Abschnitt betitelt „Kategorie: GPSR“| Pruefung | Gruen wenn |
|---|---|
| GPSR-Modul aktiv | Modul aktiviert |
| Herstellerdaten ergaenzt | Mindestens 80% der Produkte haben GPSR-Daten |
| Vertreterdaten | Fuer Produkte von ausserhalb der EU ergaenzt |
| Sicherheitsinformationen | Fuer erforderliche Produkte ergaenzt |
Kategorie: DSA
Abschnitt betitelt „Kategorie: DSA“| Pruefung | Gruen wenn |
|---|---|
| DSA-Meldeformular | Formular auf einer Seite verfuegbar |
| DSA-Kontaktstelle | Kontakt-E-Mail eingestellt |
| Meldungsregister | Meldungstabelle existiert |
Zusammenfassung
Abschnitt betitelt „Zusammenfassung“Oben im Panel wird eine Zusammenfassung angezeigt:
- Gesamtergebnis - Prozentsatz erfuellter Anforderungen (z.B. 85%)
- Fortschrittsbalken - visuelle Darstellung des Ergebnisses
- Kritische Anforderungen - Anzahl nicht erfuellter FAIL-Anforderungen
- Warnungen - Anzahl teilweise erfuellter WARN-Anforderungen
- Datum der letzten Pruefung - wann das Panel zuletzt aktualisiert wurde
Berichtsexport
Abschnitt betitelt „Berichtsexport“Das Panel ermoeglicht den Export des Konformitaetsberichts:
- PDF - Bericht zum Herunterladen oder Drucken
- JSON - maschinenlesbare Daten (z.B. fuer Monitoring-Systeme)
// Hook nach Berichtsgenerierungadd_action('polski/compliance/report_generated', function (array $results, string $format): void { update_option('polski_last_compliance_report', current_time('mysql'));}, 10, 2);Benachrichtigungen
Abschnitt betitelt „Benachrichtigungen“Das Panel kann E-Mail-Benachrichtigungen an den Administrator senden:
- Wochenbericht - Statuszusammenfassung einmal pro Woche
- Kritischer Alarm - sofortige Benachrichtigung bei Statuswechsel auf FAIL
// Berichtshaeufigkeit aendernadd_filter('polski/compliance/report_frequency', function (): string { return 'daily'; // 'daily', 'weekly', 'monthly'});Eigene Pruefungen hinzufuegen
Abschnitt betitelt „Eigene Pruefungen hinzufuegen“add_filter('polski/compliance/checks', function (array $checks): array { $checks[] = [ 'id' => 'custom_ssl', 'category' => 'security', 'label' => 'SSL-Zertifikat', 'callback' => function (): array { $is_ssl = is_ssl(); return [ 'status' => $is_ssl ? 'ok' : 'fail', 'message' => $is_ssl ? 'SSL aktiv' : 'Kein SSL-Zertifikat', ]; }, ]; return $checks;});Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“Panel zeigt veraltete Daten - klicken Sie auf den Button Aktualisieren oben im Panel.
FAIL-Status fuer Rechtsseite - pruefen Sie, ob die Seite veroeffentlicht ist (nicht im Entwurf) und ob sie unter WooCommerce > Einstellungen > Erweitert > Seiteneinstellungen zugewiesen ist.
Probleme melden: github.com/wppoland/polski/issues