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