Przejdź do głównej zawartości

DSA - Akt o usługach cyfrowych

Akt o Usługach Cyfrowych (Digital Services Act, EU 2022/2065) wymaga, aby platformy internetowe pozwalały zgłaszać nielegalne treści. Wtyczka dodaje formularz zgłoszeniowy, panel do zarządzania zgłoszeniami, śledzenie statusów i automatyczne powiadomienia e-mail.

Od 17 lutego 2024 sklepy z treściami użytkowników (recenzje, komentarze, zdjęcia) muszą:

  1. Udostępnić mechanizm zgłaszania nielegalnych treści
  2. Potwierdzić otrzymanie zgłoszenia
  3. Rozpatrzyć zgłoszenie w rozsądnym terminie
  4. Poinformować zgłaszającego o decyzji
  5. Umożliwić odwołanie od decyzji

Dotyczy sklepów, w których użytkownicy mogą publikować treści - przede wszystkim recenzje produktów.

Osadź formularz zgłoszeniowy DSA na dowolnej stronie za pomocą shortcode:

[polski_dsa_report]
[polski_dsa_report product_id="123" category="illegal_content"]
ParametrOpisDomyślna wartość
product_idID produktu, którego dotyczy zgłoszenieBrak (użytkownik wybiera)
categoryWstępnie wybrana kategoria zgłoszeniaBrak

Formularz zgłoszeniowy DSA na stronie sklepu

Formularz zawiera następujące pola:

  • Kategoria zgłoszenia - wybór z listy (nielegalna treść, naruszenie praw autorskich, fałszywa recenzja, mowa nienawiści, dane osobowe, inne)
  • URL lub identyfikator treści - link do zgłaszanej treści lub ID recenzji
  • Opis - szczegółowy opis problemu
  • Podstawa prawna - opcjonalne wskazanie przepisu
  • Dane kontaktowe - imię, adres e-mail zgłaszającego
  • Oświadczenie - checkbox potwierdzający, że zgłoszenie jest składane w dobrej wierze

Stwórz stronę “Zgłoś treść” i dodaj shortcode:

[polski_dsa_report]

Dodaj link do tej strony w stopce sklepu, żeby była łatwo dostępna.

Zgłoszenia DSA zarządzasz w WooCommerce > Zgłoszenia DSA.

Lista wyświetla wszystkie zgłoszenia z kolumnami:

  • ID zgłoszenia
  • Data złożenia
  • Kategoria
  • Status (nowe, w trakcie, rozpatrzone, odrzucone)
  • Zgłaszający (imię, e-mail)
  • Link do treści

Po kliknięciu zgłoszenia zobaczysz:

  • Pełne dane formularza
  • Podgląd zgłaszanej treści (jeśli to recenzja - bezpośredni link)
  • Historia zmian statusu
  • Pole na notatkę wewnętrzną
  • Przyciski akcji (zmień status, usuń treść, odrzuć)
StatusOpis
newNowe zgłoszenie, oczekuje na rozpatrzenie
in_progressZgłoszenie w trakcie analizy
resolvedZgłoszenie rozpatrzone, treść usunięta lub podjęto inne działanie
rejectedZgłoszenie odrzucone jako bezzasadne
appealedZgłaszający złożył odwołanie od decyzji

Wtyczka wysyła automatyczne e-maile w tych sytuacjach:

ZdarzenieOdbiorcaTreść
Nowe zgłoszenieAdministratorInformacja o nowym zgłoszeniu z danymi
PotwierdzenieZgłaszającyPotwierdzenie otrzymania zgłoszenia z numerem ID
Zmiana statusuZgłaszającyInformacja o zmianie statusu z uzasadnieniem
RozpatrzenieZgłaszającyDecyzja z uzasadnieniem i informacją o prawie do odwołania

Szablony e-maili można dostosować w WooCommerce > Ustawienia > E-maile.

Wywoływany po utworzeniu nowego zgłoszenia DSA.

/**
* @param int $report_id ID zgłoszenia DSA.
* @param array $report_data Dane zgłoszenia.
* @param string $category Kategoria zgłoszenia.
*/
add_action('polski/dsa/report_created', function (int $report_id, array $report_data, string $category): void {
// Przykład: wyślij powiadomienie do zespołu prawnego przez Slack
$webhook_url = 'https://hooks.slack.com/services/XXXX/YYYY/ZZZZ';
wp_remote_post($webhook_url, [
'body' => wp_json_encode([
'text' => sprintf(
'Nowe zgłoszenie DSA #%d (kategoria: %s) - %s',
$report_id,
$category,
$report_data['description']
),
]),
'headers' => ['Content-Type' => 'application/json'],
]);
}, 10, 3);

Przykład - automatyczne usuwanie recenzji o określonej kategorii

Dział zatytułowany „Przykład - automatyczne usuwanie recenzji o określonej kategorii”
add_action('polski/dsa/report_created', function (int $report_id, array $report_data, string $category): void {
// Automatycznie ukryj recenzje zgłoszone jako mowa nienawiści
if ($category !== 'hate_speech') {
return;
}
$comment_id = $report_data['content_id'] ?? 0;
if ($comment_id > 0) {
wp_set_comment_status($comment_id, 'hold');
// Zaloguj automatyczną akcję
update_post_meta($report_id, '_auto_action', 'comment_held');
}
}, 10, 3);

DSA wymaga prowadzenia rejestru zgłoszeń. Eksportuj wszystkie zgłoszenia do CSV przez WooCommerce > Zgłoszenia DSA > Eksportuj. Eksport zawiera:

  • ID zgłoszenia
  • Data i czas złożenia
  • Kategoria
  • Status i data rozpatrzenia
  • Czas obsługi (w godzinach)
  • Podjęte działanie

Ustawienia modułu DSA znajdziesz w WooCommerce > Ustawienia > Polski > DSA.

OpcjaOpisDomyślna wartość
Włącz formularz DSAAktywuje modułTak
Strona formularzaStrona WordPress z shortcodeBrak
E-mail administratoraAdres e-mail do powiadomieńE-mail administratora WordPress
Termin rozpatrzeniaLiczba dni roboczych na rozpatrzenie7
Kategorie zgłoszeńLista dostępnych kategoriiDomyślna lista

Formularz nie wyświetla się na stronie Sprawdź, czy shortcode [polski_dsa_report] jest na stronie i moduł DSA jest włączony w ustawieniach.

Powiadomienia e-mail nie docierają Sprawdź konfigurację SMTP. Domyślna funkcja wp_mail() nie działa na wszystkich serwerach. Zainstaluj wtyczkę SMTP (np. WP Mail SMTP).

Zgłoszenia nie pojawiają się w panelu Sprawdź uprawnienia. Do zarządzania zgłoszeniami DSA potrzebujesz roli shop_manager lub administrator.

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.