Задать вопрос
FitTech
@FitTech

Логика проверки в зависимости от расписания?

Подскажите, пожалуйста, пример реализации или Ваш опыт разработки подобного функционала?
Например, постоянная стоимость товара будет 10 руб, но нужно сделать так, чтобы была возможность указывать время и стоимость.
Поставил человек так, в понедельник цена 5 руб, а во вторник с 14:00 до 15:00 цена 1 руб.
Как бы это сделать попроще?

Создать таблицу в которую записывать эти правила, потом сортировать и применять последнее при проверки стоимости?
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@MADSMILEXD
подтягивать сразу все цены на товар, а потом у клиента фильтровать
иначе надо продумать по какой цене человек купит товар, если откроет страницу в 14:50, а нажмет купить через пару часов

ну или во время запроса брать текущее время и получать все цены, у которых начало периода меньше текущей даты, а конец - больше
Ответ написан
usdglander
@usdglander
Yipee-ki-yay
Я бы использовал паттерн "Стратегия".
Делаете несколько стратегий назначения цены, и в зависимости от каких то условий подключаете ту или иную.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы