Přeskočit na obsah

DSA - Akt o digitalnich sluzbach

Akt o digitalnich sluzbach (Digital Services Act, EU 2022/2065) vyzaduje, aby platformy umoznovaly hlasit nelegalni obsah. Plugin pridava formular hlaseni, panel pro spravu hlaseni, sledovani stavu a automaticka e-mailova oznameni.

Od 17. unora 2024 obchody s obsahem uzivatelu (recenze, komentare, fotografie) musi:

  1. Zpristupnit mechanismus hlaseni nelegalniho obsahu
  2. Potvrdit prijeti hlaseni
  3. Prosetrit hlaseni v primerenem terminu
  4. Informovat oznamovatele o rozhodnuti
  5. Umoznit odvolani proti rozhodnuti

Tyka se obchodu, kde uzivatele mohou publikovat obsah - predevsim recenze produktu.

Formular hlaseni DSA na strance obchodu

Vlozte formular hlaseni DSA na libovolnou stranku pomoci shortcode:

[polski_dsa_report]
[polski_dsa_report product_id="123" category="illegal_content"]
ParametrPopisVychozi hodnota
product_idID produktu, ktereho se hlaseni tykaZadna (uzivatel vybere)
categoryPredem vybrana kategorie hlaseniZadna

Formular obsahuje nasledujici pole:

  • Kategorie hlaseni - vyber ze seznamu (nelegalni obsah, poruseni autorskych prav, falesna recenze, nenavist, osobni udaje, jine)
  • URL nebo identifikator obsahu - odkaz na hlaseny obsah nebo ID recenze
  • Popis - podrobny popis problemu
  • Pravni zaklad - volitelne uvedeni predpisu
  • Kontaktni udaje - jmeno, e-mailova adresa oznamovatele
  • Prohlaseni - checkbox potvrzujici, ze hlaseni je podano v dobre vire

Vytvorte stranku “Nahlasit obsah” a pridejte shortcode:

[polski_dsa_report]

Pridejte odkaz na tuto stranku do paticky obchodu, aby byla snadno dostupna.

Hlaseni DSA spravujete v WooCommerce > Hlaseni DSA.

Seznam zobrazuje vsechna hlaseni se sloupci:

  • ID hlaseni
  • Datum podani
  • Kategorie
  • Stav (nove, probihajici, vyresene, zamitnute)
  • Oznamovatel (jmeno, e-mail)
  • Odkaz na obsah

Po kliknuti na hlaseni uvidite:

  • Uplne udaje formulare
  • Nahled hlaseneho obsahu (pokud je to recenze - primy odkaz)
  • Historii zmen stavu
  • Pole pro interni poznamku
  • Tlacitka akci (zmenit stav, odstranit obsah, zamitnout)
StavPopis
newNove hlaseni, ceka na vyrizeni
in_progressHlaseni v prubehu analyzy
resolvedHlaseni vyrizeno, obsah odstranen nebo provedeno jine opatreni
rejectedHlaseni zamitnuto jako bezpredmetne
appealedOznamovatel podal odvolani proti rozhodnuti

Plugin odesila automaticke e-maily v techto situacich:

UdalostPrijemceObsah
Nove hlaseniAdministratorInformace o novem hlaseni s udaji
PotvrzeniOznamovatelPotvrzeni prijeti hlaseni s cislem ID
Zmena stavuOznamovatelInformace o zmene stavu s oduvodnenim
VyrizeniOznamovatelRozhodnuti s oduvodnenim a informaci o pravu na odvolani

Sablony e-mailu lze prizpusobit v WooCommerce > Nastaveni > E-maily.

Vyvolan po vytvoreni noveho hlaseni 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 {
// Priklad: odeslat oznameni pravnimu tymu pres 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);

Priklad - automaticke skryti recenzi urcite kategorie

Section titled “Priklad - automaticke skryti recenzi urcite kategorie”
add_action('polski/dsa/report_created', function (int $report_id, array $report_data, string $category): void {
// Automaticky skryt recenze nahlasene jako nenavistna rec
if ($category !== 'hate_speech') {
return;
}
$comment_id = $report_data['content_id'] ?? 0;
if ($comment_id > 0) {
wp_set_comment_status($comment_id, 'hold');
// Zalogovat automatickou akci
update_post_meta($report_id, '_auto_action', 'comment_held');
}
}, 10, 3);

DSA vyzaduje vedeni registru hlaseni. Exportujte vsechna hlaseni do CSV pres WooCommerce > Hlaseni DSA > Exportovat. Export obsahuje:

  • ID hlaseni
  • Datum a cas podani
  • Kategorii
  • Stav a datum vyrizeni
  • Dobu obsluhy (v hodinach)
  • Provedene opatreni

Nastaveni modulu DSA najdete v WooCommerce > Nastaveni > Polski > DSA.

MoznostPopisVychozi hodnota
Aktivovat formular DSAAktivuje modulAno
Stranka formulareStranka WordPress se shortcodemZadna
E-mail administratoraE-mailova adresa pro oznameniE-mail administratora WordPress
Lhuta pro vyrizeniPocet pracovnich dnu na vyrizeni7
Kategorie hlaseniSeznam dostupnych kategoriiVychozi seznam

Formular se nezobrazuje na strance Zkontrolujte, zda shortcode [polski_dsa_report] je na strance a modul DSA je aktivovan v nastaveni.

E-mailova oznameni nedochazi Zkontrolujte konfiguraci SMTP. Vychozi funkce wp_mail() nefunguje na vsech serverech. Nainstalujte SMTP plugin (napr. WP Mail SMTP).

Hlaseni se nezobrazuji v panelu Zkontrolujte opravneni. Pro spravu hlaseni DSA potrebujete roli shop_manager nebo administrator.

Tato stránka slouží pouze k informačním účelům a nepředstavuje právní poradenství. Před implementací se poraďte s právníkem. Polski for WooCommerce je open source software (GPLv2) poskytovaný bez záruky.