Керування GDPR

Окремого модуля GDPR в ocStore 3 немає

В OpenCart 4 є розділ Покупці → GDPR для обробки запитів на експорт і видалення персональних даних. В ocStore 3.0.4.1 такого розділу немає: немає списку GDPR-запитів, форми запиту на вітрині, автоматичної обробки запитів і налаштувань «Політика GDPR» / «Ліміт GDPR» у формі налаштувань магазину. Нижче описано, як виконувати вимоги GDPR та інших законів про захист даних наявними засобами ocStore (або за допомогою сторонніх доповнень).

Вступ#

Загальний регламент захисту даних (GDPR) та подібні закони вимагають, щоб магазин на запит покупця надавав копію його персональних даних, виправляв або видаляв їх, а також збирав згоду на обробку даних. Це важливо для магазинів, які працюють у Європейському Союзі або обслуговують покупців з ЄС, а також для країн зі схожим законодавством (зокрема, в Україні діє Закон «Про захист персональних даних»).

В ocStore ці процеси виконуються вручну адміністратором через стандартні розділи адмін-панелі.

Ключові принципи GDPR#

Ключові принципи GDPR і засоби ocStore
Принцип Як реалізувати в ocStore
Право на доступ Вручну зібрати дані покупця (профіль, адреси, замовлення) і передати йому
Право на видалення Видалити покупця в розділі Покупці → Покупці
Право на виправлення Редагування профілю покупцем в особистому кабінеті або адміністратором
Керування згодою Підтвердження згоди з правилами при реєстрації та оформленні замовлення; підписка на розсилку
Переносимість даних Ручне вивантаження даних (наприклад, експорт таблиць через Бекап / Відновлення або засобами БД)
Конфіденційність за задумом Вимкнення зайвого журналювання, мінімізація даних

Типи запитів щодо персональних даних#

Типи запитів
Тип запиту Опис Правова підстава
Запит на доступ до даних Покупець просить копію своїх персональних даних Стаття 15 GDPR
Запит на видалення даних Покупець просить видалити свої персональні дані Стаття 17 GDPR

В ocStore такі запити надходять звичайними каналами — через форму Контакти, електронною поштою тощо — і обробляються вручну.

Налаштування згоди в ocStore#

Крок 1. Підготуйте тексти політик#

Створіть у розділі Каталог → Статті сторінки з політикою конфіденційності та умовами використання (якщо їх ще немає).

Крок 2. Відкрийте налаштування магазину#

Перейдіть у Система → Налаштування, натисніть «Редагувати» навпроти магазину та відкрийте вкладку Опції.

Крок 3. Увімкніть підтвердження згоди#

  • У блоці Обліковий запис поле Підтвердження при реєстрації — виберіть статтю, з якою покупець має погодитися під час реєстрації.
  • У блоці Оформлення замовлення поле Підтвердження при замовленні — виберіть статтю, з якою покупець має погодитися під час оформлення замовлення.

Крок 4. Налаштуйте журналювання#

У блоці Обліковий запис вирішіть, які дані про поведінку покупців потрібно збирати:

  • Покупці онлайн — відстеження відвідувачів у реальному часі (зберігаються IP-адреси та відвідані сторінки)
  • Активність покупців — журнал дій покупців (входи, реєстрації, замовлення)
  • Журнал пошукових запитів покупців — збереження пошукових запитів

Вимикайте журнали, які вам не потрібні: це зменшує обсяг персональних даних, що зберігаються.

вкладка «Опції» налаштувань магазину, блок «Обліковий запис»

Крок 5. Збережіть налаштування#

Натисніть «Зберегти».

Обробка запитів#

Запит на доступ до даних#

Крок 1. Перевірте особу заявника#

Переконайтеся, що запит надійшов від власника облікового запису (наприклад, з тієї самої адреси e-mail, що вказана в профілі).

Крок 2. Зберіть дані покупця#

Відкрийте покупця в розділі Покупці → Покупці та зберіть дані з вкладок форми:

  • Загальні — ім'я, e-mail, телефон, група покупців, підписка на розсилку, а також адреси покупця
  • Історія, Операції, Бонусні бали — коментарі, операції з балансом, бонусні бали
  • IP-адреси — IP-адреси, з яких покупець входив

Історію замовлень покупця можна знайти в розділі Продажі → Замовлення (фільтр за покупцем), а журнали — у звітах Звіти → Звіти (активність і пошукові запити покупців).

Безпека

Передавайте персональні дані захищеним способом: зашифрованим листом або через захищений канал.

Запит на видалення даних#

Крок 1. Перевірте запит#

Що перевірити
  • Особу заявника: запит надійшов від власника облікового запису
  • Юридичні зобов'язання: закон може вимагати зберігати певні дані (наприклад, бухгалтерські та податкові документи)
  • Активні замовлення та періодичні платежі: чи немає незавершених замовлень або активних підписок

Крок 2. Анонімізуйте або видаліть дані#

Виберіть дію відповідно до вашої політики зберігання даних:

Анонімізація
  • Персональні дані: вручну замініть ім'я, e-mail, телефон, адреси на знеособлені значення у формі покупця
  • Історія замовлень: залишається для бухгалтерії та звітності
  • Статистика: зберігається для аналітики
Повне видалення
  • Обліковий запис: видаляється кнопкою «Видалити» в розділі Покупці → Покупці
  • Замовлення: залишаються в розділі Продажі → Замовлення разом з іменем, контактами та адресами з замовлення — за потреби їх потрібно знеособити або видалити окремо
  • Незворотність: видалення неможливо скасувати

Крок 3. Повідомте покупця#

Після обробки повідомте покупця про виконання запиту та збережіть запис про це (дата, що саме зроблено).

Керування згодою#

Згода під час реєстрації#

  1. Згода з правилами — поле Підтвердження при реєстрації (вкладка Опції налаштувань)
  2. Згода на розсилку — окремий прапорець підписки під час реєстрації; адміністратор бачить його в полі Розсилка у формі покупця
  3. Передача даних третім особам — окремого механізму немає; опишіть це у політиці конфіденційності або використайте доповнення

Облік згоди#

ocStore не веде окремого журналу згод (версія політики, час і IP-адреса згоди). Якщо такий облік потрібен, використовуйте стороннє доповнення або налаштуйте журнал Активність покупців, який фіксує реєстрації й замовлення з IP-адресою та часом.

Відкликання згоди#

Покупці можуть відкликати згоду:

  • відписавшись від розсилки в особистому кабінеті
  • через форму Контакти
  • надіславши запит безпосередньо адміністратору

Політики зберігання даних#

Політики зберігання даних

Що зберігається і де

Тип даних Де зберігається Як керувати
Покупці онлайн Таблиця customer_online Вимкнути на вкладці Опції налаштувань
Активність покупців Таблиця customer_activity Вимкнути на вкладці Опції налаштувань
Пошукові запити Таблиця customer_search Вимкнути на вкладці Опції налаштувань
IP-адреси покупців Таблиця customer_ip Вкладка IP-адреси у формі покупця
Історія замовлень Таблиці order* Відповідно до вимог законодавства

Автоматичне очищення

Автоматичного видалення застарілих даних за терміном зберігання в ocStore немає. Періодично очищайте журнали вручну або за допомогою доповнень (перед цим зробіть бекап бази даних).

Правові підстави обробки#

Правові підстави обробки

Задокументуйте правову підставу для кожного виду обробки даних:

Вид обробки Правова підстава Документування
Обробка замовлень Виконання договору Записи замовлень
Підтримка покупців Законний інтерес Листування, звернення
Маркетинг Згода Підписка на розсилку
Аналітика Законний інтерес Політика конфіденційності

Найкращі практики дотримання GDPR#

1. Конфіденційність за задумом
  • Від самого початку: налаштуйте згоду й журналювання ще під час запуску магазину
  • Політика зберігання: визначте терміни зберігання даних заздалегідь
  • Керування згодою: увімкніть підтвердження згоди з першого дня
2. Прозора комунікація
  • Доступна політика: посилання на політику конфіденційності на всіх сторінках (наприклад, у футері)
  • Проста мова: пояснюйте використання даних просто
  • Зручні інструменти: дайте покупцям зрозумілий спосіб надіслати запит
3. Ефективна обробка запитів
  • Порядок роботи: визначте відповідальних і порядок обробки запитів
  • Терміни: GDPR вимагає відповісти протягом одного місяця
  • Навчання: ознайомте персонал з вимогами GDPR
4. Безпека даних
  • Контроль доступу: обмежте доступ до даних покупців правами груп користувачів (Система → Користувачі → Групи користувачів)
  • Шифрування: використовуйте HTTPS і захищені канали передачі даних
  • Аудит: регулярно перевіряйте безпеку магазину
5. Документація та облік
  • Облік обробки: ведіть реєстр дій з обробки даних
  • Правові підстави: задокументуйте підстави обробки
  • Згоди: зберігайте підтвердження згод протягом потрібного часу

Усунення проблем#

Типові ситуації#

Не можу знайти розділ GDPR в адмін-панелі

Пояснення: в ocStore 3.0.4.1 його немає. Обробляйте запити вручну, як описано вище, або встановіть доповнення для GDPR.

Дані для експорту занадто великі

Рішення: розбийте дані на частини або надайте їх через захищене посилання для завантаження.

Не можна просто видалити покупця, бо в нього є замовлення

Рішення: анонімізуйте дані замість видалення та перевірте вимоги законодавства щодо зберігання документів.

Немає записів про згоду

Рішення: перевірте, чи вибрано статті в полях Підтвердження при реєстрації та Підтвердження при замовленні, і чи увімкнено журнал Активність покупців.

Правові аспекти#

Правові аспекти
  • Юридична консультація: зверніться до юриста щодо конкретних вимог
  • Місцеве законодавство: враховуйте національні закони про захист даних, крім GDPR
  • Винятки: документуйте випадки, коли дані не можна видалити через юридичні зобов'язання

Міжнародні аспекти#

Міжнародні аспекти

Не лише GDPR

GDPR — європейський регламент, але схожі закони діють у багатьох країнах:

  • CCPA — California Consumer Privacy Act (США)
  • PIPEDA — Personal Information Protection and Electronic Documents Act (Канада)
  • LGPD — Lei Geral de Proteção de Dados (Бразилія)
  • PDPA — Personal Data Protection Act (Сінгапур)
  • Закон України «Про захист персональних даних»

Транскордонна передача даних

  • Забезпечте належні гарантії під час передачі даних за кордон (зокрема, де розташовано хостинг)
  • Враховуйте вимоги щодо локалізації даних
  • Оновлюйте політику конфіденційності для міжнародної діяльності
Підсумок

Ви дізналися, як:

  • Налаштувати згоду з правилами та журналювання в ocStore
  • Обробляти запити на доступ і видалення даних вручну
  • Керувати згодою та зберіганням даних
  • Дотримуватися найкращих практик GDPR
  • Розв'язувати типові проблеми

Що далі:

  • Керування покупцями — робота з даними покупців
  • Активація покупців — конфіденційність під час підтвердження реєстрації
  • Настроювані поля — які додаткові дані ви збираєте
  • Налаштування системи — підтвердження згоди та журналювання
Сторінку перекладено й адаптовано для ocStore з офіційної документації OpenCart. Ліцензія — GNU GPL v3.