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


Календарь Выбора Даты Доставки


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

#1 лиса

лиса

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

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

Отправлено 10 Март 2017 - 13:45

Заранее прошу прощения, если дублирую тему, но подходящей, посвященной этому вопросу,  я не нашла..

Необходим скрипт условий для настройки отображения активных дат в календарике.
Проверка условий нужна по дням недели, текущему времени и, желательно, проверять ещё и поле с городом доставки. А именно:
1) Если сегодня пн-чт 00:00-18:00 и в поле города введено Москва, то ближайшая активная дата в календаре должна быть сегодня+1
2) Если сегодня пн-ср 18:00-24:00 и в поле города введено Москва, то ближайшая активная дата в календаре должна быть сегодня+2
3) Если сегодня четверг после 18:00/пятница/суббота/воскресенье и в поле города введено Москва, то ближайшая активная дата в календаре должна быть сегодня+5/сегодня+4/сегодня+3/сегодня+2 соответственно
4) Если в поле города введено Санкт-Петербург или Нижний Новгород, то всё то же, что для Москвы, но к дате ещё +1 день
5) Если введен другой город, то хотелось бы, чтобы календарь (и выбор времени доставки тоже) вообще не был доступен.

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

#2 лиса

лиса

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

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

Отправлено 12 Март 2017 - 13:06

:huh:

#3 Stasya

Stasya

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

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

Отправлено 14 Март 2017 - 15:28

Просмотр сообщениялиса (10 Март 2017 - 13:45) писал:

Заранее прошу прощения, если дублирую тему, но подходящей, посвященной этому вопросу,  я не нашла..

Необходим скрипт условий для настройки отображения активных дат в календарике.
Проверка условий нужна по дням недели, текущему времени и, желательно, проверять ещё и поле с городом доставки. А именно:
1) Если сегодня пн-чт 00:00-18:00 и в поле города введено Москва, то ближайшая активная дата в календаре должна быть сегодня+1
2) Если сегодня пн-ср 18:00-24:00 и в поле города введено Москва, то ближайшая активная дата в календаре должна быть сегодня+2
3) Если сегодня четверг после 18:00/пятница/суббота/воскресенье и в поле города введено Москва, то ближайшая активная дата в календаре должна быть сегодня+5/сегодня+4/сегодня+3/сегодня+2 соответственно
4) Если в поле города введено Санкт-Петербург или Нижний Новгород, то всё то же, что для Москвы, но к дате ещё +1 день
5) Если введен другой город, то хотелось бы, чтобы календарь (и выбор времени доставки тоже) вообще не был доступен.

Да, кстати, о выборе времени доставки.. Его б тоже сделать неактивным для всех случаев, кроме доставки курьером по вышеуказанным трем городам, ибо в других случаях неактуально.
Здравствуйте. Условия отображения по дням недели и текущему времени реализовать возможно, но отслеживание введенного города повлечет за собой массу неприятностей, а именно: долгая подгрузка календаря (необходимо будет время для отработки скрипта, прохождения по условиям и т.д.), не все версии браузеров будут поддерживать данный функционал (например, покупатели с IE версий меньше чем 10 не увидят данный функционал, либо он будет работать у них правильно), неудобство последующего редактирования и работы со скриптом. В таких случаях используют уже готовый календарь, который бы опирался на все эти условия и соответственно выводил минимальную дату. Попробуйте поискать такой на просторах Интернета.
Что касаемо первых двух условий, то это выходит за рамки бесплатной технической поддержки. Вы можете обратиться в платную техническую поддержку. Для этого Вам необходимо написать нам письмо с пометкой Для платной технической поддержки и описанием Вашего вопроса нам на почту Изображение.




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

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