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


Подтверждение Договора


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

#1 Евгений35

Евгений35

    Новичок

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

Отправлено 13 Август 2013 - 11:22

Я создал интерне-магазин мебели нужно что бы, когда покупатели подтверждали заказ, они подтверждали, что согласны с договором оферты. Например как представлено на картинке.

Прикрепленные изображения

  • 1.png


#2 miyako

miyako

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

  • Модератоpы
  • 5 372 сообщений

Отправлено 13 Август 2013 - 12:36

Просмотр сообщенияЕвгений35 (13 Август 2013 - 11:22) писал:

Я создал интерне-магазин мебели нужно что бы, когда покупатели подтверждали заказ, они подтверждали, что согласны с договором оферты. Например как представлено на картинке.

Найдите код -
<!-- Если в тарифном плане подключен раздел личного кабинета -->
			  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
				{% IFNOT CLIENT_IS_LOGIN %}
и поле него добавьте код -
<tr><td colspan="2">
<input type="checkbox" id="pers_confirm" value="1" name="form[pers_confirm]" > <label for="pers_confirm"><span style="font-size:12px; margin-left: 6px; padding-top: 5px; line-height: 16px; font-weight: normal;"> Я принимаю условия <u><a href="Ссылка на договор" target="_blank">договора-оферты</a></u></snap></label>
<script type="text/javascript">$(document).ready(function(){
  $('.order form').submit(function(){
	if($('#pers_confirm').length > 0 ) {
	  if(!$('#pers_confirm').attr('checked')) {
		alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
		return false;
	  }
	}
  });
});</script>
</td>
</tr>


#3 Евгений35

Евгений35

    Новичок

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

Отправлено 13 Август 2013 - 15:54

Просмотр сообщенияmiyako (13 Август 2013 - 12:36) писал:

Найдите код -
<!-- Если в тарифном плане подключен раздел личного кабинета -->
			 {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			 {% IFNOT CLIENT_IS_LOGIN %}
и поле него добавьте код -
<tr><td colspan="2">
<input type="checkbox" id="pers_confirm" value="1" name="form[pers_confirm]" > <label for="pers_confirm"><span style="font-size:12px; margin-left: 6px; padding-top: 5px; line-height: 16px; font-weight: normal;"> Я принимаю условия <u><a href="Ссылка на договор" target="_blank">договора-оферты</a></u></snap></label>
<script type="text/javascript">$(document).ready(function(){
$('.order form').submit(function(){
if($('#pers_confirm').length > 0 ) {
	 if(!$('#pers_confirm').attr('checked')) {
	 alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
	 return false;
	 }
}
});
});</script>
</td>
</tr>


Все сделал, только как-то криво получилось.
Можно как-нибудь нормально сделать?

Прикрепленные изображения

  • 2.png


#4 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 14 Август 2013 - 00:17

Замените вставленный вами код

<tr><td colspan="2">
<input type="checkbox" id="pers_confirm" value="1" name="form[pers_confirm]" > <label for="pers_confirm"><span style="font-size:12px; margin-left: 6px; padding-top: 5px; line-height: 16px; font-weight: normal;"> Я принимаю условия <u><a href="Ссылка на договор" target="_blank">договора-оферты</a></u></snap></label>
<script type="text/javascript">$(document).ready(function(){
$('.order form').submit(function(){
if($('#pers_confirm').length > 0 ) {
		 if(!$('#pers_confirm').attr('checked')) {
		 alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
		 return false;
		 }
}
});
});</script>
</td>
</tr>

на следующий

<tr><td class="cell1">
<label for="pers_confirm"><span> Я принимаю условия <u><a target="_blank" href="http://files.storeland.net/f712/904/Dogovor.doc">договора-оферты</a></u></span></label>
</td>
<td class="cell2">
<input type="checkbox" name="form[pers_confirm]" value="1" id="pers_confirm" style="width: auto; text-align: left;">
<script type="text/javascript">$(document).ready(function(){
  $('.order form').submit(function(){
		if($('#pers_confirm').length > 0 ) {
		  if(!$('#pers_confirm').attr('checked')) {
				alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
				return false;
		  }
		}
  });
});</script>
</td>
</tr>


#5 Евгений35

Евгений35

    Новичок

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

Отправлено 14 Август 2013 - 09:53

Просмотр сообщенияСake (14 Август 2013 - 00:17) писал:

Замените вставленный вами код

<tr><td colspan="2">
<input type="checkbox" id="pers_confirm" value="1" name="form[pers_confirm]" > <label for="pers_confirm"><span style="font-size:12px; margin-left: 6px; padding-top: 5px; line-height: 16px; font-weight: normal;"> Я принимаю условия <u><a href="Ссылка на договор" target="_blank">договора-оферты</a></u></snap></label>
<script type="text/javascript">$(document).ready(function(){
$('.order form').submit(function(){
if($('#pers_confirm').length > 0 ) {
		 if(!$('#pers_confirm').attr('checked')) {
		 alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
		 return false;
		 }
}
});
});</script>
</td>
</tr>

на следующий

<tr><td class="cell1">
<label for="pers_confirm"><span> Я принимаю условия <u><a target="_blank" href="http://files.storeland.net/f712/904/Dogovor.doc">договора-оферты</a></u></span></label>
</td>
<td class="cell2">
<input type="checkbox" name="form[pers_confirm]" value="1" id="pers_confirm" style="width: auto; text-align: left;">
<script type="text/javascript">$(document).ready(function(){
$('.order form').submit(function(){
if($('#pers_confirm').length > 0 ) {
		 if(!$('#pers_confirm').attr('checked')) {
			 alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
			 return false;
		 }
	 }
});
});</script>
</td>
</tr>

Спасибо

#6 vasya2

vasya2

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

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

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

подскажите, вставил
<tr><td class="cell1">
<label for="pers_confirm"><span> Я принимаю условия <u><a target="_blank" href="http://files.storela...</span></label>
</td>
<td class="cell2">
<input type="checkbox" name="form[pers_confirm]" value="1" id="pers_confirm" style="width: auto; text-align: left;">
<script type="text/javascript">$(document).ready(function(){
$('.order form').submit(function(){
if($('#pers_confirm').length > 0 ) {
                 if(!$('#pers_confirm').attr('checked')) {
                         alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
                         return false;
                 }
         }
});
});</script>
</td>
</tr>
этот код, надпись появилась галочка есть, НО можно продолжить без постановки галочки... что не так сделал ?

#7 vasya2

vasya2

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

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

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

вроде разобрался сделал так
<tr><td colspan="2">
<input type="checkbox" id="pers_confirm" value="1" name="form[pers_confirm]" class="required"> <label for="pers_confirm">Я принимаю условия <u><a href="Ссылка на договор" target="_blank">договора-оферты</a></u></snap></label>
<script type="text/javascript">$(document).ready(function(){
$('.order form').submit(function(){
if($('#pers_confirm').length > 0 ) {
                 if(!$('#pers_confirm').attr('checked')) {
                 alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
                 return false;
                 }
}
});
});</script>
</td>
</tr>
</script>
</td>
</tr>
подскажите как выделить надпись "Это поле необходимо для заполнения" красным цветом ? как при отсутствии номера телефона или фио ?

#8 vasya2

vasya2

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

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

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

и еще:
1)при быстром заказе, надписи убегают если не выбрать галочку;
2) способ оплаты не стоит по умолчанию, и можно продолжить без указывания его.
3) также при быстром заказе надпись "это поле необходимо для заполнения" для адреса доставки обычного цвета (не красная).
Вроде все.

Прикрепленные изображения

  • ошибка.jpg


#9 MikDark

MikDark

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

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

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

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

подскажите, вставил
<tr><td class="cell1">
<label for="pers_confirm"><span> Я принимаю условия <u><a target="_blank" href="http://files.storela...</span></label>
</td>
<td class="cell2">
<input type="checkbox" name="form[pers_confirm]" value="1" id="pers_confirm" style="width: auto; text-align: left;">
<script type="text/javascript">$(document).ready(function(){
$('.order form').submit(function(){
if($('#pers_confirm').length > 0 ) {
if(!$('#pers_confirm').attr('checked')) {
alert('Оформление заказа не может быть продолжено без получения вашего согласия условий договора-оферты!');
return false;
}
}
});
});</script>
</td>
</tr>
этот код, надпись появилась галочка есть, НО можно продолжить без постановки галочки... что не так сделал ?

Попробуйте реализовать с помощью инструкции:
http://forum.storela...-данных-для-ша/

#10 vasya2

vasya2

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

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

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

еще не стыковка одна... можно сделать надпись как у ФИО и телефона, чтоб она появлялась снизу и была красного цвета...

Прикрепленные изображения

  • ошибка2.jpg


#11 vasya2

vasya2

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

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

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


MikDark Спасибо! сделал по инструкции, но вопрос про способ оплаты остается, галочки по стандарту нету....


#12 Vaccina

Vaccina

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

  • Модераторы
  • 24 037 сообщений

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

В шаблоне Быстрый заказ найдите:
var ID = $('input[name="form[delivery][id]"]:checked').val(); 
	$('.quick_order_payment').hide();
	$('.quick_order_payment[rel="' + ID + '"]').show();
	$('.quick_order_payment[rel="' + ID + '"]').find('input:first').attr('checked', true);
замените на:
var ID = $('input[name="form[delivery][id]"]:checked').val(); 
	$('.quick_order_payment').hide();
	$('.quick_order_payment[rel="' + ID + '"]').show();
	$('.quick_order_payment[rel="' + ID + '"]').find('input:first').click();


#13 vasya2

vasya2

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

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

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

спасибо!




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

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