FitTech
@FitTech

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

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

Создать таблицу в которую записывать эти правила, потом сортировать и применять последнее при проверки стоимости?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 2
@MADSMILEXD
подтягивать сразу все цены на товар, а потом у клиента фильтровать
иначе надо продумать по какой цене человек купит товар, если откроет страницу в 14:50, а нажмет купить через пару часов

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

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

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