Нужна доработка оформления заказа и любых форм в связи с законом о ПД

процитирую еще тут то что написал в одной из тем:

вообще-то с учетом закона о персональных данных и с тем что с 30 мая будут совершенно конские штрафы, нужно сделать чтобы в корзине при оформлении заказа тоже такая галочка стояла… как это сделать? фактически такая галочка должна стоять везде где только можно ( форма обратной связи если есть)
комментарий на товар ( отзыв)

ну самое главное тут checkout.php - при оформлении заказа.
если вы думаете что это не нужно- вас ждут сюрпризы и стотысячные штрафы…
поэтому просьба оперативно этот вопрос как-то решить, а то хоть магазин закрывай((

может звучит как паника- но факт остается фактом…
с 30го мая штраф от 100 т.р и выше- если не сообщил что являешься оператором персональных данных… а уж на самом сайте вообще раздолье- куча всяких документов должно быть и на каждом шагу галка- уже юристы это все разжевали на сто рядов… то есть галку эту надо ставить ( она не должна быть автоматическая)

оставлю ссылки здесь- не сочтите за спам

и туча такой инфы…с юристами также консультировался.
и не говорите что мол если ОК нажал на главной странице и согласился с куками- что этого хватит…
потом роскомнадзору доказывать или опротестовывать штраф?

Поэтому срочно нужны доработки- чтобы можно было везде галки эти поставить ( причем не по умолчанию- а чтобы везде человек их ставил и соглашался с политикой конфиденциальности и обработки персональных данных… со ссылкой опять же)
лучше тут перестраховаться чем потом попасть на сотни тысяч или доказывать что не верблюд…

вот конечно нейросеть по быстрому забацала такой код ( его можно в конец в module/checkout.html добавить)- работает…но конечно корявенько- в том плане что не выводит уведомление если галку Не поставить…просто тык тык и кнопка не работает

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Находим кнопку отправки формы
    const submitButton = document.querySelector('.btn_checkout_page');
    
    // Создаем контейнер для чекбокса и текста
    const checkboxContainer = document.createElement('div');
    checkboxContainer.className = 'privacy-policy-checkbox';
    checkboxContainer.style.marginBottom = '15px';
    checkboxContainer.style.padding = '10px';
    checkboxContainer.style.backgroundColor = '#f5f5f5';
    checkboxContainer.style.borderRadius = '4px';
    
    // Создаем чекбокс
    const checkbox = document.createElement('input');
    checkbox.type = 'checkbox';
    checkbox.id = 'privacyPolicyAgreement';
    checkbox.name = 'privacyPolicyAgreement';
    checkbox.style.marginRight = '10px';
    
    // Создаем текст соглашения
    const label = document.createElement('label');
    label.htmlFor = 'privacyPolicyAgreement';
    label.innerHTML = 'Я согласен(а) с <a href="/privacy-policy" target="_blank" style="color: #0066cc;">политикой обработки персональных данных</a>';
    
    // Добавляем элементы в контейнер
    checkboxContainer.appendChild(checkbox);
    checkboxContainer.appendChild(label);
    
    // Вставляем контейнер перед кнопкой
    submitButton.parentNode.insertBefore(checkboxContainer, submitButton);
    
    // Блокируем кнопку по умолчанию
    submitButton.disabled = true;
    
    // Обработчик изменения состояния чекбокса
    checkbox.addEventListener('change', function() {
        submitButton.disabled = !this.checked;
    });
    
    // Обработчик отправки формы для дополнительной проверки
    const form = submitButton.closest('form');
    if (form) {
        form.addEventListener('submit', function(e) {
            if (!checkbox.checked) {
                e.preventDefault();
                alert('Пожалуйста, подтвердите согласие с политикой обработки персональных данных');
            }
        });
    }
});
</script>

ссылку конечно свою поставить на политику. Но таки надеюсь главный программист движка нексус сделает более человечно правильно и культурно)) 

Добрый, галочка при оформлении заказа есть по умолчанию, включается тут

отмечать не отмечать галочку по умолчанию, настраивается тут

по умолчанию она отключена.

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

пример

Что именно должна быть галочка, в законе такого вроде нет.
То что она не должна быть по умолчанию проставленной это да, так нельзя.

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

Вот пример текста о нарушении.

Советую всем проверить, есть ли он у вас по ссылке.

:point_right: Так же было требование об использовании кук и передачей данных службам веб-аналитики

Что и было сделано в 8 версии

Текста и включение баннера настраивается тут

Так же советую отключить использование зарубежных систем аналитики, типа гугл аналитикс, тагменеджер.

В большинстве случаев они включены тут

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

Про подачу уведомления об использования ПД лучше тоже у юриста уточнить.

Еще ваши сайты должны быть размещены на Российских серверах, это важно.

1 лайк

very good. а то что-то я того…пошел изобретать велосипед хотя и было в памяти что где то все вроде было… да не нашел. спасибо

1 лайк

а где меняется адрес ссылки https://-------------/shop_content.php?coID=3

то есть в корзине стоит ссылка на политику конфиденциальности… и она в итоге не такая как мне нужна- как поменять?

Думаю правильней будет отредактировать специальную страницу для этого

так то да- вариант конечно, просто на этой странице сейчас совсем другой текст… переиндексируется. Если есть возможность хорошо бы подсказать в коде где меняется цифра id из ссылки)) фиг уж с ней с полной ссылкой

Не советую так делать, потому что при обновлениях затрется, да и зачем менять не понятно, инфо страницы не так важны в поиске, тем более можно создать новую страницу и прописать ей урл тот что висел на ид - 3.

А так в файлах
\lang\russian\js\one_click.js
\lang\russian\russian.php