Preskočiť na obsah

DSA - Akt o digitálnych službách

Akt o digitálnych službách (Digital Services Act, EU 2022/2065) vyžaduje, aby online platformy umožňovali nahlasovať nelegálny obsah. Doplnok pridáva formulár na nahlasovanie, panel na správu hlásení, sledovanie stavov a automatické e-mailové notifikácie.

Od 17. februára 2024 musia obchody s obsahom používateľov (recenzie, komentáre, fotografie):

  1. Sprístupniť mechanizmus na nahlasovanie nelegálneho obsahu
  2. Potvrdiť prijatie hlásenia
  3. Posúdiť hlásenie v primeranej lehote
  4. Informovať nahlasujúceho o rozhodnutí
  5. Umožniť odvolanie sa proti rozhodnutiu

Týka sa obchodov, v ktorých používatelia môžu publikovať obsah - predovšetkým recenzie produktov.

Vložte formulár na nahlasovanie DSA na ľubovoľnú stránku pomocou shortcode:

[polski_dsa_report]
[polski_dsa_report product_id="123" category="illegal_content"]
ParameterPopisPredvolená hodnota
product_idID produktu, ktorého sa hlásenie týkaŽiadna (používateľ vyberá)
categoryVopred vybraná kategória hláseniaŽiadna

Formulár na nahlasovanie DSA na stránke obchodu

Formulár obsahuje nasledujúce polia:

  • Kategória hlásenia - výber zo zoznamu (nelegálny obsah, porušenie autorských práv, falošná recenzia, nenávistné prejavy, osobné údaje, iné)
  • URL alebo identifikátor obsahu - odkaz na nahlasovaný obsah alebo ID recenzie
  • Popis - podrobný opis problému
  • Právny základ - voliteľné uvedenie predpisu
  • Kontaktné údaje - meno, e-mailová adresa nahlasujúceho
  • Vyhlásenie - checkbox potvrdzujúci, že hlásenie sa podáva v dobrej viere

Vytvorte stránku “Nahlásiť obsah” a pridajte shortcode:

[polski_dsa_report]

Pridajte odkaz na túto stránku do päty obchodu, aby bola ľahko dostupná.

Hlásenia DSA spravujete v WooCommerce > Hlásenia DSA.

Zoznam zobrazuje všetky hlásenia so stĺpcami:

  • ID hlásenia
  • Dátum podania
  • Kategória
  • Stav (nové, prebiehajúce, posúdené, zamietnuté)
  • Nahlasujúci (meno, e-mail)
  • Odkaz na obsah

Po kliknutí na hlásenie uvidíte:

  • Kompletné údaje formulára
  • Náhľad nahlasovaného obsahu (ak ide o recenziu - priamy odkaz)
  • História zmien stavu
  • Pole na internú poznámku
  • Tlačidlá akcií (zmeniť stav, odstrániť obsah, zamietnuť)
StavPopis
newNové hlásenie, čaká na posúdenie
in_progressHlásenie počas analýzy
resolvedHlásenie posúdené, obsah odstránený alebo prijaté iné opatrenie
rejectedHlásenie zamietnuté ako neopodstatnené
appealedNahlasujúci podal odvolanie proti rozhodnutiu

Doplnok odosiela automatické e-maily v týchto situáciách:

UdalosťPríjemcaObsah
Nové hlásenieAdministrátorInformácia o novom hlásení s údajmi
PotvrdenieNahlasujúciPotvrdenie prijatia hlásenia s číslom ID
Zmena stavuNahlasujúciInformácia o zmene stavu s odôvodnením
PosúdenieNahlasujúciRozhodnutie s odôvodnením a informáciou o práve na odvolanie

Šablóny e-mailov možno prispôsobiť v WooCommerce > Nastavenia > E-maily.

Volaný po vytvorení nového hlásenia 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);

Príklad - automatické odstraňovanie recenzií určitej kategórie

Section titled “Príklad - automatické odstraňovanie recenzií určitej kategórie”
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 vyžaduje vedenie registra hlásení. Exportujte všetky hlásenia do CSV cez WooCommerce > Hlásenia DSA > Exportovať. Export obsahuje:

  • ID hlásenia
  • Dátum a čas podania
  • Kategória
  • Stav a dátum posúdenia
  • Čas vybavenia (v hodinách)
  • Prijaté opatrenie

Nastavenia modulu DSA nájdete v WooCommerce > Nastavenia > Polski > DSA.

MožnosťPopisPredvolená hodnota
Zapnúť formulár DSAAktivuje modulÁno
Stránka formuláraStránka WordPress so shortcodeŽiadna
E-mail administrátoraE-mailová adresa na notifikácieE-mail administrátora WordPress
Lehota na posúdeniePočet pracovných dní na posúdenie7
Kategórie hláseníZoznam dostupných kategóriíPredvolený zoznam

Widget na stránke produktu (Polski 1.14.0+)

Section titled “Widget na stránke produktu (Polski 1.14.0+)”

Od verzie 1.14.0 môžete zapnúť voliteľný widget na nahlasovanie priamo na karte produktu. Zákazník klikne na “Nahlásiť nelegálny obsah (DSA)” a rozbalí formulár s predvyplneným URL produktu a názvom - nemusí prepisovať odkaz.

update_option('polski_dsa', array_merge(
(array) get_option('polski_dsa', []),
[
'product_widget_enabled' => true,
'product_widget_position' => 'after_summary', // lub 'product_meta'
]
));

Widget používa HTML element <details> - funguje bez JavaScriptu, je prístupný z klávesnice a čítačiek obrazovky. Formulár sa odosiela do toho istého handlera (polski_dsa_report), takže hlásenia smerujú do tej istej fronty v administračnom paneli.

Kľúč v polski_dsaHodnotaPopis
product_widget_enabledfalse (predvolene)Zapína widget na stránkach produktov
product_widget_positionafter_summary | product_metaPozícia na stránke produktu

Vývojárske filtre:

FilterÚčel
polski/dsa/product_widget_enabledHlavný prepínač widgetu

Formulár sa nezobrazuje na stránke Skontrolujte, či je shortcode [polski_dsa_report] na stránke a modul DSA je zapnutý v nastaveniach.

E-mailové notifikácie neprichádzajú Skontrolujte konfiguráciu SMTP. Predvolená funkcia wp_mail() nefunguje na všetkých serveroch. Nainštalujte doplnok SMTP (napr. WP Mail SMTP).

Hlásenia sa nezobrazujú v paneli Skontrolujte oprávnenia. Na správu hlásení DSA potrebujete rolu shop_manager alebo administrator.

Táto stránka má výlučne informačný charakter a nepredstavuje právne poradenstvo. Pred nasadením sa poraďte s právnikom. Polski for WooCommerce je open source softvér (GPLv2) poskytovaný bez záruky.