Согласно закону ФЗ-152 «О персональных данных» посетитель сайта должен знать, какие данные о нём собираются, и дать на это явное согласие. К таким данным относятся не только телефон и ФИО, но и cookie, IP-адрес и идентификаторы, которые ставят счётчики и рекламные пиксели.
Любой сайт на 1С-Битрикс использует cookie для работы внутренних механизмов: корзины, авторизации, сохранения сортировки. Кроме них на сайте почти всегда подключены Яндекс.Метрика, Google Analytics, пиксели VK, Mail.ru, Meta и другие скрипты, которые начинают собирать данные сразу при открытии страницы, ещё до того, как посетитель что-либо решил. Модуль «Согласие на обработку данных и использование Cookie (152-ФЗ)» решает обе задачи: показывает посетителю уведомление и не запускает метрики и пиксели, пока он не согласится.
Решение универсально: тексты, кнопки и оформление настраиваются, поэтому баннер можно использовать и для других уведомлений, не связанных с cookie.
Что делает модуль
Уведомление с тремя кнопками. «Принять», «Настроить» и «Отказаться». Состав кнопок настраивается: кнопка отказа и кнопка «Настроить» включаются отдельно. Можно добавить ссылку на политику конфиденциальности, заголовок и дополнительный поясняющий текст. Пять вариантов расположения: полоса внизу на всю ширину, окно снизу по центру, слева внизу, справа внизу и модальное окно по центру экрана с затемнением.
Кнопка «Настроить»: категории cookie. Посетитель сам выбирает, что разрешить: обязательные (включены всегда и отключить их нельзя), аналитические и маркетинговые. Названия, описания и состояние флажков по умолчанию задаются в настройках. «Принять» разрешает все категории, «Отказаться» оставляет только обязательные.
Метрики и пиксели не грузятся до согласия. Известные трекеры (Яндекс.Метрика, Google Analytics и Tag Manager, пиксели VK, Mail.ru / Top.Mail.Ru, Meta, TikTok, X, Pinterest, LinkedIn, Hotjar, Clarity, Criteo, Retail Rocket, коллтрекинг Calltouch, Roistat, Comagic и другие) превращаются в «спящие» теги: браузер их не исполняет и не загружает. После согласия они включаются в исходном порядке, у вернувшегося посетителя — сразу при загрузке страницы. Каждый трекер относится к своей категории и запускается только тогда, когда она разрешена. Список можно дополнить своими адресами и фрагментами кода (чаты, виджеты, любые сторонние скрипты). При отказе удаляются cookie трекеров (_ym_*, _ga*, _fbp и др.).
Журнал согласий в админке. Дата, сайт, решение (принято, отказ, только аналитика, только маркетинг), версия текста, случайный токен браузера и страница. По отдельному включению можно сохранять IP-адрес (полностью или обезличенный), User-Agent и ID авторизованного пользователя. Раздел «Сервис → Журнал согласий cookie»: фильтры, ссылка на все записи одного браузера, экспорт в CSV, автоматическая очистка по сроку хранения.
Предпросмотр в админке. На странице настроек можно открыть окно с баннером и окном настройки категорий: оно обновляется при каждом изменении полей, даже если значения ещё не сохранены.
Гибкое оформление. Цвета фона, текста, заголовка, кнопок (отдельно для «Принять», «Настроить» и «Отказаться»), ссылок и границы; ширина, отступы, размеры шрифтов, скругление, тень, толщина границы, z-index; анимация появления (плавное появление, выезд снизу, увеличение); отдельный отступ снизу на мобильных, чтобы баннер не закрывал нижнюю панель шаблона. При сохранении модуль предупреждает, если контраст текста с фоном слишком низкий.
Показ по условиям. Отложенный показ: после задержки и (по желанию) после прокрутки страницы на заданную долю. Список страниц, где баннер не нужен. Отдельный срок хранения согласия и отказа. «Версия согласия»: измените число, и баннер снова появится у всех посетителей. Любую ссылку на сайте можно сделать кнопкой повторного открытия («Настройки cookie» в подвале).
Преимущества
✔ Метрики и пиксели не загружаются до согласия, а не просто «предупреждение сверху»
✔ Выбор категорий cookie: обязательные, аналитические, маркетинговые
✔ Согласия и отказы сохраняются в журнал в админке, с экспортом в CSV
✔ Предпросмотр баннера в настройках, оформление настраивается без правки шаблона
✔ Модуль написан на чистом JavaScript и не использует сторонние библиотеки, внешние шрифты и CDN
✔ Поддерживает многосайтовость: настройки каждого сайта независимы
✔ Поддерживает Композит (статический HTML-кеш): страница в кеше одинакова для всех посетителей, кеш сбрасывается автоматически при смене настроек
✔ Поддержка PHP 8.2 и выше
✔ Стили баннера изолированы от стилей шаблона сайта
Модуль помогает выполнить требования закона, но не гарантирует соответствие сайта законодательству: состав и формулировки уведомления, политику конфиденциальности и перечень используемых cookie определяет владелец сайта.
Как установить и настроить
1. Установите решение из Marketplace (кнопка «Установить» на странице решения) либо загрузите файлы модуля вручную.
2. Откройте «Настройки → Настройки продукта → Модули», найдите «Согласие на обработку данных и использование Cookie (152-ФЗ)» и нажмите «Установить».
3. Откройте «Настройки → Настройки продукта → Настройки модулей → Согласие на обработку данных и использование Cookie (152-ФЗ)». Для каждого сайта четыре вкладки: «Основные» (положение, сроки, тексты, кнопки «Отказаться» и «Настроить»), «Оформление» (цвета, размеры, предпросмотр), «Скрипты и дополнительно» (отложенная загрузка метрик, имя и область действия cookie, страницы-исключения) и «Журнал».
4. На вкладке «Основные» укажите текст уведомления и при необходимости включите кнопки «Отказаться» и «Настроить», на вкладке «Оформление» нажмите «Открыть предпросмотр» и подберите внешний вид.
5. Чтобы метрики и пиксели не загружались до согласия, на вкладке «Скрипты и дополнительно» включите «Не загружать метрики и пиксели до согласия». Баннер при этом должен выводиться на всех страницах, включая мобильную версию.
6. Чтобы вести журнал согласий, включите его на вкладке «Журнал». Записи появятся в разделе «Сервис → Журнал согласий cookie».
По умолчанию баннер подключается автоматически, шаблон менять не нужно. Если автоматический вывод отключён, добавьте в шаблон до $APPLICATION->ShowHead();:
\Bitrix\Main\Loader::includeModule('bhelp.cookie'); \Bhelp\Cookie\EventHandler::attach(true);
Важно знать
После нажатия кнопки в уведомлении браузер запоминает ответ посетителя и не показывает уведомление в течение срока, заданного в настройках (отдельно для согласия и отказа). Чтобы увидеть баннер повторно, зайдите в режим «Инкогнито» или удалите cookie сайта.
Если изменить смысл текста и нужно заново запросить согласие у всех посетителей, увеличьте число в поле «Версия согласия» на вкладке «Скрипты и дополнительно».
Если на сайте включён Композит, страницы в кеше обновятся автоматически после сохранения изменённых настроек, обновления файлов, установки и удаления модуля.
Модуль распознаёт трекеры по адресам и фрагментам кода: встроенному списку и вашим подстрокам. Чаты, виджеты и другие нестандартные скрипты добавьте в поле «Дополнительные подстроки»; категорию можно указать приставкой («analytics: адрес» или «marketing: адрес»). Скрипты, которые другой скрипт подгружает по неизвестному адресу, и трекеры внутри чужих iframe автоматически не распознаются. Проверить, что ждёт согласия, можно в консоли браузера: BhcCookieNotice.getGated().
Обновление
После обновления модуля откройте страницу настроек и на вкладке «О модуле» нажмите «Обновить файлы и создать таблицу журнала», если там написано, что ресурсы устарели. Затем сбросьте кеш браузера и при необходимости кеш Композита.
Технические требования
PHP 8.2 или новее, главный модуль 24.0 или новее, кодировка UTF-8, MySQL.
Техническая поддержка решений: индивидуальный предприниматель Бороздин Алексей Григорьевич.
Как обратиться- Telegram: @axelnsk
- Телефон: +7 (913) 740-55-25
- E-mail: axelnsk@mail.ru
- Сайт: https://bitrix-help.ru/
- Раздел «Обсуждения» на странице решения в Маркетплейсе
Понедельник — пятница, с 10:00 до 19:00 по новосибирскому времени (МСК+4). Суббота, воскресенье и праздничные дни — выходные.
Сроки ответаПервый ответ — в течение одного рабочего дня с момента обращения. Срок решения зависит от сложности вопроса, о нём сообщаем в первом ответе.
Что входит в поддержку- Консультации по установке, настройке и работе решения.
- Исправление ошибок в работе решения.
- адрес сайта и название решения;
- версию решения и версию «1С-Битрикс» (раздел «Настройки → Настройки продукта → Модули»);
- описание проблемы и шаги, как её повторить, текст ошибки со страницы, по возможности — скриншот.
Если для диагностики нужен доступ к сайту, мы запросим его отдельно.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.