Персональные Данные, Закон "о Защите Персональной Информации"
#1
Отправлено 07 Декабрь 2015 - 15:32
Сегодня столкнулся с Роскомнадзором лично. Мой ИМ скоро закроют, а мою фирму оштрафуют. Если конечно не исправлю недочет в оформлении заказов. А именно они от меня требуют что бы при оформлении заказа стояла галочка на типа: "Нажимая кнопку "Продолжить", я подтверждаю свою дееспособность, даю согласие на обработку своих персональных данных. Подробнее о защите персональной информации"
Прошу помочь реализовать вставку галочки и текста в "Форме быстрого оформления заказа". Но надо что бы когда галочку убирают, то кнопка "Оформить заказ" была бы не доступна.
Так же что бы была возможность в текст "Подробнее о защите персональной информации" можно было вставить ссылку на статью.
#2
Отправлено 07 Декабрь 2015 - 16:23
АНКИЛЛ (07 Декабрь 2015 - 15:32) писал:
Сегодня столкнулся с Роскомнадзором лично. Мой ИМ скоро закроют, а мою фирму оштрафуют. Если конечно не исправлю недочет в оформлении заказов. А именно они от меня требуют что бы при оформлении заказа стояла галочка на типа: "Нажимая кнопку "Продолжить", я подтверждаю свою дееспособность, даю согласие на обработку своих персональных данных. Подробнее о защите персональной информации"
123.png
Прошу помочь реализовать вставку галочки и текста в "Форме быстрого оформления заказа". Но надо что бы когда галочку убирают, то кнопка "Оформить заказ" была бы не доступна.
124.png
Так же что бы была возможность в текст "Подробнее о защите персональной информации" можно было вставить ссылку на статью.
Здравствуйте. В шаблоне Оформление заказа найдите код:
<div class="nextStage"> <button class="button theme-color" type="submit" class="button" title="Перейти к следующему шагу"> {% IF ORDER_STAGE_NUM=4%} Оформить заказ {% ELSE %} Перейти к следующему шагу {% ENDIF %}</button> </div> </div> </div> {% ENDIF %} </div> </form> </div> <script> $( $('#contactWantRegister').click(function(){ if($(this).prop("checked")) { $('.contactRegisterNeedElement').show(); $('#contactEmail, #contactPassWord').addClass('required'); } else { $('.contactRegisterNeedElement').hide(); $('#contactEmail, #contactPassWord').removeClass('required'); } }) ) </script>
и замените его на:
<div class="nextStage"> <button class="button theme-color" type="submit" class="button" title="Перейти к следующему шагу" {% IF ORDER_STAGE_NUM=4%}id="submit_order"{%ENDIF%}> {% IF ORDER_STAGE_NUM=4%} Оформить заказ {% ELSE %} Перейти к следующему шагу {% ENDIF %}</button> <input id="contactWant" type="checkbox" name="contactWant"> Тут Ваш текст с <a href="#">ссылкой</a> </div> </div> </div> {% ENDIF %} </div> </form> </div> <script> $( document ).ready(function() { $('#submit_order').prop('disabled', true); $('#contactWant').change(function() { if ($('#contactWant').prop("checked")){ $('#submit_order').prop('disabled', false); } else { $('#submit_order').prop('disabled', true); }; }); }); $( $('#contactWantRegister').click(function(){ if($(this).prop("checked")) { $('.contactRegisterNeedElement').show(); $('#contactEmail, #contactPassWord').addClass('required'); } else { $('.contactRegisterNeedElement').hide(); $('#contactEmail, #contactPassWord').removeClass('required'); } }) ) </script>
Если такая реализация устроит, то сделаем подобное для быстрого заказа
#3
Отправлено 07 Декабрь 2015 - 19:57
Аккаунт SL-363366
#4
Отправлено 07 Декабрь 2015 - 20:15
KELEN (07 Декабрь 2015 - 19:57) писал:
Аккаунт SL-363366
Здравствуйте.
В шаблоне Оформление заказа найдите код:
<button type="submit" class="buy_submit" title="Перейти к следующему шагу" style="float: right"> {% IF ORDER_STAGE_NUM=4%} Оформить заказ {% ELSE %} Перейти к следующему шагу {% ENDIF %}</button> </div> </div> </form>
и замените его на:
<button type="submit" class="buy_submit" title="Перейти к следующему шагу" style="float: right" {% IF ORDER_STAGE_NUM=4%}id="submit_order"{%ENDIF%}> {% IF ORDER_STAGE_NUM=4%} Оформить заказ {% ELSE %} Перейти к следующему шагу {% ENDIF %}</button> <input id="contactWant" type="checkbox" name="contactWant">Нажимая кнопку "Оформить заказ", я подтверждаю свою дееспособность, даю согласие на обработку своих персональных данных. <a href="#">Подробнее о защите персональной информации</a> </div> </div> </form> <script> $( document ).ready(function() { $('#submit_order').prop('disabled', true); $('#contactWant').change(function() { if ($('#contactWant').prop("checked")){ $('#submit_order').prop('disabled', false); } else { $('#submit_order').prop('disabled', true); }; }); }); </script>
#5
Отправлено 07 Декабрь 2015 - 21:02
SL-107665 Осень, если не изменяет память.
Заранее спасибо!
#6
Отправлено 07 Декабрь 2015 - 21:23
MikDark (07 Декабрь 2015 - 16:23) писал:
<div class="nextStage"> <button class="button theme-color" type="submit" class="button" title="Перейти к следующему шагу"> {% IF ORDER_STAGE_NUM=4%} Оформить заказ {% ELSE %} Перейти к следующему шагу {% ENDIF %}</button> </div> </div> </div> {% ENDIF %} </div> </form> </div> <script> $( $('#contactWantRegister').click(function(){ if($(this).prop("checked")) { $('.contactRegisterNeedElement').show(); $('#contactEmail, #contactPassWord').addClass('required'); } else { $('.contactRegisterNeedElement').hide(); $('#contactEmail, #contactPassWord').removeClass('required'); } }) ) </script>
и замените его на:
<div class="nextStage"> <button class="button theme-color" type="submit" class="button" title="Перейти к следующему шагу" {% IF ORDER_STAGE_NUM=4%}id="submit_order"{%ENDIF%}> {% IF ORDER_STAGE_NUM=4%} Оформить заказ {% ELSE %} Перейти к следующему шагу {% ENDIF %}</button> <input id="contactWant" type="checkbox" name="contactWant"> Тут Ваш текст с <a href="#">ссылкой</a> </div> </div> </div> {% ENDIF %} </div> </form> </div> <script> $( document ).ready(function() { $('#submit_order').prop('disabled', true); $('#contactWant').change(function() { if ($('#contactWant').prop("checked")){ $('#submit_order').prop('disabled', false); } else { $('#submit_order').prop('disabled', true); }; }); }); $( $('#contactWantRegister').click(function(){ if($(this).prop("checked")) { $('.contactRegisterNeedElement').show(); $('#contactEmail, #contactPassWord').addClass('required'); } else { $('.contactRegisterNeedElement').hide(); $('#contactEmail, #contactPassWord').removeClass('required'); } }) ) </script>
Если такая реализация устроит, то сделаем подобное для быстрого заказа
Всё супер. Только есть пару моментов:
Можно сделать что бы галочка стояла сразу при переходе на этот шаг. Т.е. клиент что бы "не задумывался" почему у него не нажимается кнопка "Оформить заказ".
и
Ссылка "Подробнее о защите персональной информации" хотелось бы сделать её выделенной жирным шрифтом и другим цветом, например таким же как кнопка "Оформить заказ"
И кстати! То же самое надо сделать в быстром заказе)
#7
Отправлено 07 Декабрь 2015 - 22:58
#8
Отправлено 07 Декабрь 2015 - 23:13
#9
Отправлено 08 Декабрь 2015 - 09:55
#10
Отправлено 08 Декабрь 2015 - 10:29
Эбболка (07 Декабрь 2015 - 23:13) писал:
Для Лето инструкция здесь: http://forum.storela...-данных-для-ле/
#11
Отправлено 08 Декабрь 2015 - 11:15
АНКИЛЛ (07 Декабрь 2015 - 21:23) писал:
Можно сделать что бы галочка стояла сразу при переходе на этот шаг. Т.е. клиент что бы "не задумывался" почему у него не нажимается кнопка "Оформить заказ".
и
Ссылка "Подробнее о защите персональной информации" хотелось бы сделать её выделенной жирным шрифтом и другим цветом, например таким же как кнопка "Оформить заказ"
И кстати! То же самое надо сделать в быстром заказе)
Для быстрого заказа, выполните 1 и 2 пункты из инструкции: http://forum.storela...-данных-для-ша/
Чтобы галочка стояла по умолчанию, внутрь <input id="contactWant" type="checkbox" name="contactWant"> добавьте атрибут checked, например: <input id="contactWant" type="checkbox" name="contactWant" checked>
Далее часть кода:
$('#submit_order').prop('disabled', true); $('#contactWant').change(function() { if ($('#contactWant').prop("checked")){ $('#submit_order').prop('disabled', false); } else { $('#submit_order').prop('disabled', true); }; }); });
замените на:
$('#contactWant').change(function() { if ($('#contactWant').prop("checked")){ $('#submit_order').prop('disabled', false); } else { $('#submit_order').prop('disabled', true); }; });
#12
Отправлено 08 Декабрь 2015 - 11:37
Yurren (07 Декабрь 2015 - 21:02) писал:
SL-107665 Осень, если не изменяет память.
Заранее спасибо!
Для шаблона Осень инструкция здесь: http://forum.storela...-данных-для-ша/
#13
Отправлено 02 Июль 2017 - 21:15
MikDark (08 Декабрь 2015 - 10:29) писал:
Здравствуйте! Есть ли инструкция для шаблонов Техника; Мокко, Весна ? У нас три разных сайта, везде нужно добавить такую функцию при оформлении заказа и при отправке обратной связи!
#14
Отправлено 03 Июль 2017 - 10:55
sipaylik (02 Июль 2017 - 21:15) писал:
Здравствуйте.
Инструкции для всех шаблонов Вы можете найти здесь.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных