Корзина
0
Политики использования Cookie для соответствия GDPR
Скриншоты
Описание
Технические данные
- Опубликовано:
- 03.09.2020
- Обновлено:
- 26.04.2023
- Версия:
- 1.2.4
- Установлено:
- 50 - 99 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Нет
Пользовательское соглашение
Описание
GDPR требует, чтобы все европейские компании прозрачно показывали пользователю, как они обрабатывают информацию о его поведении на сайте. В целом эти требования мало отличаются от российского закона о персональных данных. Главное отличие в том, что европейские компании обязаны рассказать пользователям об утечке данных в течение трёх дней.
Если ваш сайт зарегистрирован в России, но вы обрабатываете персональные данные хотя бы одного человека из Европы, вы обязаны соблюдать этот регламент.
Преимущества модуля:
- Модуль написан без использования сторонних JS библиотек;
- Выбор местоположения уведомления;
- Цветовые данные задаются в настройках модуля;
- Текстовое описание может быть произвольным и задается в настройках модуля;
- Сохранение пользовательского согласия на любое время;
- Адаптивность;
- Соблюдены требования соответствия GDPR
Отзывы (0)
Обсуждения (0)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.2.4 (26.04.2023) |
|
1.2.2 (01.11.2021) | Исправление ошибок |
1.2.0 (28.10.2021) | $body = 'Request: ' . $domain . $method . "\nData:\n" . $data . "\nError:\n" . (string)$xml->error; $this->prepareData($method, $data, 'Ошибка', (string)$xml->error, $body); public function requestOrderUzbek($data) { $domain = self::DOMAIN_UZBEK; $method = self::PAGE_ORDER_EXPORT.'_uzbek'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $domain); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_VERBOSE, 1); $fp = fopen(dirname(__FILE__) . '/errorlog.txt', 'w'); curl_setopt($ch, CURLOPT_STDERR, $fp); $result = curl_exec($ch); curl_close($ch); $this->logRequestExtended($domain, $method, $data, $result); if ($this->sendNotify) { if ($result) { $res = json_decode($result,true); if ($res['response']['status']['code'] != 0) { $this->setFailLogData($method); $logger = \TAO::bundle('Logging')->mailLogger(); $body = 'Request: ' . $domain . $method . "\nData:\n" . $data . "\nError:\n" . $res['response']['status']['code']; $this->prepareData($method, $data, 'Код ошибки', $res['response']['status']['code'], $body); $logger->setMailList(self::ERROR_SEND_EMAILS, 'error_crm_integration'); $logger->send($body, 'error_crm_integration ' . $this->getCurrentSiteName()); } } else { $mailTheme = 'CRM NOT RESPONDING: ' . $this->getCurrentSiteName(); $mailErrorText = 'Нет ответа от CRM'; $logger = \TAO::bundle('Logging')->mailLogger(); $body = 'Request: ' . $domain . $method . "\nData:\n" . $data . "\nError:\n" . $mailErrorText; $logger->setMailList(self::ERROR_SEND_EMAILS, 'error_crm_integration'); $logger->send($body, $mailTheme); $this->prepareData($method, $data, $mailErrorText, $mailErrorText, $domain . $method); } } return $result; } public function prepareData($method, $date, $type_error, $error_content, $request) { if (strpos($method, 'getlots') !== false) { $nameMethod = 'getlots'; } else { $nameMethod = $method; } $fields = [ "IBLOCK_ID" => $this->getInfoBlockId(), "NAME" => 'Ошибка в CRM' . ' ' . $nameMethod, "CREATED_BY" => '1', "PROPERTY_VALUES" => [ 'date' => date("d-m-Y H:i:s"), // Дата создания 'type' => $nameMethod, // Метод 'Identifier' => $date, //Id 'type_error' => $type_error, // Тип ошибки 'error_content' => $error_content, //Содержание ошибки 'request' => $request // Request ] ]; $element = new CIBlockElement; if ($elementId = $element->Add($fields)) { $log = date('Y-m-d H:i:s') . $method . ' ID: ' . $elementId; file_put_contents(__DIR__ . '/logCRMElement.txt', $log . PHP_EOL, FILE_APPEND); } else { $elementId = $element->LAST_ERROR; $log = date('Y-m-d H:i:s') . $method . ' ' . $elementId; file_put_contents(__DIR__ . '/logCRMElement.txt', $log . PHP_EOL, FILE_APPEND); } } |
1.1.2 (26.07.2021) | Исправление ошибок |
1.1.1 (12.05.2021) | -Возможность задавать разный текст и название кнопки подтверждения для каждого сайта. -Исправление ошибок с ошибками в скриптах. |
Установка
Модуль просто установить и включить галочку "Включить окно соглашения Coockies"
А все скрипты счетчиков добавить в настройки модуля. Тогда они заработают сразу по принятии политики.
А все скрипты счетчиков добавить в настройки модуля. Тогда они заработают сразу по принятии политики.
Поддержка
Техническая поддержка осуществляется по будням с 10-00 до 18-00.
Контакт для вопросов info@365mg.ru. В теме указать "Вопрос технической поддержки"
Контакт для вопросов info@365mg.ru. В теме указать "Вопрос технической поддержки"