Перейти до вмісту

DSA - Акт про цифрові послуги

Акт про цифрові послуги (Digital Services Act, EU 2022/2065) вимагає, щоб інтернет-платформи дозволяли повідомляти про незаконний контент. Плагін додає форму звернень, панель управління зверненнями, відстеження статусів та автоматичні повідомлення e-mail.

Вимоги DSA для інтернет-магазинів

Section titled “Вимоги DSA для інтернет-магазинів”

З 17 лютого 2024 магазини з контентом користувачів (відгуки, коментарі, фото) повинні:

  1. Надати механізм повідомлення про незаконний контент
  2. Підтвердити отримання звернення
  3. Розглянути звернення у розумний термін
  4. Повідомити заявника про рішення
  5. Надати можливість оскарження рішення

Стосується магазинів, де користувачі можуть публікувати контент - передусім відгуки про продукти.

Форма звернення DSA на сторінці магазину

Розмістіть форму звернення DSA на будь-якій сторінці шорткодом:

[polski_dsa_report]
[polski_dsa_report product_id="123" category="illegal_content"]
ПараметрОписЗначення за замовчуванням
product_idID продукту, якого стосується зверненняНемає (користувач обирає)
categoryПопередньо обрана категорія зверненняНемає

Форма містить поля:

  • Категорія звернення - вибір зі списку (незаконний контент, порушення авторських прав, фальшивий відгук, мова ненависті, персональні дані, інше)
  • URL або ідентифікатор контенту - посилання на контент, про який повідомляється, або ID відгуку
  • Опис - детальний опис проблеми
  • Правова підстава - необов’язкове зазначення нормативу
  • Контактні дані - ім’я, адреса e-mail заявника
  • Заява - чекбокс, що підтверджує, що звернення подається добросовісно

Створіть сторінку “Повідомити про контент” та додайте шорткод:

[polski_dsa_report]

Додайте посилання на цю сторінку в підвалі магазину, щоб була легко доступна.

Адміністративна панель

Section titled “Адміністративна панель”

Звернення DSA управляйте у WooCommerce > Звернення DSA.

Список відображає всі звернення з колонками:

  • ID звернення
  • Дата подання
  • Категорія
  • Статус (нове, в процесі, розглянуте, відхилене)
  • Заявник (ім’я, e-mail)
  • Посилання на контент

Після натискання на звернення побачите:

  • Повні дані форми
  • Попередній перегляд контенту, про який повідомляється (якщо це відгук - пряме посилання)
  • Історію змін статусу
  • Поле для внутрішньої нотатки
  • Кнопки дій (змінити статус, видалити контент, відхилити)
СтатусОпис
newНове звернення, очікує на розгляд
in_progressЗвернення в процесі аналізу
resolvedЗвернення розглянуте, контент видалено або вжито інших заходів
rejectedЗвернення відхилено як безпідставне
appealedЗаявник подав оскарження рішення

Плагін надсилає автоматичні e-mail в таких ситуаціях:

ПодіяОдержувачЗміст
Нове зверненняАдміністраторІнформація про нове звернення з даними
ПідтвердженняЗаявникПідтвердження отримання звернення з номером ID
Зміна статусуЗаявникІнформація про зміну статусу з обгрунтуванням
РозглядЗаявникРішення з обгрунтуванням та інформацією про право на оскарження

Шаблони e-mail можна налаштувати у WooCommerce > Налаштування > E-mail.

Викликається після створення нового звернення DSA.

/**
* @param int $report_id ID звернення DSA.
* @param array $report_data Дані звернення.
* @param string $category Категорія звернення.
*/
add_action('polski/dsa/report_created', function (int $report_id, array $report_data, string $category): void {
// Приклад: надіслати повідомлення юридичній команді через 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);

Приклад - автоматичне приховування відгуків певної категорії

Section titled “Приклад - автоматичне приховування відгуків певної категорії”
add_action('polski/dsa/report_created', function (int $report_id, array $report_data, string $category): void {
// Автоматично приховати відгуки, позначені як мова ненависті
if ($category !== 'hate_speech') {
return;
}
$comment_id = $report_data['content_id'] ?? 0;
if ($comment_id > 0) {
wp_set_comment_status($comment_id, 'hold');
// Залогувати автоматичну дію
update_post_meta($report_id, '_auto_action', 'comment_held');
}
}, 10, 3);

DSA вимагає ведення реєстру звернень. Експортуйте всі звернення до CSV через WooCommerce > Звернення DSA > Експорт. Експорт містить:

  • ID звернення
  • Дата та час подання
  • Категорія
  • Статус та дата розгляду
  • Час обробки (у годинах)
  • Вжиті заходи

Налаштування модуля DSA знаходяться у WooCommerce > Налаштування > Polski > DSA.

ОпціяОписЗначення за замовчуванням
Увімкнути форму DSAАктивує модульТак
Сторінка формиСторінка WordPress з шорткодомНемає
E-mail адміністратораАдреса e-mail для повідомленьE-mail адміністратора WordPress
Термін розглядуКількість робочих днів на розгляд7
Категорії зверненьСписок доступних категорійСписок за замовчуванням

Форма не відображається на сторінці Перевірте, чи шорткод [polski_dsa_report] є на сторінці і модуль DSA увімкнений в налаштуваннях.

Повідомлення e-mail не доходять Перевірте конфігурацію SMTP. Стандартна функція wp_mail() не працює на всіх серверах. Встановіть плагін SMTP (наприклад, WP Mail SMTP).

Звернення не з’являються в панелі Перевірте права. Для управління зверненнями DSA потрібна роль shop_manager або administrator.

Ця сторінка має виключно інформаційний характер і не є юридичною консультацією. Перед впровадженням зверніться до юриста. Polski for WooCommerce - це програмне забезпечення з відкритим кодом (GPLv2), що надається без гарантій.