Jump to content


Photo
- - - - -

В корзине вывести флажок checkbox с ссылкой на материал "Соглашение на обработку данных"

соглашение

7 replies to this topic

#1 Никола

Никола
  • JBZoo User (rus)
  • User rate: 0
  • posts: 193
  • topics: 62

Posted 13 July 2017 - 11:28

Как сделать?

При оформлении товара в корзине, вывести флажок checkbox с ссылкой на материал о пользовательском соглашении, с обязательным принятием его.

Пробовал сделать так:

добавить в "Группы полей формы заказа", в чекбокс <a href="/stranica.html">Соглашение</a> . При вводе информации о доставке, все поля ввода адреса доставки становятся ссылками и при наведении мышкой происходит переход на страницу 404 ошибку.

Скажите, как это можно сделать? 

 


  • 0

#2 usersJbzoo

usersJbzoo
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 14 July 2017 - 03:16

<script type="text/javascript">
jQuery(document).ready(function ($) {
var checkboxes = $(".checkbox-user-agreement"),
    submitButt = $(".btn-user-agreement");

checkboxes.click(function() {
    submitButt.attr("disabled", !checkboxes.is(":checked"));
});
})
</script>

<p><input class="checkbox-user-agreement" type="checkbox" value="1" name="del_v[]" onclick="check()"> 
<a href="/publichnaya-oferta" target="_blank">С пользовательским соглашением</a> ознокомился, условия принимаю.</p>

Добавьте этот код перед кнопкой "создать заказ". Кнопка будет не активна пока чебокс не выбран.

 

Самой кнопке надо добавить параметр disabled="disabled"


Edited by Chester1988, 14 July 2017 - 03:18.

  • 1

#3 usersJbzoo

usersJbzoo
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 25 November 2020 - 10:41

UPD

 

/media/zoo/applications/jbuniversal/templates/bootstrap/renderer/basket/_buttons.php

 

<p><input class="checkbox-user-agreement" type="checkbox" value="1" name="del_v[]" checked> 
С <a href="/publichnaya-oferta" target="_blank">пользовательским соглашением</a> ознокомился, условия принимаю.</p>
 
<script type="text/javascript">
jQuery(document).ready(function ($) {
var checkboxes = $(".checkbox-user-agreement"),
    submitButt = $(".btn.btn-success");
 
checkboxes.click(function() {
    submitButt.attr("disabled", !checkboxes.is(":checked"));
});
})
</script>

Edited by usersJbzoo, 25 November 2020 - 10:43.

  • 0

#4 mmth

mmth
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 25 November 2020 - 11:35

 

UPD

 

/media/zoo/applications/jbuniversal/templates/bootstrap/renderer/basket/_buttons.php

 

<p><input class="checkbox-user-agreement" type="checkbox" value="1" name="del_v[]" checked> 
С <a href="/publichnaya-oferta" target="_blank">пользовательским соглашением</a> ознокомился, условия принимаю.</p>
 
<script type="text/javascript">
jQuery(document).ready(function ($) {
var checkboxes = $(".checkbox-user-agreement"),
    submitButt = $(".btn.btn-success");
 
checkboxes.click(function() {
    submitButt.attr("disabled", !checkboxes.is(":checked"));
});
})
</script>

 

 

Есть решение более элегантное 

https://forum.jbzoo....e-2#entry101936


  • 0

#5 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.6
  • posts: 604
  • topics: 23

Posted 25 November 2020 - 18:20

Подобный элемент войдет в следующий релиз.


  • 0

#6 usersJbzoo

usersJbzoo
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 26 November 2020 - 04:07

Подобный элемент войдет в следующий релиз.

Отлично.

 

Хотелось бы чтобы данная опция была встроена в магазин.

Была перед кнопкой заказа (не среди ввода данных о заказе), по умолчанию чекед, если снял, то кнопка отправки не активна.

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


Есть решение более элегантное 

https://forum.jbzoo....e-2#entry101936

Данное решение не совсем красиво смотрится.

Attached Thumbnails

  • Screenshot_3.jpg
  • Screenshot_4.jpg

Edited by usersJbzoo, 26 November 2020 - 04:06.

  • 0

#7 mmth

mmth
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 26 November 2020 - 21:15

Данное решение не совсем красиво смотрится.

 

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

 

Можно ниже|выше кнопки заказать написать текст без чекбокса:

Отправляя данные, Вы соглашаетесь с пользовательским соглашением.

 

P.S. надеюсь шутка будет воспринята с улыбкой!) Вся эта фигня с согласием не работает там, где она была нужна, придумана бюрократами для отчетности.


  • 1

#8 usersJbzoo

usersJbzoo
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 27 November 2020 - 07:50

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

 

Можно ниже|выше кнопки заказать написать текст без чекбокса:

Отправляя данные, Вы соглашаетесь с пользовательским соглашением.

 

P.S. надеюсь шутка будет воспринята с улыбкой!) Вся эта фигня с согласием не работает там, где она была нужна, придумана бюрократами для отчетности.

 

:)


  • 0




Click to return to top of page in style!