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


Ближайшая Дата Доставки


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

#1 Cancerva

Cancerva

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

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

Отправлено 01 Ноябрь 2015 - 17:28

Здраствуйте.
Посмотрите пожалуйста, почему то ближайшей датой доставки ставит 5 ноября.. (на скрине)

возможно, причина в прошлогодних изменениях связанных с датой доставки на ноябрьские праздники...
Как исправить?

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

  • 1.png


#2 MikDark

MikDark

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

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

Отправлено 01 Ноябрь 2015 - 18:28

 Cancerva (01 Ноябрь 2015 - 17:28) писал:

Здраствуйте.
Посмотрите пожалуйста, почему то ближайшей датой доставки ставит 5 ноября.. (на скрине)

возможно, причина в прошлогодних изменениях связанных с датой доставки на ноябрьские праздники...
Как исправить?

Здравствуйте. Попробуйте в шаблоне main.js заменить:
$("#deliveryConvenientDate").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.getDate();
						   var dayOfWeak = date.getDay();
						   return [(((date.getMonth() == 10 && day > 4) || date.getMonth() != 10)&&(dayOfWeak != 0))];
		   }
  });

на

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


#3 Cancerva

Cancerva

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

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

Отправлено 01 Ноябрь 2015 - 23:12

я так предполагаю что в этом случае остальные условия перестанут работать, например такие как запрет доставки на воскресенье?
Ну да, если по вашему совету, то все дни доступны для установки ближайшей датой доставки, в том числе например и текущий...
Есть еще предложения?)

#4 MikDark

MikDark

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

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

Отправлено 02 Ноябрь 2015 - 09:38

 Cancerva (01 Ноябрь 2015 - 23:12) писал:

я так предполагаю что в этом случае остальные условия перестанут работать, например такие как запрет доставки на воскресенье?
Ну да, если по вашему совету, то все дни доступны для установки ближайшей датой доставки, в том числе например и текущий...
Есть еще предложения?)

Попробуйте еще в Вашем коде строку:
return [(((date.getMonth() == 10 && day > 4) || date.getMonth() != 10)&&(dayOfWeak != 0))];

заменить на:

return [((dayOfWeak != 0))];





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

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