Налаштування політики конфіденційності на 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування політики конфіденційності на 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування політики конфіденційності на 1С-Бітрікс

Закон «Про захист персональних даних» вимагає отримати згоду користувача до збору його даних. Форма без чекбокса згоди є порушенням, яке може коштувати значного штрафу. На сайтах Бітрікс персональні дані збираються в кількох місцях: форми зворотного зв'язку, реєстрація, оформлення замовлення, підписка на розсилку. Кожне з цих місць потрібно оснастити посиланням на політику та механізмом згоди.

Де збираються персональні дані на Бітрікс

  • Реєстрація та авторизаціяbitrix:main.register, зберігає в b_user
  • Оформлення замовленняsale.order.ajax, дані в b_sale_order, b_sale_person_type
  • Зворотний зв'язокbitrix:main.feedback, bitrix:form.result.new, дані в b_form_result
  • Підписка на розсилкуbitrix:subscribe.submit, дані в b_subscribe_subscriber
  • CRM-форми (Бітрікс24) — зберігаються в b_crm_lead

Технічна реалізація згоди

До кожної форми додається чекбокс з обов'язковим атрибутом required:

// У шаблоні компонента bitrix:main.feedback
<label class="agreement-label">
    <input type="checkbox" name="agree_personal_data" required>
    Я погоджуюся з
    <a href="/privacy-policy/" target="_blank">політикою конфіденційності</a>
</label>

Серверна валідація — у result_modifier.php компонента або обробнику події OnBeforeWebFormSend:

\Bitrix\Main\EventManager::getInstance()->addEventHandler(
    'form', 'OnBeforeWebFormSend',
    function(\Bitrix\Main\Event $event) {
        $fields = $event->getParameter('fields');
        if (empty($fields['agree_personal_data'])) {
            return new \Bitrix\Main\EventResult(
                \Bitrix\Main\EventResult::ERROR,
                'Необхідна згода на обробку персональних даних'
            );
        }
    }
);

Cookie-банер та GDPR

Для користувачів із ЄС актуальний GDPR — вимагає поінформованої згоди на використання куків. Бітрікс не надає вбудованого cookie-банера. Варіанти:

  • Підключити готовий модуль із маркетплейсу (bitrix:cookie.consent)
  • Реалізувати кастомний банер із збереженням згоди в localStorage та передачею стану в Google Tag Manager (блокування аналітичних тегів до отримання згоди)

Сторінка політики конфіденційності

Сторінка створюється як статична сторінка Бітрікс (розділ → файл index.php) або як елемент інфоблоку. Рекомендована URL-адреса: /privacy-policy/ або /polityka-konfidentsialnosti/.

Обов'язковий зміст: найменування оператора, цілі обробки, категорії даних, способи обробки, строки зберігання, права суб'єкта, контакт для відкликання згоди.

Зберігання згод

Факт отримання згоди рекомендується фіксувати: хто, коли, на що погодився. Таблиця bl_consent_log:

CREATE TABLE bl_consent_log (
    id         SERIAL PRIMARY KEY,
    user_id    INT,
    ip         VARCHAR(45),
    form_id    VARCHAR(100),
    consent_text_hash VARCHAR(64), -- хеш версії тексту політики
    created_at TIMESTAMP DEFAULT NOW()
);

При сабміті форми запис додається паралельно з основними даними форми.

Що входить до налаштування

  • Додавання чекбоксів згоди із серверною валідацією до всіх форм сайту
  • Створення сторінки політики конфіденційності
  • Налаштування cookie-банера з підтримкою GTM
  • Таблиця логування згод із прив'язкою до версії політики
  • Перевірка повноти охоплення всіх точок збору персональних даних