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


Как Ограничить Время Доставки?


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

#281 Vaccina

Vaccina

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

  • Модераторы
  • 23 567 сообщений

Отправлено 13 Сентябрь 2016 - 02:53

В main.css найдите:
body {
font-family: PT Sans, arial, serif;
font-size: 14px;
line-height: 18px;
font-weight: 400;
color: #8b8b8b;
}

замените на:
body {
font-family: PT Sans, arial, serif;
font-size: 14px;
line-height: 18px;
font-weight: 400;
color: #000000;
}

далее найдите:
a {
color: #747474;
text-decoration: none;
cursor: pointer;
}

замените на:
a {
color: #000000;
text-decoration: none;
cursor: pointer;
}


#282 Mashenka

Mashenka

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

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

Отправлено 13 Сентябрь 2016 - 08:46

Спасибо большое

#283 nrisimhi

nrisimhi

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

  • Пользователи
  • PipPipPip
  • 119 сообщений
  • ГородРостов-на-Дону

Отправлено 04 Октябрь 2016 - 14:38

Добрый день. Подскажите, пожалуйста:
1. Как продлить время доставки в будние с 18:00 до 19:00?
2. Добавить доставку в субботу с 17:00 до 19:00 и в воскресенье с 10:00 до 12:00?

#284 Firefly

Firefly

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

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

Отправлено 04 Октябрь 2016 - 16:09

Просмотр сообщенияnrisimhi (04 Октябрь 2016 - 14:38) писал:

Добрый день. Подскажите, пожалуйста:
1. Как продлить время доставки в будние с 18:00 до 19:00?
2. Добавить доставку в субботу с 17:00 до 19:00 и в воскресенье с 10:00 до 12:00?

Здравствуйте.
1. Изменения Вам внесли. Проверьте, пожалуйста.

#285 Stasya

Stasya

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

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

Отправлено 04 Октябрь 2016 - 17:17

Просмотр сообщенияnrisimhi (04 Октябрь 2016 - 14:38) писал:

Добрый день. Подскажите, пожалуйста:
1. Как продлить время доставки в будние с 18:00 до 19:00?
2. Добавить доставку в субботу с 17:00 до 19:00 и в воскресенье с 10:00 до 12:00?
2) В файле main.js найдите блок
var myDate = new Date();
myDate.setDate(myDate.getDate() + 1);
$("#deliveryConvenientDate").datepicker({
	 dayNames: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
	 dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
	 closeText: 'Готово',
	 currentText: 'Сегодня',
	 duration: '',
	 monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
	 monthNamesShort: ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
	 yearRange: "-6:+6",
	 dateFormat: 'dd.mm.yy',
	 minDate: myDate,
	 firstDay: 1,
beforeShowDay: function(myDate) {
				 var day = myDate.getDay();
				 if (myDate.getMonth() == 7 && (myDate.getDate() > 17 && myDate.getDate() < 27)) {
					 return ([false, '']);
				 }
			 if (myDate.getMonth() == 8 && (myDate.getDate() > 11 && myDate.getDate() < 17)) {
					 return ([false, '']);
				 }
				
				 return [(day != 6 && day != 0)];
	 }
});
и замените его на
var myDate = new Date();
myDate.setDate(myDate.getDate() + 1);
$("#deliveryConvenientDate").datepicker({
	 dayNames: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
	 dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
	 closeText: 'Готово',
	 currentText: 'Сегодня',
	 duration: '',
	 monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
	 monthNamesShort: ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
	 yearRange: "-6:+6",
	 dateFormat: 'dd.mm.yy',
	 minDate: myDate,
	 firstDay: 1,
beforeShowDay: function(myDate) {
				 var day = myDate.getDay();
				 if (myDate.getMonth() == 7 && (myDate.getDate() > 17 && myDate.getDate() < 27)) {
					 return ([false, '']);
				 }
			 if (myDate.getMonth() == 8 && (myDate.getDate() > 11 && myDate.getDate() < 17)) {
					 return ([false, '']);
				 }
				 return [true, "" ];
	 },
	 onSelect : function(myDate){
		 var myDate2 = new Date( myDate.replace(/(\d+).(\d+).(\d+)/,"$3/$2/$1") );
		 dayWeek= myDate2.getDay();
		
		 if(dayWeek == 6){ // если суббота
		 $('select[name="form[delivery][convenient_time_from]"] option').each(function(){
			 if($(this).val() != 17){
			 $(this).hide()
			 }else{
			 $(this).prop('selected', true).show()
			 }
		 })
		 $('select[name="form[delivery][convenient_time_to]"] option').each(function(){
			 if($(this).val() != 19){
			 $(this).hide()
			 }else{
			 $(this).prop('selected', true).show();
			 }
		 })
		
		 }else if(dayWeek == 0){// если воскресенье
		 $('select[name="form[delivery][convenient_time_from]"] option').each(function(){
			 if($(this).val() != 10){
			 $(this).hide()
			 }else{
			 $(this).prop('selected', true).show()
			 }
		 })
		 $('select[name="form[delivery][convenient_time_to]"] option').each(function(){
			 if($(this).val() != 12){
			 $(this).hide()
			 }else{
			 $(this).prop('selected', true).show()
			 }
		 })
		 }else{ // все остальное
		 $('select[name="form[delivery][convenient_time_from]"] option').each(function(){
			 $(this).show()
		 })
		 $('select[name="form[delivery][convenient_time_to]"] option').each(function(){
			 $(this).show()
		 })
		 }
	 }
});


#286 nrisimhi

nrisimhi

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

  • Пользователи
  • PipPipPip
  • 119 сообщений
  • ГородРостов-на-Дону

Отправлено 05 Октябрь 2016 - 13:12

1. Работает
2. Не работает. Сб, вс по-прежнему недоступны

#287 Firefly

Firefly

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

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

Отправлено 05 Октябрь 2016 - 13:19

Просмотр сообщенияnrisimhi (05 Октябрь 2016 - 13:12) писал:

1. Работает
2. В поле "удобная дата доставки" перестал вылезать календарь

Здравствуйте.
У Вас был некорректно вставлен код из инструкции (одна из скобок была затерта).
Внес Вам поправки и создал работоспособный бэкап: 05.10.2016 13:18:32

#288 nrisimhi

nrisimhi

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

  • Пользователи
  • PipPipPip
  • 119 сообщений
  • ГородРостов-на-Дону

Отправлено 05 Октябрь 2016 - 20:24

Спасибо, но теперь слетело время в сб и вс: возможно выбрать весь временной интервал: 10:00-19:00.

#289 Firefly

Firefly

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

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

Отправлено 05 Октябрь 2016 - 20:39

Просмотр сообщенияnrisimhi (05 Октябрь 2016 - 20:24) писал:

Спасибо, но теперь слетело время в сб и вс: возможно выбрать весь временной интервал: 10:00-19:00.

Здравствуйте.
При выборе Сб/Вс у Вас установлены рамки, как на скриншоте в приложении. Попробуйте очистить кэш браузера и повторить оформление заказа.

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

  • Screenshot.png


#290 nrisimhi

nrisimhi

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

  • Пользователи
  • PipPipPip
  • 119 сообщений
  • ГородРостов-на-Дону

Отправлено 07 Октябрь 2016 - 09:17

Просмотр сообщенияFirefly (05 Октябрь 2016 - 20:39) писал:

Здравствуйте.
При выборе Сб/Вс у Вас установлены рамки, как на скриншоте в приложении. Попробуйте очистить кэш браузера и повторить оформление заказа.
В другом браузере работает, но сафари почему-то упорствует.
1. но в быстром заказе не работает
2. в быстром заказе откуда-то взялись две буквы "яя". См. скриншот

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

  • Снимок экрана 2016-09-29 в 13.51.22.png


#291 Stasya

Stasya

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

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

Отправлено 07 Октябрь 2016 - 10:33

Просмотр сообщенияnrisimhi (07 Октябрь 2016 - 09:17) писал:

В другом браузере работает, но сафари почему-то упорствует.
1. но в быстром заказе не работает
2. в быстром заказе откуда-то взялись две буквы "яя". См. скриншот
1) В шаблоне Быстры заказ найдите блок
var myDate = new Date();
myDate.setDate(myDate.getDate() + 1);
$("#quickDeliveryConvenientDate").datepicker({
	 dayNames: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
	 dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
	 closeText: 'Готово',
	 currentText: 'Сегодня',
	 duration: '',
	 monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
	 monthNamesShort: ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
	 yearRange: "-6:+6",
	 dateFormat: 'dd.mm.yy',
	 minDate: myDate,
	 firstDay: 1,
beforeShowDay: function(date) {
				 var day = date.getDay();
				 return [(day != 6 && day != 0)];
	 }
});
и замените его на
var myDate = new Date();
myDate.setDate(myDate.getDate() + 1);
$("#quickDeliveryConvenientDate").datepicker({
		 dayNames: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
		 dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
		 closeText: 'Готово',
		 currentText: 'Сегодня',
		 duration: '',
		 monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
		 monthNamesShort: ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
		 yearRange: "-6:+6",
		 dateFormat: 'dd.mm.yy',
		 minDate: myDate,
		 firstDay: 1,
beforeShowDay: function(myDate) {
								 var day = myDate.getDay();
								 if (myDate.getMonth() == 7 && (myDate.getDate() > 17 && myDate.getDate() < 27)) {
										 return ([false, '']);
								 }
						 if (myDate.getMonth() == 8 && (myDate.getDate() > 11 && myDate.getDate() < 17)) {
										 return ([false, '']);
								 }
								 return [true, "" ];
		 },
		 onSelect : function(myDate){
				 var myDate2 = new Date( myDate.replace(/(\d+).(\d+).(\d+)/,"$3/$2/$1") );
				 dayWeek= myDate2.getDay();
			
				 if(dayWeek == 6){ // если суббота
				 $('select[name="form[delivery][convenient_time_from]"] option').each(function(){
						 if($(this).val() != 17){
						 $(this).hide()
						 }else{
						 $(this).prop('selected', true).show()
						 }
				 })
				 $('select[name="form[delivery][convenient_time_to]"] option').each(function(){
						 if($(this).val() != 19){
						 $(this).hide()
						 }else{
						 $(this).prop('selected', true).show();
						 }
				 })
			
				 }else if(dayWeek == 0){// если воскресенье
				 $('select[name="form[delivery][convenient_time_from]"] option').each(function(){
						 if($(this).val() != 10){
						 $(this).hide()
						 }else{
						 $(this).prop('selected', true).show()
						 }
				 })
				 $('select[name="form[delivery][convenient_time_to]"] option').each(function(){
						 if($(this).val() != 12){
						 $(this).hide()
						 }else{
						 $(this).prop('selected', true).show()
						 }
				 })
				 }else{ // все остальное
				 $('select[name="form[delivery][convenient_time_from]"] option').each(function(){
						 $(this).show()
				 })
				 $('select[name="form[delivery][convenient_time_to]"] option').each(function(){
						 $(this).show()
				 })
				 }
		 }
});

Обязательно почистите кэш браузера.

2) В шаблоне Быстрый заказ найдите строку
<li class="fields">яя
и замените ее на
<li class="fields">


#292 57P

57P

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

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

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

как тут много всего) подскажите где готовый код с заблокированным воскресением и праздничными датами.
Уважаемые модераторы, нужен код для шаблона рассвет.
1.В нем заблокировать воскресенье.
2.Удобное время доставки ограничить временем с 10:00 до 15:00 и с 13:00 до 19:00
3. Заблокировать в понедельник доставку с 10:00 до 15:00
4. И сказать куда вписать даты на каторые будет запрещена доставка
5. У заказа оформленного после 12 доставка на сегодня заблокирована.

#293 Vaccina

Vaccina

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

  • Модераторы
  • 23 567 сообщений

Отправлено 05 Июль 2017 - 08:35

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

Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
<li class="fields deliveryConvenientDate">
								<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
								<div class="input-box">
								  <span>c</span>
								  <select class="inputText" name="form[delivery][convenient_time_from]">
										<option></option>
										{% FOR convenient_time_from_list %}
										  <option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
										{% ENDFOR %}
								  </select>
								  <span>до</span>
								  <select class="inputText" name="form[delivery][convenient_time_to]">
										<option></option>
										{% FOR convenient_time_to_list %}
										  <option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
										{% ENDFOR %}
								  </select>
								</div>
						  </li>
                          
замените на:
<li class="fields deliveryConvenientDate">
								<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
								<div class="input-box">
								  <span>c</span>
								  <select class="inputText" name="form[delivery][convenient_time_from]">
										<option></option>
						{% FOR convenient_time_from_list %}
						{% IF convenient_time_from_list.HOUR_INT=10 %}<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>{% ENDIF %}
						{% IF convenient_time_from_list.HOUR_INT=13 %}<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>{% ENDIF %}
						{% ENDFOR %}
								  </select>
								  <span>до</span>
								  <select class="inputText" name="form[delivery][convenient_time_to]">
										<option></option>
										{% FOR convenient_time_to_list %}
						{%IF convenient_time_to_list.HOUR_INT=15%}<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>{%ENDIF%}
						{%IF convenient_time_to_list.HOUR_INT=19%}<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>{%ENDIF%}
						{% ENDFOR %}
								  </select>
								</div>
						  </li>

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите(с 975 строки):
// Выбор даты доставки
  $("#deliveryConvenientDate").datepicker({
	dayNames		: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
	dayNamesMin	  : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
	closeText	   	 : 'Готово',
		currentText		  : 'Сегодня' ,
		duration	   	 : '',
		monthNames		  : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
		monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
		yearRange	   	 : "-6:+6",
		dateFormat		  : 'dd.mm.yy',
		minDate		 : new Date(),
		firstDay	   	 : 1
	});
    
замените на:
// Выбор даты доставки
var minDate = new Date();
  if (minDate.getHours() >= 12) {
		date.setDate(date.getDate() + 1);
		deliverDate.datepicker('option', 'minDate', date);
  }

  $("#deliveryConvenientDate").datepicker({
	dayNames		: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
	dayNamesMin	  : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
	closeText	   	 : 'Готово',
		currentText		  : 'Сегодня' ,
		duration	   	 : '',
		monthNames		  : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
		monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
		yearRange	   	 : "-6:+6",
		dateFormat		  : 'dd.mm.yy',
		minDate		 : minDate,
		firstDay	   	 : 1,
		beforeShowDay   : function(date) {return([date.getDay() != 0, ''])}
	});

Укажите пожалуйста пример даты, которую необхходимо отключить для выбора.

#294 57P

57P

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

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

Отправлено 05 Июль 2017 - 17:32

с кодом main.js - с 975 строки  выдает ошибку на сайте
// Выбор даты доставки
var minDate = new Date();
if (minDate.getHours() >= 12) {
			 date.setDate(date.getDate() + 1);
			 deliverDate.datepicker('option', 'minDate', date);
}
$("#deliveryConvenientDate").datepicker({
	 dayNames			 : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
	 dayNamesMin	 : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
	 closeText			 : 'Готово',
			 currentText			 : 'Сегодня' ,
			 duration				 : '',
			 monthNames			 : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
			 monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
			 yearRange			 : "-6:+6",
			 dateFormat			 : 'dd.mm.yy',
			 minDate		 : minDate,
			 firstDay				 : 1,
			 beforeShowDay : function(date) {return([date.getDay() != 0, ''])}
	 });
и пункт два не правильно поняли, там надо сделать Выбор с помощью кнопки или радио кнопки


1.В нем заблокировать воскресенье.
2.Удобное время доставки ограничить временем с 10:00 до 15:00 и с 13:00 до 19:00  Выбор с помощью кнопки или радио кнопки
3. Заблокировать в понедельник доставку с 10:00 до 15:00 сделать кнопку не активной
4. И сказать куда вписать даты на которые будет запрещена доставка (например 1 января, 1 мая)
5. У заказа оформленного после 12 доставка на сегодня заблокирована.

#295 Vaccina

Vaccina

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

  • Модераторы
  • 23 567 сообщений

Отправлено 12 Июль 2017 - 08:01

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

Простите за ожидание. Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
<div class="input-box">
								  <span>c</span>
								  <select class="inputText" name="form[delivery][convenient_time_from]">
										<option></option>
										{% FOR convenient_time_from_list %}
										  <option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
										{% ENDFOR %}
								  </select>
								  <span>до</span>
								  <select class="inputText" name="form[delivery][convenient_time_to]">
										<option></option>
										{% FOR convenient_time_to_list %}
										  <option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
										{% ENDFOR %}
								  </select>
								</div>
                                  
замените на:
<div class="input-box">
<input id="des_pyat" type="radio" name="form[delivery][convenient_time_from]" value="с 10:00 до 15:00" /> <label style="display: inline;" for="des_pyat">с 10:00 до 15:00</label><br/>
<input id="tr_dev" type="radio" name="form[delivery][convenient_time_from]" value="с 13:00 до 19:00" /> <label style="display: inline;" for="tr_dev">с 13:00 до 19:00</label>												  
</div>

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
// Выбор даты доставки
  $("#deliveryConvenientDate").datepicker({
		dayNames				: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
		dayNamesMin	   : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
		closeText				: 'Готово',
				currentText			   : 'Сегодня' ,
				duration				 : '',
				monthNames				: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
				monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
				yearRange				: "-6:+6",
				dateFormat				: 'dd.mm.yy',
				minDate		  : new Date(),
				firstDay				 : 1
		});
 
});
замените на:
// Выбор даты доставки
var minDate = new Date();
if (minDate.getHours() >= 12) {
  date.setDate(date.getDate() + 1);
}
if(date.getDay() == 1) {
   $('#des_pyat').hide();
}
  $("#deliveryConvenientDate").datepicker({
		dayNames				: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
		dayNamesMin	   : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
		closeText				: 'Готово',
				currentText			   : 'Сегодня' ,
				duration				 : '',
				monthNames				: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
				monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
				yearRange				: "-6:+6",
				dateFormat				: 'dd.mm.yy',
				minDate		  : minDate,
				firstDay				 : 1,
				beforeShowDay : function(date) {
				  if(date.getDay() != 0) {
				   return([true, ''])
				  }
				  if(date.getMonth() == 0 && date.getDate() == 1){
			   	 return([true, ''])
				  }
				  if(date.getMonth() == 4 && date.getDate() == 1){
			   	 return([true, ''])
				  }
				  return([false, ''])
				}

		});
 
});


#296 57P

57P

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

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

Отправлено 12 Июль 2017 - 22:58

// Выбор даты доставки
var minDate = new Date();
if (minDate.getHours() >= 12) {
date.setDate(date.getDate() + 1);
}
if(date.getDay() == 1) {
$('#des_pyat').hide();
}
$("#deliveryConvenientDate").datepicker({
			 dayNames							 : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
			 dayNamesMin	 : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
			 closeText							 : 'Готово',
							 currentText					 : 'Сегодня' ,
							 duration								 : '',
							 monthNames							 : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
							 monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
							 yearRange							 : "-6:+6",
							 dateFormat							 : 'dd.mm.yy',
							 minDate		 : minDate,
							 firstDay								 : 1,
							 beforeShowDay : function(date) {
								 if(date.getDay() != 0) {
								 return([true, ''])
								 }
								 if(date.getMonth() == 0 && date.getDate() == 1){
								 return([true, ''])
								 }
								 if(date.getMonth() == 4 && date.getDate() == 1){
								 return([true, ''])
								 }
								 return([false, ''])
							 }
			 });

});

этот код выдает ошибку, не открывается календарь


<div class="input-box">
<input id="des_pyat" type="radio" name="form[delivery][convenient_time_from]" value="с 10:00 до 15:00" /> <label style="display: inline;" for="des_pyat">с 10:00 до 15:00</label><br/>
<input id="tr_dev" type="radio" name="form[delivery][convenient_time_from]" value="с 13:00 до 19:00" /> <label style="display: inline;" for="tr_dev">с 13:00 до 19:00</label>																							
</div>

с этим кодом появились кнопки, их можно выбрать, заказ оформляется, но в заказе нету удобного времени

#297 Vaccina

Vaccina

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

  • Модераторы
  • 23 567 сообщений

Отправлено 13 Июль 2017 - 06:47

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

Простите, в данном коде допустила ошибку:
// Выбор даты доставки
var minDate = new Date();
if (minDate.getHours() >= 12) {
date.setDate(date.getDate() + 1);
}
if(date.getDay() == 1) {
$('#des_pyat').hide();
}
$("#deliveryConvenientDate").datepicker({
						 dayNames														: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
						 dayNamesMin	 : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
						 closeText													   : 'Готово',
														 currentText									 : 'Сегодня' ,
														 duration																: '',
														 monthNames													  : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
														 monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
														 yearRange													   : "-6:+6",
														 dateFormat													  : 'dd.mm.yy',
														 minDate				 : minDate,
														 firstDay																: 1,
														 beforeShowDay : function(date) {
																 if(date.getDay() != 0) {
																 return([true, ''])
																 }
																 if(date.getMonth() == 0 && date.getDate() == 1){
																 return([true, ''])
																 }
																 if(date.getMonth() == 4 && date.getDate() == 1){
																 return([true, ''])
																 }
																 return([false, ''])
														 }
						 });
});

замените его на:
// Выбор даты доставки
var minDate = new Date();
if (minDate.getHours() >= 12) {
minDate.setDate(minDate.getDate() + 1);
}
if(minDate.getDay() == 1) {
$('#des_pyat').hide();
}
$("#deliveryConvenientDate").datepicker({
						 dayNames														: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
						 dayNamesMin	 : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
						 closeText													   : 'Готово',
														 currentText									 : 'Сегодня' ,
														 duration																: '',
														 monthNames													  : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
														 monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
														 yearRange													   : "-6:+6",
														 dateFormat													  : 'dd.mm.yy',
														 minDate				 : minDate,
														 firstDay																: 1,
														 beforeShowDay : function(date) {
																 if(date.getDay() != 0) {
																 return([true, ''])
																 }
																 if(date.getMonth() == 0 && date.getDate() == 1){
																 return([true, ''])
																 }
																 if(date.getMonth() == 4 && date.getDate() == 1){
																 return([true, ''])
																 }
																 return([false, ''])
														 }
						 });
});


#298 57P

57P

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

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

Отправлено 13 Июль 2017 - 19:47

спасибо, осталось кнопки доделать)
<div class="input-box">
<input id="des_pyat" type="radio" name="form[delivery][convenient_time_from]" value="с 10:00 до 15:00" /> <label style="display: inline;" for="des_pyat">с 10:00 до 15:00</label><br/>
<input id="tr_dev" type="radio" name="form[delivery][convenient_time_from]" value="с 13:00 до 19:00" /> <label style="display: inline;" for="tr_dev">с 13:00 до 19:00</label>																							
</div>

с этим кодом появились кнопки, их можно выбрать, заказ оформляется, но в заказе нету удобного времени

#299 57P

57P

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

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

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

up

#300 Vaccina

Vaccina

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

  • Модераторы
  • 23 567 сообщений

Отправлено 20 Июль 2017 - 08:01

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

Попробуйте следующее, зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
<div class="input-box">
<input id="des_pyat" type="radio" name="form[delivery][convenient_time_from]" value="с 10:00 до 15:00" /> <label style="display: inline;" for="des_pyat">с 10:00 до 15:00</label><br/>
<input id="tr_dev" type="radio" name="form[delivery][convenient_time_from]" value="с 13:00 до 19:00" /> <label style="display: inline;" for="tr_dev">с 13:00 до 19:00</label>																							 
</div>

замените на:
<div class="input-box">
  <input id="des_pyat" type="radio" name="form[delivery][convenient_time_from]" value="10" /> <label style="display: inline;" for="des_pyat">с 10:00 до 15:00</label><br/>
  <input id="tr_dev" type="radio" name="form[delivery][convenient_time_from]" value="13" /> <label style="display: inline;" for="tr_dev">с 13:00 до 19:00</label>																							 
</div>





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

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