Cookie Setting Yes Pro — модуль согласий для 1С-Битрикс

Cookie Setting Yes Pro добавляет на сайт 1С-Битрикс баннер согласия, выбор категорий cookie, блокировку необязательных скриптов и iframe, серверный журнал действий и отдельное согласие на обработку персональных данных.

1C-Битрикс Модуль от 1 дня

Управляйте cookie, внешними сервисами, формами и заказами из одного модуля Битрикс.

Стоимость: 1 200 ₽

Характеристики:

Платформа 1С-Битрикс
Тип поставки Модуль
Версия 1.1.0
Скрипты ждут согласия

Необязательные аналитические, маркетинговые и внешние сервисы не запускаются до выбора соответствующей категории.

Серверный журнал действий

Выбор cookie и согласие на обработку данных фиксируются отдельно с версией условий и техническим контекстом.

Формы и заказы под контролем

Модуль проверяет обязательное согласие в веб-формах и стандартном оформлении заказа до выполнения действия.

Готов для нескольких сайтов

Настройки, правила, версии условий и журналы разделяются по SITE_ID в одной установке Битрикс.

Готовые интеграции

Google Consent Mode v2, WP Consent API и каталог популярных сервисов сокращают объём ручной настройки.

Согласия и блокировка сервисов — в одном модуле

Cookie Setting Yes Pro помогает организовать техническую часть consent-сценария на сайте 1С-Битрикс. Посетитель выбирает, какие категории cookie и внешнего контента разрешить, а модуль сохраняет выбор на сервере и только после успешной записи передаёт его браузеру.

Баннер добавляется автоматически на публичные HTML-страницы. Для каждого сайта в многосайтовой установке используются отдельные настройки, версии условий и журналы.

Что умеет модуль

  • показывает баннер с вариантами «принять всё», «отклонить необязательные» и настроить категории;
  • работает с режимами 152-ФЗ, GDPR, CCPA/CPRA и пользовательским режимом;
  • блокирует выбранные скрипты и внешние iframe до согласия посетителя;
  • поддерживает необходимые, функциональные, аналитические, маркетинговые категории и внешний контент;
  • передаёт выбранные категории в Google Consent Mode v2;
  • совместим с WP Consent API и готовыми правилами для популярных сервисов;
  • позволяет выгружать журналы согласий в CSV.

Формы и заказы

Отдельный контур согласия на обработку персональных данных можно подключить к веб-формам, стандартному компоненту обратной связи и оформлению заказа. Для форм используются компонент denkon:consent.field и готовый denkon:main.feedback, а для стандартного bitrix:sale.order.ajax поле добавляется автоматически.

Сервер проверяет обязательную отметку до отправки формы или сохранения нового заказа, а после успешного действия фиксирует согласие в отдельном журнале.

Для нескольких сайтов

Модуль устанавливается один раз, но настройки и журналы разделяются по SITE_ID. Это позволяет использовать разные политики, сервисы, версии условий и правила блокировки для сайтов в одной установке Битрикс.

Безопасная техническая основа

Выбор посетителя записывается на сервер, подписанная cookie использует флаги HttpOnly и SameSite=Lax, а на страницах с композитным кешем предусмотрен отдельный сценарий работы через localStorage. При отзыве категории текущая страница перезагружается, чтобы не продолжать выполнение разрешённых ранее скриптов.

Важно: модуль автоматизирует техническую часть согласия, блокировки и фиксации выбора, но не заменяет юридическую проверку политик, состава данных, cookie, подключённых сервисов и правовых оснований конкретного сайта.

Инструкция:

Установка

1. Скопируйте каталог `denkon.cookieconsent` в `/local/modules/`.
2. В административной панели откройте «Marketplace → Установленные решения» и установите модуль «Cookie Setting Yes Pro».
3. В настройках модуля для каждого сайта заполните адреса политик, данные оператора и версию условий.
4. Выберите сервисы, подключённые на сайте. Остальные скрипты добавьте в «Дополнительные правила» как `фрагмент_тега=analytics` (или `functional`, `marketing`, `external`). По умолчанию произвольный скрипт не блокируется.
5. Создайте страницы политик компонентом `denkon:consent.policy`, указав `TYPE` = `cookie` и `privacy`. Кнопку повторного выбора можно вывести типом `preferences`.
6. Проверьте сценарии из «Мастера запуска» в приватном окне браузера. После проверки отметьте её в настройках модуля.

Баннер добавляется автоматически в публичные HTML-страницы. Выбор отправляется на сервер, записывается в журнал и только после успешной записи сохраняется в браузере. Подписанная cookie имеет флаги `HttpOnly` и `SameSite=Lax`. На страницах с композитным кешем интерфейс работает по выбору в `localStorage`; необязательные теги должны оставаться заблокированными в HTML до запуска фронтенда.

Несколько сайтов

Модуль устанавливается один раз. Настройки, правила блокировки, версии условий и журналы разделены по `SITE_ID`; в настройках модуля выберите сайт и заполните его параметры. Выбор cookie и идентификатор посетителя хранятся отдельно для каждого сайта даже при размещении сайтов в каталогах одного домена. Публичная страница передаёт в общие AJAX-обработчики подписанный ID сайта; обработчик проверяет его до записи согласия. Формы и оформление заказа также проверяют этот контекст. После обновления с версии 1.0 посетителям потребуется выбрать cookie повторно.

Если сайты используют разные корни документов, файлы `/local/modules/denkon.cookieconsent` и `/local/components/denkon` должны быть доступны из каждого корня документов, как и другие общие файлы Битрикс. При раздельных корнях проверьте это при развёртывании.

Формы

Для веб-форм модуля `form` добавьте ID в настройках модуля и разместите `denkon:consent.field` **внутри** шаблона формы. Модуль отклонит отправку без отметки и запишет согласие после успешного создания результата.

У `bitrix:main.feedback` ID веб-формы нет. Для страниц с такой формой используйте `denkon:main.feedback` с теми же параметрами: он выводит поле согласия, проверяет его на сервере до отправки письма и записывает согласие после постановки письма в очередь. На `/about/contacts/` этот компонент уже установлен.

Для стандартного `bitrix:sale.order.ajax` модуль добавляет поле в форму оформления автоматически. Сервер проверяет отметку при сохранении нового заказа и записывает согласие в отдельный журнал. Для других компонентов оформления потребуется интеграция с их шаблоном и серверным обработчиком.

Для отдельного подтверждения вне формы используйте `denkon:consent.field` с `LOG_ON_CHANGE=Y`. Такой вариант пишет согласие при выборе поля, без связи с формой или заказом.

Скрипты и внешние сервисы

Модуль ищет выбранные сервисы и дополнительные строки в итоговом HTML и откладывает соответствующие `<script>` до согласия. Внешние iframe без атрибута `data-csy-necessary` тоже откладываются. Если сторонний сервис создаёт скрипт динамически через другой код, подключите этот код через правило или отдельную интеграцию. Обязательные скрипты можно пометить `data-csy-necessary`.

После отзыва категории текущая страница перезагружается, чтобы не выполнять её скрипты повторно. Уже установленные сторонними сервисами cookie и отправленные им данные браузер не может вернуть; их очистка зависит от конкретной интеграции.

Хранение и удаление

При удалении модуля настройки и журналы сохраняются по умолчанию. Для удаления данных при деинсталляции нужно передать `delete_consent_data=Y` с действующим `sessid`; установленные компоненты в `/local/components/denkon/` остаются на месте, чтобы не удалить возможные изменения шаблонов.

Модуль не даёт автоматического юридического заключения. Тексты политик и выбранные сервисы нужно проверить для каждого сайта.
Модуль Cookie Setting Yes Pro

Установка решения с сохранением стандартной структуры /local/modules/.

Баннер и выбор категорий

Принять все, отклонить необязательные или выбрать необходимые, функциональные, аналитические, маркетинговые категории и внешний контент.

Блокировка скриптов и iframe

Задержка выбранных script-тегов и внешних iframe до получения согласия посетителя.

Два журнала и CSV-экспорт

Отдельная фиксация согласий на cookie и обработку персональных данных с экспортом для администратора.

Политики и повторные настройки

Компонент denkon:consent.policy для страниц политик cookie, обработки данных и повторного выбора.

Мастер запуска и многосайтовость

Ручная проверка сценариев, отдельные настройки и журналы для каждого SITE_ID.

Платформа 1С-Битрикс
Тип поставки Модуль
Версия 1.1.0
Правовые режимы 152-ФЗ, GDPR, CCPA/CPRA, свой режим
Журналы Cookie и персональные данные
Интеграции Формы, sale.order.ajax, Google Consent Mode v2
Многосайтовость Раздельные настройки по SITE_ID
Экспорт CSV
Поддержка 7 дней после запуска

Отзывы о решении

Можно посмотреть опыт клиентов или оставить свой отзыв после покупки и запуска проекта.

Отзывов пока нет

Будьте первым, кто поделится впечатлением после покупки или адаптации решения.

Оставить отзыв

После покупки продукта вы получите на указанный при оплате email ссылку для скачивания установочного архива. Лицензионный ключ, если он предусмотрен, будет приложен к письму.

Возврат денежных средств:

Если вы обнаружили поврежденный архив, нерабочее приложение или ошибки, напишите мне по одному из указанных ниже контактов, и мы решим вопрос в индивидуальном порядке.

Возврат денежных средств производится в течение 3 дней с момента покупки.

По всем вопросам вы можете написать на:

Приобретая цифровые продукты на сайте denkon.ru (шаблоны CMS, плагины, модули интеграции или чат-ботов), вы получаете гарантию их корректной работы в стандартной среде.

Подробнее о гарантии

Нужно доработать решение под ваш бизнес, структуру и контент?

Можно взять эту базу за основу и адаптировать под ваш оффер, фирменный стиль, платформу, сценарий заявок и интеграции.