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


Убрать Объязательное Поле Адреса, При Условии Самовывоза


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

#1 Smailer

Smailer

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

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

Отправлено 09 Март 2016 - 21:00

Изображение

Но только при условии "самовывоза"

#2 Юля123

Юля123

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

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

Отправлено 10 Март 2016 - 16:53

Просмотр сообщенияSmailer (09 Март 2016 - 21:00) писал:

Изображение

Но только при условии "самовывоза"


Здравствуйте, в конце main.js попробуйте добавить код:

$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
		console.log(123);
	  
		  $('.field').hide();
		   $('#deliveryCity').removeClass('required');
		   $('#deliveryAddress').val('Самовывоз');
			$('#deliveryCity').val('Самовывоз');
		   $('#deliveryAddress').removeClass('required');
		 }
else {
		   $('.field').show();
		   $('#deliveryCity').addClass('required');
		   $('#deliveryAddress').addClass('required');
   $('#deliveryAddress').val('');
			$('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});


#3 Smailer

Smailer

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

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

Отправлено 10 Март 2016 - 17:58

Просмотр сообщенияЮля123 (10 Март 2016 - 16:53) писал:

Здравствуйте, в конце main.js попробуйте добавить код:

$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
	 console.log(123);
	
		 $('.field').hide();
		 $('#deliveryCity').removeClass('required');
		 $('#deliveryAddress').val('Самовывоз');
		 $('#deliveryCity').val('Самовывоз');
		 $('#deliveryAddress').removeClass('required');
		 }
else {
		 $('.field').show();
		 $('#deliveryCity').addClass('required');
		 $('#deliveryAddress').addClass('required');
$('#deliveryAddress').val('');
		 $('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});

слишком многое исчезлоИзображение

и если уж так, то возможно чтобы при выборе Самовывоза были другие поля.
1) Удобное время самовывоза.
и
2 )Комментарий

#4 Юля123

Юля123

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

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

Отправлено 11 Март 2016 - 11:31

Просмотр сообщенияSmailer (10 Март 2016 - 17:58) писал:

слишком многое исчезлоИзображение

и если уж так, то возможно чтобы при выборе Самовывоза были другие поля.
1) Удобное время самовывоза.
и
2 )Комментарий


Уточните, что нужно оставить при самовывозе с тем функционалом, что у Вас есть?

#5 Smailer

Smailer

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

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

Отправлено 11 Март 2016 - 11:42

Просмотр сообщенияЮля123 (11 Март 2016 - 11:31) писал:

Уточните, что нужно оставить при самовывозе с тем функционалом, что у Вас есть?

А не оставить а Немного поменять возможно?
Если оставить то:
- Удобная Дата Доставки
-Комментарий

но было бы куда понятнее если бы там были поля
- Удобная Дата Самовывоза
-Предполагаемое время самовывоза.
-Комментарий

#6 support 2.0

support 2.0

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

  • Модераторы
  • 4 950 сообщений

Отправлено 11 Март 2016 - 17:35

Просмотр сообщенияSmailer (11 Март 2016 - 11:42) писал:

А не оставить а Немного поменять возможно?
Если оставить то:
- Удобная Дата Доставки
-Комментарий

но было бы куда понятнее если бы там были поля
- Удобная Дата Самовывоза
-Предполагаемое время самовывоза.
-Комментарий
Посмотрите, пожалуйста, эту тему форума. Здесь поле самовывоза заполняется из комментария.

#7 Smailer

Smailer

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

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

Отправлено 11 Март 2016 - 17:41

Просмотр сообщенияsupport 2.0 (11 Март 2016 - 17:35) писал:

Посмотрите, пожалуйста, эту тему форума. Здесь поле самовывоза заполняется из комментария.

честно не очень понял.  Вас..

#8 Юля123

Юля123

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

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

Отправлено 11 Март 2016 - 17:52

Просмотр сообщенияSmailer (11 Март 2016 - 17:41) писал:

честно не очень понял.  Вас..


В main.js код:
$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
		 console.log(123);
	   
				 $('.field').hide();
				 $('#deliveryCity').removeClass('required');
				 $('#deliveryAddress').val('Самовывоз');
				 $('#deliveryCity').val('Самовывоз');
				 $('#deliveryAddress').removeClass('required');
				 }
else {
				 $('.field').show();
				 $('#deliveryCity').addClass('required');
				 $('#deliveryAddress').addClass('required');
$('#deliveryAddress').val('');
				 $('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});

замените на код:

$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
				console.log(123);
		  
				  $('.city').hide();
				  $('.adress').hide();
				   $('#deliveryCity').removeClass('required');
				   $('#deliveryAddress').val('Самовывоз');
						$('#deliveryCity').val('Самовывоз');
				   $('#deliveryAddress').removeClass('required');
				 }
else {
				   $('.city').show();
				   $('.adress').show();
				   $('#deliveryCity').addClass('required');
				   $('#deliveryAddress').addClass('required');
   $('#deliveryAddress').val('');
						$('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});

Это первый вариант, но вообще, можно подумать, как реализовать Вам и второй вариант.

#9 Smailer

Smailer

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

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

Отправлено 11 Март 2016 - 17:59

Все Славно.
Осталось только тогда до реализовывать второй вариант..

#10 Smailer

Smailer

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

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

Отправлено 14 Март 2016 - 13:23

Пошли третьи Сутки..
Хоть вопрос и не спешный но всеже )

#11 Юля123

Юля123

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

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

Отправлено 14 Март 2016 - 14:18

Просмотр сообщенияSmailer (14 Март 2016 - 13:23) писал:

Пошли третьи Сутки..
Хоть вопрос и не спешный но всеже )

Изменения Вам произвела. До и после бекап создала. В шаблоне Оформление заказа код:

<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} >Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
			<div class="input-box">
			  <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
			</div>
		  </div>
		  <div class="field">
								 <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
								 

заменила на код:

<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
			<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобная дата самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
			<div class="input-box">
			  <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
			</div>
		  </div>
		  <div class="field">
								 <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
								 <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобное время самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}

и в main.js код:


$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
								console.log(123);
				 
								  $('.city').hide();
								  $('.adress').hide();
								   $('#deliveryCity').removeClass('required');
								   $('#deliveryAddress').val('Самовывоз');
												$('#deliveryCity').val('Самовывоз');
								   $('#deliveryAddress').removeClass('required');
								 }
else {
								   $('.city').show();
								   $('.adress').show();
								   $('#deliveryCity').addClass('required');
								   $('#deliveryAddress').addClass('required');
   $('#deliveryAddress').val('');
												$('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});

заменила на код:

$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
								console.log(123);
				 
								  $('.city').hide();
								  $('.adress').hide();
								   $('#deliveryCity').removeClass('required');
								   $('#deliveryAddress').val('Самовывоз');
												$('#deliveryCity').val('Самовывоз');
								   $('#deliveryAddress').removeClass('required');
								 }
else {
								   $('.city').show();
								   $('.adress').show();
								   $('#deliveryCity').addClass('required');
								   $('#deliveryAddress').addClass('required');
   $('#deliveryAddress').val('');
												$('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});


#12 Smailer

Smailer

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

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

Отправлено 14 Март 2016 - 15:58

Просмотр сообщенияЮля123 (14 Март 2016 - 14:18) писал:

Изменения Вам произвела. До и после бекап создала. В шаблоне Оформление заказа код:

<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} >Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
		 <div class="input-box">
			 <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
		 </div>
		 </div>
		 <div class="field">
								 <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}


заменила на код:

<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
		 <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобная дата самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
		 <div class="input-box">
			 <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
		 </div>
		 </div>
		 <div class="field">
								 <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
								 <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобное время самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}

и в main.js код:


$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
							 console.log(123);
				
								 $('.city').hide();
								 $('.adress').hide();
								 $('#deliveryCity').removeClass('required');
								 $('#deliveryAddress').val('Самовывоз');
											 $('#deliveryCity').val('Самовывоз');
								 $('#deliveryAddress').removeClass('required');
								 }
else {
								 $('.city').show();
								 $('.adress').show();
								 $('#deliveryCity').addClass('required');
								 $('#deliveryAddress').addClass('required');
$('#deliveryAddress').val('');
											 $('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});

заменила на код:

$(document).ready(function(){
$(function() {
$('.deliveryRadio').click(function() {
var delivery = '336689';
if($(this).val() === delivery) {
							 console.log(123);
				
								 $('.city').hide();
								 $('.adress').hide();
								 $('#deliveryCity').removeClass('required');
								 $('#deliveryAddress').val('Самовывоз');
											 $('#deliveryCity').val('Самовывоз');
								 $('#deliveryAddress').removeClass('required');
								 }
else {
								 $('.city').show();
								 $('.adress').show();
								 $('#deliveryCity').addClass('required');
								 $('#deliveryAddress').addClass('required');
$('#deliveryAddress').val('');
											 $('#deliveryCity').val('');
}
});
$('.deliveryRadio:checked').trigger('click');
});
});

Не Просто "Нравиться" А очень Нравиться)




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

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