Перейти к содержимому


Персональные Данные, Закон "о Защите Персональной Информации"


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 АНКИЛЛ

АНКИЛЛ

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 81 сообщений
  • ГородИжевск

Отправлено 07 Декабрь 2015 - 15:32

Здравствуйте!


Сегодня столкнулся с Роскомнадзором лично. Мой ИМ скоро закроют, а мою фирму оштрафуют. Если конечно не исправлю недочет в оформлении заказов. А именно они от меня требуют что бы при оформлении заказа стояла галочка на типа: "Нажимая кнопку "Продолжить", я подтверждаю свою дееспособность, даю согласие на обработку своих персональных данных. Подробнее о защите персональной информации"

123.png

Прошу помочь реализовать вставку галочки и текста в "Форме быстрого оформления заказа". Но надо что бы когда галочку убирают, то кнопка "Оформить заказ" была бы не доступна.

124.png

Так же что бы была возможность в текст "Подробнее о защите персональной информации" можно было вставить ссылку на статью.

#2 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 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 KELEN

KELEN

    Пользователь

  • Пользователи
  • PipPip
  • 45 сообщений

Отправлено 07 Декабрь 2015 - 19:57

Здравствуйте! Я бы тоже хотела себе такую функцию! Но у меня нет такого именно кода в шаблоне, что Вы указали! Пыталась найти что-то похожее- все напрасно) Шаблон Движение. Помогите, пожалуйста)
Аккаунт SL-363366

#4 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 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 Yurren

Yurren

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 07 Декабрь 2015 - 21:02

И мой шаблон, если можно :)
SL-107665 Осень, если не изменяет память.
Заранее спасибо!

#6 АНКИЛЛ

АНКИЛЛ

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 81 сообщений
  • ГородИжевск

Отправлено 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 sergey85

sergey85

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 230 сообщений
  • ГородКиев

Отправлено 07 Декабрь 2015 - 22:58

Сделайте инструкцию для всех шаблонов.

#8 Эбболка

Эбболка

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 361 сообщений

Отправлено 07 Декабрь 2015 - 23:13

всем надо! лето шаблон ждем инструкцию

#9 Эбболка

Эбболка

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 361 сообщений

Отправлено 08 Декабрь 2015 - 09:55

ап

#10 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 08 Декабрь 2015 - 10:29

Просмотр сообщенияЭбболка (07 Декабрь 2015 - 23:13) писал:

всем надо! лето шаблон ждем инструкцию

Для Лето инструкция здесь: http://forum.storela...-данных-для-ле/

#11 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 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 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 08 Декабрь 2015 - 11:37

Просмотр сообщенияYurren (07 Декабрь 2015 - 21:02) писал:

И мой шаблон, если можно :)
SL-107665 Осень, если не изменяет память.
Заранее спасибо!

Для шаблона Осень инструкция здесь: http://forum.storela...-данных-для-ша/

#13 sipaylik

sipaylik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 68 сообщений

Отправлено 02 Июль 2017 - 21:15

Просмотр сообщенияMikDark (08 Декабрь 2015 - 10:29) писал:

Для Лето инструкция здесь: http://forum.storela...-данных-для-ле/

Здравствуйте! Есть ли инструкция для шаблонов Техника; Мокко, Весна ? У нас три разных сайта, везде нужно добавить такую функцию при оформлении заказа и при отправке обратной связи!

#14 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 03 Июль 2017 - 10:55

Просмотр сообщенияsipaylik (02 Июль 2017 - 21:15) писал:

Здравствуйте! Есть ли инструкция для шаблонов Техника; Мокко, Весна ? У нас три разных сайта, везде нужно добавить такую функцию при оформлении заказа и при отправке обратной связи!

Здравствуйте.
Инструкции для всех шаблонов Вы можете найти здесь.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных